// $ANTLR 3.1.1 C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g 2009-12-10 22:16:06 package generated; import java.text.CharacterIterator; import java.text.StringCharacterIterator; import java.util.ArrayList; import java.util.List; import org.antlr.runtime.BaseRecognizer; import org.antlr.runtime.BitSet; import org.antlr.runtime.DFA; import org.antlr.runtime.IntStream; import org.antlr.runtime.MismatchedSetException; import org.antlr.runtime.NoViableAltException; import org.antlr.runtime.RecognitionException; import org.antlr.runtime.RecognizerSharedState; import org.antlr.runtime.Token; import org.antlr.runtime.TokenStream; import com.sap.mi.textual.common.interfaces.IModelElementProxy; import com.sap.mi.textual.grammar.impl.ObservableInjectingParser; import com.sap.mi.textual.grammar.impl.PredicateSemantic; public class AdapterParser extends ObservableInjectingParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "NAME", "STRING", "INT", "FLOAT", "BOOL", "BINARY", "DATE", "SEMICOLON", "LCURL", "RCURL", "LPAREN", "RPAREN", "EQUALS", "DOT", "DCOLON", "ARROW", "LBRACKET", "EQUALSEQUALS", "COLON", "PIPE", "LANGLE", "RANGLE", "RBRACKET", "INCLUDING", "EXCLUDING", "ITERATE", "DDOT", "STAR", "LBRACK_LCURL", "RCURL_RBRACK", "LCURL_LBRACK", "RBRACK_RCURL", "COMMENT", "MULTI_LINE_COMMENT", "EXCL", "ASSIGN", "INCLUDINGAT", "EXCLUDINGAT", "NL", "WS", "DIGIT", "ALPHA", "SNAME", "OBJECT", "RANGE_OR_INT", "'delete'", "'replace'", "'head'", "'store'", "'foreach'", "'$>'", "'from'", "'all'", "'NULL'", "'aggregate'", "'-='", "'<=>'", "'new'", "'adapter'", "'owns'", "'snapshot'", "'var'", "'if'", "'to'", "'const'", "'native'", "','", "'function'", "'this'", "'RemoveLink'", "'converter'", "'value'", "'key'", "'by'", "'else'", "'while'", "'void'", "'dim'", "'rollback'", "'tail'", "'changed'", "'commit'", "'?'", "'<$'", "'AddLink'", "'+='", "'return'", "'count'", "'1000'", "'2000'", "'3000'", "'1002'", "'2002'", "'3002'" }; public static final int EXCLUDINGAT=41; public static final int STAR=31; public static final int LANGLE=24; public static final int EQUALS=16; public static final int EXCL=38; public static final int INCLUDINGAT=40; public static final int EOF=-1; public static final int T__93=93; public static final int LBRACKET=20; public static final int T__94=94; public static final int T__91=91; public static final int RPAREN=15; public static final int T__92=92; public static final int NAME=4; public static final int DCOLON=18; public static final int T__90=90; public static final int LBRACK_LCURL=32; public static final int NL=42; public static final int RANGLE=25; public static final int COMMENT=36; public static final int T__97=97; public static final int T__96=96; public static final int T__95=95; public static final int LCURL_LBRACK=34; public static final int T__80=80; public static final int T__81=81; public static final int DDOT=30; public static final int T__82=82; public static final int T__83=83; public static final int BOOL=8; public static final int INT=6; public static final int SEMICOLON=11; public static final int T__85=85; public static final int T__84=84; public static final int EXCLUDING=28; public static final int T__87=87; public static final int T__86=86; public static final int T__89=89; public static final int ALPHA=45; public static final int T__88=88; public static final int WS=43; public static final int T__71=71; public static final int T__72=72; public static final int SNAME=46; public static final int T__70=70; public static final int T__76=76; public static final int T__75=75; public static final int T__74=74; public static final int T__73=73; public static final int T__79=79; public static final int T__78=78; public static final int T__77=77; public static final int T__68=68; public static final int T__69=69; public static final int T__66=66; public static final int T__67=67; public static final int T__64=64; public static final int T__65=65; public static final int T__62=62; public static final int T__63=63; public static final int RBRACK_RCURL=35; public static final int FLOAT=7; public static final int T__61=61; public static final int T__60=60; public static final int LPAREN=14; public static final int T__55=55; public static final int T__56=56; public static final int T__57=57; public static final int T__58=58; public static final int T__51=51; public static final int T__52=52; public static final int T__53=53; public static final int T__54=54; public static final int OBJECT=47; public static final int T__59=59; public static final int PIPE=23; public static final int DIGIT=44; public static final int RANGE_OR_INT=48; public static final int RBRACKET=26; public static final int DOT=17; public static final int T__50=50; public static final int EQUALSEQUALS=21; public static final int RCURL_RBRACK=33; public static final int T__49=49; public static final int MULTI_LINE_COMMENT=37; public static final int COLON=22; public static final int ITERATE=29; public static final int LCURL=12; public static final int RCURL=13; public static final int ASSIGN=39; public static final int ARROW=19; public static final int BINARY=9; public static final int DATE=10; public static final int INCLUDING=27; public static final int STRING=5; // delegates // delegators public AdapterParser(TokenStream input) { this(input, new RecognizerSharedState()); } public AdapterParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return AdapterParser.tokenNames; } public String getGrammarFileName() { return "C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g"; } private static final String syntaxUUID = "E09230FFFB6DAA02E5D011DEB709DE92C0A868C8"; 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:208:3: ( (ast= NAME ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:3: (ast= NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:3: (ast= NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:4: ast= NAME { ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifier63); 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) ; public final Object identifierOrKeyword() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:218:3: ( (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:3: (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:3: (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) int alt1=44; switch ( input.LA(1) ) { case NAME: { alt1=1; } break; case 49: { alt1=2; } break; case 50: { alt1=3; } break; case 51: { alt1=4; } break; case 52: { alt1=5; } break; case 53: { alt1=6; } break; case 54: { alt1=7; } break; case 55: { alt1=8; } break; case 56: { alt1=9; } break; case 57: { alt1=10; } break; case 58: { alt1=11; } break; case 59: { alt1=12; } break; case 60: { alt1=13; } break; case 61: { alt1=14; } break; case 62: { alt1=15; } break; case 63: { alt1=16; } break; case 64: { alt1=17; } break; case 65: { alt1=18; } break; case 66: { alt1=19; } break; case 67: { alt1=20; } break; case 68: { alt1=21; } break; case 69: { alt1=22; } break; case 70: { alt1=23; } break; case 71: { alt1=24; } break; case 72: { alt1=25; } break; case 73: { alt1=26; } break; case 74: { alt1=27; } break; case 75: { alt1=28; } break; case 76: { alt1=29; } break; case 77: { alt1=30; } break; case 78: { alt1=31; } break; case 79: { alt1=32; } break; case 80: { alt1=33; } break; case 81: { alt1=34; } break; case 82: { alt1=35; } break; case 83: { alt1=36; } break; case 84: { alt1=37; } break; case 85: { alt1=38; } break; case 86: { alt1=39; } break; case 87: { alt1=40; } break; case 88: { alt1=41; } break; case 89: { alt1=42; } break; case 90: { alt1=43; } break; case 91: { alt1=44; } 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:4: ast= NAME { ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifierOrKeyword94); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = unescapeString( ast.getText()); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:221:5: 'delete' { match(input,49,FOLLOW_49_in_identifierOrKeyword102); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "delete"; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:222:5: 'replace' { match(input,50,FOLLOW_50_in_identifierOrKeyword110); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "replace"; } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:223:5: 'head' { match(input,51,FOLLOW_51_in_identifierOrKeyword118); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "head"; } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:224:5: 'store' { match(input,52,FOLLOW_52_in_identifierOrKeyword126); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "store"; } } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:225:5: 'foreach' { match(input,53,FOLLOW_53_in_identifierOrKeyword134); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "foreach"; } } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:226:5: '$>' { match(input,54,FOLLOW_54_in_identifierOrKeyword142); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "$>"; } } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:227:5: 'from' { match(input,55,FOLLOW_55_in_identifierOrKeyword150); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "from"; } } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:228:5: 'all' { match(input,56,FOLLOW_56_in_identifierOrKeyword158); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "all"; } } break; case 10 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:229:5: 'NULL' { match(input,57,FOLLOW_57_in_identifierOrKeyword166); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "NULL"; } } break; case 11 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:230:5: 'aggregate' { match(input,58,FOLLOW_58_in_identifierOrKeyword174); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "aggregate"; } } break; case 12 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:231:5: '-=' { match(input,59,FOLLOW_59_in_identifierOrKeyword182); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "-="; } } break; case 13 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:232:5: '<=>' { match(input,60,FOLLOW_60_in_identifierOrKeyword190); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<=>"; } } break; case 14 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:233:5: 'new' { match(input,61,FOLLOW_61_in_identifierOrKeyword198); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "new"; } } break; case 15 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:234:5: 'adapter' { match(input,62,FOLLOW_62_in_identifierOrKeyword206); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "adapter"; } } break; case 16 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:235:5: 'owns' { match(input,63,FOLLOW_63_in_identifierOrKeyword214); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "owns"; } } break; case 17 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:236:5: 'snapshot' { match(input,64,FOLLOW_64_in_identifierOrKeyword222); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "snapshot"; } } break; case 18 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:237:5: 'var' { match(input,65,FOLLOW_65_in_identifierOrKeyword230); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "var"; } } break; case 19 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:238:5: 'if' { match(input,66,FOLLOW_66_in_identifierOrKeyword238); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "if"; } } break; case 20 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:239:5: 'to' { match(input,67,FOLLOW_67_in_identifierOrKeyword246); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "to"; } } break; case 21 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:240:5: 'const' { match(input,68,FOLLOW_68_in_identifierOrKeyword254); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "const"; } } break; case 22 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:241:5: 'native' { match(input,69,FOLLOW_69_in_identifierOrKeyword262); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "native"; } } break; case 23 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:242:5: ',' { match(input,70,FOLLOW_70_in_identifierOrKeyword270); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = ","; } } break; case 24 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:243:5: 'function' { match(input,71,FOLLOW_71_in_identifierOrKeyword278); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "function"; } } break; case 25 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:244:5: 'this' { match(input,72,FOLLOW_72_in_identifierOrKeyword286); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "this"; } } break; case 26 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:245:5: 'RemoveLink' { match(input,73,FOLLOW_73_in_identifierOrKeyword294); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "RemoveLink"; } } break; case 27 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:246:5: 'converter' { match(input,74,FOLLOW_74_in_identifierOrKeyword302); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "converter"; } } break; case 28 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:247:5: 'value' { match(input,75,FOLLOW_75_in_identifierOrKeyword310); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "value"; } } break; case 29 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:248:5: 'key' { match(input,76,FOLLOW_76_in_identifierOrKeyword318); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "key"; } } break; case 30 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:249:5: 'by' { match(input,77,FOLLOW_77_in_identifierOrKeyword326); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "by"; } } break; case 31 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:250:5: 'else' { match(input,78,FOLLOW_78_in_identifierOrKeyword334); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "else"; } } break; case 32 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:251:5: 'while' { match(input,79,FOLLOW_79_in_identifierOrKeyword342); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "while"; } } break; case 33 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:252:5: 'void' { match(input,80,FOLLOW_80_in_identifierOrKeyword350); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "void"; } } break; case 34 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:253:5: 'dim' { match(input,81,FOLLOW_81_in_identifierOrKeyword358); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "dim"; } } break; case 35 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:254:5: 'rollback' { match(input,82,FOLLOW_82_in_identifierOrKeyword366); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "rollback"; } } break; case 36 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:255:5: 'tail' { match(input,83,FOLLOW_83_in_identifierOrKeyword374); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "tail"; } } break; case 37 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:256:5: 'changed' { match(input,84,FOLLOW_84_in_identifierOrKeyword382); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "changed"; } } break; case 38 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:257:5: 'commit' { match(input,85,FOLLOW_85_in_identifierOrKeyword390); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "commit"; } } break; case 39 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:258:5: '?' { match(input,86,FOLLOW_86_in_identifierOrKeyword398); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "?"; } } break; case 40 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:259:5: '<$' { match(input,87,FOLLOW_87_in_identifierOrKeyword406); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<$"; } } break; case 41 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:260:5: 'AddLink' { match(input,88,FOLLOW_88_in_identifierOrKeyword414); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "AddLink"; } } break; case 42 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:261:5: '+=' { match(input,89,FOLLOW_89_in_identifierOrKeyword422); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "+="; } } break; case 43 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:262:5: 'return' { match(input,90,FOLLOW_90_in_identifierOrKeyword430); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "return"; } } break; case 44 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:263:5: 'count' { match(input,91,FOLLOW_91_in_identifierOrKeyword438); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "count"; } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "identifierOrKeyword" // $ANTLR start "stringSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:270: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:271:3: ( (ast= STRING ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:3: (ast= STRING ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:3: (ast= STRING ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:4: ast= STRING { ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol469); 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 "integerSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:280: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:281:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol500); 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:290: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:291:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol531); 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 "integerAsStringSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:300:1: integerAsStringSymbol returns [Object ret2] : (ast= INT ) ; public final Object integerAsStringSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:301:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerAsStringSymbol562); 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 "integerAsStringSymbol" // $ANTLR start "floatAsStringSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:310:1: floatAsStringSymbol returns [Object ret2] : (ast= FLOAT ) ; public final Object floatAsStringSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:311:3: ( (ast= FLOAT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:3: (ast= FLOAT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:3: (ast= FLOAT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:4: ast= FLOAT { ast=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_floatAsStringSymbol593); 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 "floatAsStringSymbol" // $ANTLR start "booleanSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:320: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:321:3: ( (ast= BOOL ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:3: (ast= BOOL ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:3: (ast= BOOL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:4: ast= BOOL { ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol624); 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 "binarySymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:330:1: binarySymbol returns [Object ret2] : (ast= BINARY ) ; public final Object binarySymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:331:3: ( (ast= BINARY ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:3: (ast= BINARY ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:3: (ast= BINARY ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:4: ast= BINARY { ast=(Token)match(input,BINARY,FOLLOW_BINARY_in_binarySymbol655); 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 "binarySymbol" // $ANTLR start "dateSymbol" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:340:1: dateSymbol returns [Object ret2] : (ast= DATE ) ; public final Object dateSymbol() throws RecognitionException { Object ret2 = null; Token ast=null; java.lang.Object ret=null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:341:3: ( (ast= DATE ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:3: (ast= DATE ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:3: (ast= DATE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:4: ast= DATE { ast=(Token)match(input,DATE,FOLLOW_DATE_in_dateSymbol686); 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 "dateSymbol" // $ANTLR start "main" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:350:1: main returns [Object ret2] : ( (ret= data_classes_typeadapter ) EOF ) ; public final Object main() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:351:3: ( ( (ret= data_classes_typeadapter ) EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:3: ( (ret= data_classes_typeadapter ) EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:3: ( (ret= data_classes_typeadapter ) EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:4: (ret= data_classes_typeadapter ) EOF { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:4: (ret= data_classes_typeadapter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:5: ret= data_classes_typeadapter { pushFollow(FOLLOW_data_classes_typeadapter_in_main714); ret=data_classes_typeadapter(); checkFollows(); state._fsp--; if (state.failed) return ret2; } match(input,EOF,FOLLOW_EOF_in_main717); 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 "data_classes_typeadapter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:359:1: data_classes_typeadapter returns [Object ret2] : ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) ; public final Object data_classes_typeadapter() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","TypeAdapter"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"root"}) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:364:3: ( ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:3: ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:3: ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:4: 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8691C91E5D011DE8F7FDE92C0A868C8"); } match(input,62,FOLLOW_62_in_data_classes_typeadapter748); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8691C93E5D011DECEA3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:147: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:149: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_typeadapter755); 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("E09230FFF8691C94E5D011DEAAB1DE92C0A868C8"); } match(input,55,FOLLOW_55_in_data_classes_typeadapter761); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D91E5D011DEAFB8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:355: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:357: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_typeadapter768); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "adapted", "name", temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D92E5D011DEB416DE92C0A868C8"); } match(input,67,FOLLOW_67_in_data_classes_typeadapter774); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D96E5D011DEBC19DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:640: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:642: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_typeadapter781); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "to", "name", temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86DFE92E5D011DE8EA5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:841: ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==SEMICOLON) ) { alt4=1; } else if ( (LA4_0==LCURL) ) { alt4=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:842: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:858: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:859: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D97E5D011DECCCBDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_typeadapter793); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:4: ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:20: ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:21: LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D99E5D011DEAD25DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_data_classes_typeadapter808); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86B8D9BE5D011DE8629DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:162: (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==NAME||LA3_0==68||LA3_0==71||LA3_0==74||LA3_0==80) ) { alt3=1; } switch (alt3) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:164: temp= data_classes_methodsignature (temp= data_classes_methodsignature )* { pushFollow(FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter816); temp=data_classes_methodsignature(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedSignatures", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:243: (temp= data_classes_methodsignature )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==NAME||LA2_0==68||LA2_0==71||LA2_0==74||LA2_0==80) ) { alt2=1; } switch (alt2) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:245: temp= data_classes_methodsignature { pushFollow(FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter824); temp=data_classes_methodsignature(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedSignatures", temp); } } break; default : break loop2; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF86DFE90E5D011DE9D34DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_data_classes_typeadapter836); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_typeadapter" // $ANTLR start "behavioral_actions_block" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:374:1: behavioral_actions_block returns [Object ret2] : ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) ; public final Object behavioral_actions_block() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Block"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"block"}) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:379:3: ( ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:4: LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8752A81E5D011DEA991DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_behavioral_actions_block883); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF879E572E5D011DEC692DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:145: ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:147: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF879E570E5D011DEA775DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:207: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) int alt6=2; int LA6_0 = input.LA(1); if ( ((LA6_0>=NAME && LA6_0<=DATE)||LA6_0==LPAREN||LA6_0==49||(LA6_0>=52 && LA6_0<=53)||LA6_0==56||LA6_0==58||LA6_0==61||(LA6_0>=65 && LA6_0<=66)||LA6_0==68||(LA6_0>=71 && LA6_0<=73)||LA6_0==75||LA6_0==79||LA6_0==82||LA6_0==85||LA6_0==88||LA6_0==90) ) { alt6=1; } else if ( (LA6_0==RCURL) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:208: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:224: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:225: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8752A8AE5D011DEBFFCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:284: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:286: temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* { pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block900); temp=behavioral_actions_statement(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "statements", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:360: ( ( SEMICOLON ) temp= behavioral_actions_statement )* loop5: do { int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==SEMICOLON) ) { int LA5_1 = input.LA(2); if ( ((LA5_1>=NAME && LA5_1<=DATE)||LA5_1==LPAREN||LA5_1==49||(LA5_1>=52 && LA5_1<=53)||LA5_1==56||LA5_1==58||LA5_1==61||(LA5_1>=65 && LA5_1<=66)||LA5_1==68||(LA5_1>=71 && LA5_1<=73)||LA5_1==75||LA5_1==79||LA5_1==82||LA5_1==85||LA5_1==88||LA5_1==90) ) { alt5=1; } } switch (alt5) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:361: ( SEMICOLON ) temp= behavioral_actions_statement { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:378: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:379: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8752A86E5D011DEAAD2DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block909); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block917); temp=behavioral_actions_statement(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "statements", temp); } } break; default : break loop5; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8752A8BE5D011DEC7E4DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block927); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:680: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF879E573E5D011DE99A1DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_behavioral_actions_block948); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "behavioral_actions_block" // $ANTLR start "ui_templates_stringtemplate" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:389:1: ui_templates_stringtemplate returns [Object ret2] : ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) ; public final Object ui_templates_stringtemplate() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("ui","templates","StringTemplate"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:394:3: ( ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:4: '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87C2F60E5D011DE8699DE92C0A868C8"); } match(input,87,FOLLOW_87_in_ui_templates_stringtemplate989); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87EA064E5D011DEA205DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:142: ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:144: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87EA062E5D011DE83C9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:204: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>=NAME && LA9_0<=SEMICOLON)||LA9_0==LPAREN||LA9_0==56||LA9_0==58||LA9_0==61||LA9_0==68||(LA9_0>=71 && LA9_0<=72)||LA9_0==75||LA9_0==85) ) { alt9=1; } else if ( (LA9_0==54) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:205: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:221: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:222: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87C2F68E5D011DEC535DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:281: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? int alt8=2; int LA8_0 = input.LA(1); if ( ((LA8_0>=NAME && LA8_0<=DATE)||LA8_0==LPAREN||LA8_0==56||LA8_0==58||LA8_0==61||LA8_0==68||(LA8_0>=71 && LA8_0<=72)||LA8_0==75||LA8_0==85) ) { alt8=1; } switch (alt8) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:283: temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1005); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "expressions", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:363: ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==SEMICOLON) ) { int LA7_1 = input.LA(2); if ( ((LA7_1>=NAME && LA7_1<=DATE)||LA7_1==LPAREN||LA7_1==56||LA7_1==58||LA7_1==61||LA7_1==68||(LA7_1>=71 && LA7_1<=72)||LA7_1==75||LA7_1==85) ) { alt7=1; } } switch (alt7) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:364: ( SEMICOLON ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:381: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:382: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87C2F65E5D011DEA322DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1014); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1022); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "expressions", temp); } } break; default : break loop7; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87EA060E5D011DE8D13DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1034); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:691: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF87EA065E5D011DEC733DE92C0A868C8"); } match(input,54,FOLLOW_54_in_ui_templates_stringtemplate1054); 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 "ui_templates_stringtemplate" // $ANTLR start "data_classes_methodsignature" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:404:1: data_classes_methodsignature returns [Object ret2] : ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) ; public final Object data_classes_methodsignature() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","MethodSignature"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:409:3: ( ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:4: ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8811165E5D011DEBA0CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:64: ( ( 'const' ) | ) int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==68) ) { alt10=1; } else if ( (LA10_0==NAME||LA10_0==71||LA10_0==74||LA10_0==80) ) { alt10=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8811163E5D011DECB53DE92C0A868C8"); } match(input,68,FOLLOW_68_in_data_classes_methodsignature1100); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:243: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D53E5D011DE81AEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:76: ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==74) ) { alt12=1; } else if ( (LA12_0==NAME||LA12_0==71||LA12_0==80) ) { alt12=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 12, 0, input); throw nvae; } switch (alt12) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:77: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:93: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:94: 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8835B50E5D011DEAA52DE92C0A868C8"); } match(input,74,FOLLOW_74_in_data_classes_methodsignature1123); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8835B53E5D011DEA93ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:239: (temp= data_classes_converterbetweenparametrizations ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:241: temp= data_classes_converterbetweenparametrizations { pushFollow(FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1130); temp=data_classes_converterbetweenparametrizations(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "converter", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8835B57E5D011DEABB4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:406: (temp= data_classes_typedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:408: temp= data_classes_typedefinition_converter { pushFollow(FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1140); temp=data_classes_typedefinition_converter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8835B5CE5D011DE9C6BDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "converter");_exitInjectorAction();setOclRef(ret, "ownedTypeDefinitions", null, null, "OCL:self.output", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:4: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:20: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:21: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF885CC5BE5D011DEAD31DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:81: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==NAME||LA11_0==71) ) { alt11=1; } else if ( (LA11_0==80) ) { alt11=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:82: ( (temp= data_classes_typedefinition ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:98: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:99: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF885CC54E5D011DEA9DBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:158: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:160: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1169); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF885CC57E5D011DE8963DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:492: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:508: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:509: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF885CC59E5D011DEA7F6DE92C0A868C8"); } match(input,80,FOLLOW_80_in_data_classes_methodsignature1187); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D51E5D011DE868ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:76: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:78: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_methodsignature1200); 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 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D54E5D011DE9755DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_methodsignature1212); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D59E5D011DEB3D1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:318: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==NAME||LA14_0==71) ) { alt14=1; } switch (alt14) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:320: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1220); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:383: ( ( ',' ) temp= data_classes_parameter )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==70) ) { alt13=1; } switch (alt13) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:384: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:401: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:402: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D56E5D011DEB64EDE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_methodsignature1228); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1235); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop13; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8883D5AE5D011DEB0C8DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_methodsignature1247); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF88A8748E5D011DEA682DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:724: ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:726: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF88A8746E5D011DE89E5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:786: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==LCURL||LA15_0==69||LA15_0==87) ) { alt15=1; } else if ( (LA15_0==SEMICOLON) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:787: ( (temp= data_classes_signatureimplementation ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:803: ( (temp= data_classes_signatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:804: (temp= data_classes_signatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF88A8742E5D011DEC829DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:863: (temp= data_classes_signatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:865: temp= data_classes_signatureimplementation { pushFollow(FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1264); temp=data_classes_signatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:985: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:1001: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:1002: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF88A8744E5D011DEA82BDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_methodsignature1280); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_methodsignature" // $ANTLR start "data_classes_converterbetweenparametrizations" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:422:1: data_classes_converterbetweenparametrizations returns [Object ret2] : () ; public final Object data_classes_converterbetweenparametrizations() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ConverterBetweenParametrizations"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:427:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF88F4231E5D011DECF20DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_converterbetweenparametrizations" // $ANTLR start "data_classes_typedefinition_converter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:436:1: data_classes_typedefinition_converter returns [Object ret2] : (ret= data_classes_classtypedefinition_converter ) ; public final Object data_classes_typedefinition_converter() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:437:3: ( (ret= data_classes_classtypedefinition_converter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:3: (ret= data_classes_classtypedefinition_converter ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:3: (ret= data_classes_classtypedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:4: ret= data_classes_classtypedefinition_converter { pushFollow(FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1367); ret=data_classes_classtypedefinition_converter(); 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 "data_classes_typedefinition_converter" // $ANTLR start "data_classes_classtypedefinition_converter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:445:1: data_classes_classtypedefinition_converter returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_converter() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"converter"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:450:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8942439E5D011DEB59ADE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_converter")); setPredicateRef(ret,"ownedObjectParameters","converter","OCL:self.signaturesWithOutput->asSequence()->first().input",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_classtypedefinition_converter" // $ANTLR start "data_classes_actualobjectparameter_converter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:462:1: data_classes_actualobjectparameter_converter returns [Object ret2] : () ; public final Object data_classes_actualobjectparameter_converter() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ActualObjectParameter"); onEnterTemplateRule(metaType,"converter"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:467:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF898DF23E5D011DEC2A2DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "formalObjectParameter", null, null, "OCL:let sig=#context.oclAsType(Parameter).ownerSignature.oclAsType(MethodSignature) in"+" sig.owner.oclAsType(SapClass).formalObjectParameters->at(sig.input->indexOf(#context.oclAsType(Parameter)))", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_converter")); setPredicateRef(ret,"value","converter","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction(); } 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 "data_classes_actualobjectparameter_converter" // $ANTLR start "dataaccess_expressions_variableexpression_converter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:479:1: dataaccess_expressions_variableexpression_converter returns [Object ret2] : () ; public final Object dataaccess_expressions_variableexpression_converter() throws RecognitionException { Object ret2 = null; List<String> metaType=list("dataaccess","expressions","VariableExpression"); onEnterTemplateRule(metaType,"converter"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:484:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF89B5022E5D011DECACBDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction(); } 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 "dataaccess_expressions_variableexpression_converter" // $ANTLR start "data_classes_signatureimplementation" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:493:1: data_classes_signatureimplementation returns [Object ret2] : (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ; public final Object data_classes_signatureimplementation() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:494:3: ( (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==LCURL||LA16_0==87) ) { alt16=1; } else if ( (LA16_0==69) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:4: ret= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1514); ret=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:496:5: ret= data_classes_nativeimpl { pushFollow(FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1522); ret=data_classes_nativeimpl(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_signatureimplementation" // $ANTLR start "data_classes_functionsignatureimplementation" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:503:1: data_classes_functionsignatureimplementation returns [Object ret2] : (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ; public final Object data_classes_functionsignatureimplementation() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:504:3: ( (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==LCURL) ) { alt17=1; } else if ( (LA17_0==87) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:4: ret= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1549); ret=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:506:5: ret= ui_templates_stringtemplate { pushFollow(FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1557); ret=ui_templates_stringtemplate(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_functionsignatureimplementation" // $ANTLR start "data_classes_nativeimpl" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:513:1: data_classes_nativeimpl returns [Object ret2] : ( 'native' ) ; public final Object data_classes_nativeimpl() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","NativeImpl"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:518:3: ( ( 'native' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:3: ( 'native' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:3: ( 'native' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:4: 'native' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8A25500E5D011DEC073DE92C0A868C8"); } match(input,69,FOLLOW_69_in_data_classes_nativeimpl1587); 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 "data_classes_nativeimpl" // $ANTLR start "behavioral_actions_statement" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:527:1: behavioral_actions_statement returns [Object ret2] : ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) ; public final Object behavioral_actions_statement() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:528:3: ( ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) int alt18=6; alt18 = dfa18.predict(input); switch (alt18) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:55: (ret= behavioral_actions_statementwithargument ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:56: ret= behavioral_actions_statementwithargument { pushFollow(FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1647); ret=behavioral_actions_statementwithargument(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:5: ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:49: (ret= behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:50: ret= behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1661); ret=behavioral_actions_namedvaluedeclaration(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:42: (ret= behavioral_actions_expressionstatement ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:43: ret= behavioral_actions_expressionstatement { pushFollow(FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1693); ret=behavioral_actions_expressionstatement(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:532:5: ret= behavioral_actions_statementwithnestedblocks { pushFollow(FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1702); ret=behavioral_actions_statementwithnestedblocks(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:533:5: ret= persistence_actions_rollback { pushFollow(FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1710); ret=persistence_actions_rollback(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:534:5: ret= behavioral_actions_linkmanipulationstatement { pushFollow(FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1718); ret=behavioral_actions_linkmanipulationstatement(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_statement" // $ANTLR start "behavioral_actions_singleblockstatement" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:541:1: behavioral_actions_singleblockstatement returns [Object ret2] : (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ; public final Object behavioral_actions_singleblockstatement() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:542:3: ( (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==79) ) { alt19=1; } else if ( (LA19_0==53) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:4: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1745); ret=behavioral_actions_whileloop(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:544:5: ret= behavioral_actions_foreach { pushFollow(FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1753); ret=behavioral_actions_foreach(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_singleblockstatement" // $ANTLR start "behavioral_actions_statementwithargument" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:551:1: behavioral_actions_statementwithargument returns [Object ret2] : (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) ; public final Object behavioral_actions_statementwithargument() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:552:3: ( (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) int alt20=3; int LA20_0 = input.LA(1); if ( (LA20_0==90) ) { alt20=1; } else if ( (LA20_0==49||LA20_0==52) ) { alt20=2; } else if ( (LA20_0==NAME) && (synpred4_Adapter())) { alt20=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:4: ret= behavioral_actions_return { pushFollow(FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1780); ret=behavioral_actions_return(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:554:5: ret= persistence_actions_statementwithentityargument { pushFollow(FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1788); ret=persistence_actions_statementwithentityargument(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:5: ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:20: (ret= behavioral_actions_assignment ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:21: ret= behavioral_actions_assignment { pushFollow(FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1803); ret=behavioral_actions_assignment(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_statementwithargument" // $ANTLR start "behavioral_actions_namedvaluedeclaration" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:562:1: behavioral_actions_namedvaluedeclaration returns [Object ret2] : ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ; public final Object behavioral_actions_namedvaluedeclaration() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","NamedValueDeclaration"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:567:3: ( ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:4: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8A980F1E5D011DE8701DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:63: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:65: temp= behavioral_actions_namedvaluewithoptionalinitexpression { pushFollow(FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1838); temp=behavioral_actions_namedvaluewithoptionalinitexpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "namedValue", 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 "behavioral_actions_namedvaluedeclaration" // $ANTLR start "behavioral_actions_expressionstatement" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:576:1: behavioral_actions_expressionstatement returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ; public final Object behavioral_actions_expressionstatement() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","ExpressionStatement"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:581:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8ABF1F1E5D011DE9C4BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1885); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "expression", 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 "behavioral_actions_expressionstatement" // $ANTLR start "behavioral_actions_statementwithnestedblocks" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:590:1: behavioral_actions_statementwithnestedblocks returns [Object ret2] : (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ; public final Object behavioral_actions_statementwithnestedblocks() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:591:3: ( (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==53||LA21_0==79) ) { alt21=1; } else if ( (LA21_0==66) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:4: ret= behavioral_actions_singleblockstatement { pushFollow(FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1925); ret=behavioral_actions_singleblockstatement(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:593:5: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1933); ret=behavioral_actions_ifelse(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_statementwithnestedblocks" // $ANTLR start "dataaccess_expressions_conditional" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:600:1: dataaccess_expressions_conditional returns [Object ret2] : (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ; public final Object dataaccess_expressions_conditional() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:601:3: ( (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==66) ) { alt22=1; } else if ( (LA22_0==79) ) { 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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:4: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1960); ret=behavioral_actions_ifelse(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:603:5: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1968); ret=behavioral_actions_whileloop(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "dataaccess_expressions_conditional" // $ANTLR start "behavioral_actions_ifelse" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:610:1: behavioral_actions_ifelse returns [Object ret2] : ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) ; public final Object behavioral_actions_ifelse() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","IfElse"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:615:3: ( ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:4: 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE0E5D011DEBFB7DE92C0A868C8"); } match(input,66,FOLLOW_66_in_behavioral_actions_ifelse1998); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE1E5D011DEC5D3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_ifelse2002); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE3E5D011DE9DA9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:225: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:227: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2010); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "condition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE4E5D011DECBBEDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_ifelse2017); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE9E5D011DE9313DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:463: (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:465: temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2025); temp=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "nestedBlocks", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:537: ( ( 'else' ) temp= behavioral_actions_block )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==78) ) { alt23=1; } switch (alt23) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:538: ( 'else' ) temp= behavioral_actions_block { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:555: ( 'else' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:556: 'else' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B31DE6E5D011DE888ADE92C0A868C8"); } match(input,78,FOLLOW_78_in_behavioral_actions_ifelse2033); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2040); temp=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "nestedBlocks", temp); } } 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 "behavioral_actions_ifelse" // $ANTLR start "behavioral_actions_whileloop" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:624:1: behavioral_actions_whileloop returns [Object ret2] : ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) ; public final Object behavioral_actions_whileloop() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","WhileLoop"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:629:3: ( ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:4: 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B567D1E5D011DEC216DE92C0A868C8"); } match(input,79,FOLLOW_79_in_behavioral_actions_whileloop2085); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B567D2E5D011DE9EB4DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_whileloop2089); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B7D8D1E5D011DEC91ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:228: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:230: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2097); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "condition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B7D8D2E5D011DEB2BADE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_whileloop2104); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8B7D8D4E5D011DE88FCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:466: (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:468: temp= behavioral_actions_block (temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2112); temp=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "nestedBlocks", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:540: (temp= behavioral_actions_block )? int alt24=2; int LA24_0 = input.LA(1); if ( (LA24_0==LCURL) ) { alt24=1; } switch (alt24) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:542: temp= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2120); temp=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "nestedBlocks", temp); } } 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 "behavioral_actions_whileloop" // $ANTLR start "dataaccess_expressions_functioncallexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:638:1: dataaccess_expressions_functioncallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ; public final Object dataaccess_expressions_functioncallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","FunctionCallExpression"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:643:3: ( ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:4: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8BA49D5E5D011DE9159DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:63: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? int alt26=2; int LA26_0 = input.LA(1); if ( ((LA26_0>=NAME && LA26_0<=DATE)||LA26_0==LPAREN||LA26_0==56||LA26_0==58||LA26_0==61||LA26_0==68||(LA26_0>=71 && LA26_0<=72)||LA26_0==75||LA26_0==85) ) { alt26=1; } switch (alt26) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:65: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2170); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:144: ( ( ',' ) temp= dataaccess_expressions_expression )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==70) ) { alt25=1; } switch (alt25) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:145: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:162: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:163: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8BA49D2E5D011DEA6E1DE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_expressions_functioncallexpression2178); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2185); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } break; default : break loop25; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8BA49D6E5D011DE9EB6DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2197); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"calledBlock" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_functioncallexpression" // $ANTLR start "behavioral_actions_return" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:654:1: behavioral_actions_return returns [Object ret2] : ( 'return' (temp= dataaccess_expressions_expression )? ) ; public final Object behavioral_actions_return() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Return"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:659:3: ( ( 'return' (temp= dataaccess_expressions_expression )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:3: ( 'return' (temp= dataaccess_expressions_expression )? ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:3: ( 'return' (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:4: 'return' (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8BC93C0E5D011DEAAC9DE92C0A868C8"); } match(input,90,FOLLOW_90_in_behavioral_actions_return2230); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8BC93C2E5D011DEC01ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:146: (temp= dataaccess_expressions_expression )? int alt27=2; int LA27_0 = input.LA(1); if ( ((LA27_0>=NAME && LA27_0<=DATE)||LA27_0==LPAREN||LA27_0==56||LA27_0==58||LA27_0==61||LA27_0==68||(LA27_0>=71 && LA27_0<=72)||LA27_0==75||LA27_0==85) ) { alt27=1; } switch (alt27) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2237); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", temp); } } 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 "behavioral_actions_return" // $ANTLR start "persistence_actions_statementwithentityargument" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:668:1: persistence_actions_statementwithentityargument returns [Object ret2] : (ret= persistence_actions_store | ret= persistence_actions_delete ) ; public final Object persistence_actions_statementwithentityargument() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:669:3: ( (ret= persistence_actions_store | ret= persistence_actions_delete ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==52) ) { alt28=1; } else if ( (LA28_0==49) ) { alt28=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 28, 0, input); throw nvae; } switch (alt28) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:4: ret= persistence_actions_store { pushFollow(FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2279); ret=persistence_actions_store(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:671:5: ret= persistence_actions_delete { pushFollow(FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2287); ret=persistence_actions_delete(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "persistence_actions_statementwithentityargument" // $ANTLR start "persistence_actions_store" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:678:1: persistence_actions_store returns [Object ret2] : ( 'store' (temp= dataaccess_expressions_expression ) ) ; public final Object persistence_actions_store() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("persistence","actions","Store"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:683:3: ( ( 'store' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:3: ( 'store' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:3: ( 'store' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:4: 'store' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8C175C0E5D011DE9EB1DE92C0A868C8"); } match(input,52,FOLLOW_52_in_persistence_actions_store2317); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8C175C3E5D011DEC93FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:145: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:147: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2324); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", 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 "persistence_actions_store" // $ANTLR start "persistence_actions_delete" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:692:1: persistence_actions_delete returns [Object ret2] : ( 'delete' (temp= dataaccess_expressions_expression ) ) ; public final Object persistence_actions_delete() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("persistence","actions","Delete"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:697:3: ( ( 'delete' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:4: 'delete' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8C3BFB2E5D011DE8F95DE92C0A868C8"); } match(input,49,FOLLOW_49_in_persistence_actions_delete2367); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8C630B1E5D011DECF75DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:146: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2374); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", 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 "persistence_actions_delete" // $ANTLR start "persistence_actions_rollback" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:706:1: persistence_actions_rollback returns [Object ret2] : ( 'rollback' ) ; public final Object persistence_actions_rollback() throws RecognitionException { Object ret2 = null; List<String> metaType=list("persistence","actions","Rollback"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:711:3: ( ( 'rollback' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:3: ( 'rollback' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:3: ( 'rollback' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:4: 'rollback' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8C87AA0E5D011DEC28DDE92C0A868C8"); } match(input,82,FOLLOW_82_in_persistence_actions_rollback2417); 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 "persistence_actions_rollback" // $ANTLR start "behavioral_actions_assignment" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:720:1: behavioral_actions_assignment returns [Object ret2] : ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ; public final Object behavioral_actions_assignment() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Assignment"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:725:3: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:4: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8CAEBA2E5D011DEB617DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:65: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_assignment2461); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setRef(ret, "assignTo", list("behavioral","actions","Variable"), "name", temp, null, "never", null, false, null); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8CAEBA3E5D011DE8E9DDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_assignment2468); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8CAEBA6E5D011DE8C72DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:355: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:357: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2476); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", 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 "behavioral_actions_assignment" // $ANTLR start "behavioral_actions_namedvaluewithoptionalinitexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:734:1: behavioral_actions_namedvaluewithoptionalinitexpression returns [Object ret2] : (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ; public final Object behavioral_actions_namedvaluewithoptionalinitexpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:735:3: ( (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==NAME||LA29_0==65||LA29_0==71) ) { alt29=1; } else if ( (LA29_0==68) ) { alt29=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 29, 0, input); throw nvae; } switch (alt29) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:4: ret= behavioral_actions_variable { pushFollow(FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2516); ret=behavioral_actions_variable(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:737:5: ret= behavioral_actions_constant { pushFollow(FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2524); ret=behavioral_actions_constant(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_namedvaluewithoptionalinitexpression" // $ANTLR start "behavioral_actions_variable" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:744:1: behavioral_actions_variable returns [Object ret2] : ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) ; public final Object behavioral_actions_variable() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Variable"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:749:3: ( ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:4: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D6D280E5D011DE827CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:63: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==65) ) { alt32=1; } else if ( (LA32_0==NAME||LA32_0==71) ) { alt32=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 32, 0, input); throw nvae; } switch (alt32) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:64: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:80: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:81: 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D21790E5D011DEB066DE92C0A868C8"); } match(input,65,FOLLOW_65_in_behavioral_actions_variable2559); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D21792E5D011DE9CDEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:222: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2566); 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("E09230FFF8D2179AE5D011DE8349DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:348: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==EQUALS) ) { alt30=1; } else if ( (LA30_0==EOF||LA30_0==SEMICOLON) ) { alt30=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 30, 0, input); throw nvae; } switch (alt30) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:349: ( EQUALS (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:365: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:366: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D21796E5D011DE9541DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2579); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D21798E5D011DEC106DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:508: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:510: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2587); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initExpression", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:627: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:4: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:20: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:21: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D48892E5D011DEC48ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:80: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2620); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D48894E5D011DECF6CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:239: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:241: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2630); 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("E09230FFF8D4889CE5D011DE9389DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:367: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==EQUALS) ) { alt31=1; } else if ( (LA31_0==EOF||LA31_0==SEMICOLON) ) { alt31=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 31, 0, input); throw nvae; } switch (alt31) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:368: ( EQUALS (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:384: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:385: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D48898E5D011DECAAADE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2643); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D4889AE5D011DEC46CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:527: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:529: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2651); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initExpression", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:646: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8D6D283E5D011DE9A41DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction(); } 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 "behavioral_actions_variable" // $ANTLR start "behavioral_actions_constant" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:761:1: behavioral_actions_constant returns [Object ret2] : ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) ; public final Object behavioral_actions_constant() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Constant"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:766:3: ( ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:4: 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8DDFE70E5D011DECA6EDE92C0A868C8"); } match(input,68,FOLLOW_68_in_behavioral_actions_constant2715); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E06F73E5D011DE8166DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:145: ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==NAME) ) { int LA36_1 = input.LA(2); if ( (LA36_1==EQUALS) ) { int LA36_3 = input.LA(3); if ( (synpred5_Adapter()) ) { alt36=1; } else if ( (true) ) { alt36=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 36, 3, input); throw nvae; } } else if ( (LA36_1==NAME||LA36_1==INT||LA36_1==LCURL||LA36_1==LBRACKET||(LA36_1>=PIPE && LA36_1<=LANGLE)||(LA36_1>=STAR && LA36_1<=LBRACK_LCURL)||LA36_1==LCURL_LBRACK) ) { alt36=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 36, 1, input); throw nvae; } } else if ( (LA36_0==71) ) { alt36=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 36, 0, input); throw nvae; } switch (alt36) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:146: ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:185: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:186: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8DDFE72E5D011DECFDBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:245: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:247: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2735); 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("E09230FFF8DDFE73E5D011DEA57FDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2742); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8DDFE75E5D011DE86FFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:455: (temp= dataaccess_expressions_expression )? int alt33=2; int LA33_0 = input.LA(1); if ( ((LA33_0>=NAME && LA33_0<=DATE)||LA33_0==LPAREN||LA33_0==56||LA33_0==58||LA33_0==61||LA33_0==68||(LA33_0>=71 && LA33_0<=72)||LA33_0==75||LA33_0==85) ) { alt33=1; } switch (alt33) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:457: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2750); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initExpression", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:4: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:20: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:21: (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8DDFE78E5D011DEB870DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:80: (temp= data_classes_typedefinition )? int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==NAME) ) { int LA34_1 = input.LA(2); if ( (LA34_1==NAME||LA34_1==INT||LA34_1==LCURL||LA34_1==LBRACKET||(LA34_1>=PIPE && LA34_1<=LANGLE)||(LA34_1>=STAR && LA34_1<=LBRACK_LCURL)||LA34_1==LCURL_LBRACK) ) { alt34=1; } } else if ( (LA34_0==71) ) { alt34=1; } switch (alt34) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2772); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8DDFE7AE5D011DE802EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:241: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:243: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2784); 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("E09230FFF8DDFE7BE5D011DEB2ACDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2791); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E06F71E5D011DEAAB1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:451: (temp= dataaccess_expressions_expression )? int alt35=2; int LA35_0 = input.LA(1); if ( ((LA35_0>=NAME && LA35_0<=DATE)||LA35_0==LPAREN||LA35_0==56||LA35_0==58||LA35_0==61||LA35_0==68||(LA35_0>=71 && LA35_0<=72)||LA35_0==75||LA35_0==85) ) { alt35=1; } switch (alt35) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:453: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2799); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initExpression", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E06F76E5D011DE973DDE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction(); } 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 "behavioral_actions_constant" // $ANTLR start "behavioral_actions_linkmanipulationstatement" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:776:1: behavioral_actions_linkmanipulationstatement returns [Object ret2] : (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ; public final Object behavioral_actions_linkmanipulationstatement() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:777:3: ( (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0==88) ) { alt37=1; } else if ( (LA37_0==73) ) { alt37=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 37, 0, input); throw nvae; } switch (alt37) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:4: ret= behavioral_actions_addlink { pushFollow(FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2849); ret=behavioral_actions_addlink(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:779:5: ret= behavioral_actions_removelink { pushFollow(FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2857); ret=behavioral_actions_removelink(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "behavioral_actions_linkmanipulationstatement" // $ANTLR start "behavioral_actions_addlink" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:786:1: behavioral_actions_addlink returns [Object ret2] : ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ; public final Object behavioral_actions_addlink() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","AddLink"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:791:3: ( ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:4: 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E52A60E5D011DEB462DE92C0A868C8"); } match(input,88,FOLLOW_88_in_behavioral_actions_addlink2887); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E52A61E5D011DE8E6CDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_addlink2891); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E52A66E5D011DEBAEEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:230: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:232: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_addlink2899); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E52A67E5D011DEBD06DE92C0A868C8"); } match(input,70,FOLLOW_70_in_behavioral_actions_addlink2905); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E79B63E5D011DE8799DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:601: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:603: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2912); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "objects", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:679: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:680: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:697: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:698: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E79B60E5D011DEA414DE92C0A868C8"); } match(input,70,FOLLOW_70_in_behavioral_actions_addlink2920); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2927); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "objects", temp); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E79B64E5D011DE80D4DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_addlink2935); 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 "behavioral_actions_addlink" // $ANTLR start "behavioral_actions_removelink" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:800:1: behavioral_actions_removelink returns [Object ret2] : ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ; public final Object behavioral_actions_removelink() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","RemoveLink"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:805:3: ( ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:4: 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E9E550E5D011DEC141DE92C0A868C8"); } match(input,73,FOLLOW_73_in_behavioral_actions_removelink2976); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E9E551E5D011DE983ADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_removelink2980); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E9E556E5D011DECB90DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:233: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:235: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_removelink2988); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8E9E557E5D011DEC254DE92C0A868C8"); } match(input,70,FOLLOW_70_in_behavioral_actions_removelink2994); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8EC5654E5D011DECE3CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:604: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:606: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3001); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "objects", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:682: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:683: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:700: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:701: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8EC5651E5D011DEB425DE92C0A868C8"); } match(input,70,FOLLOW_70_in_behavioral_actions_removelink3009); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3016); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "objects", temp); } } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8EC5655E5D011DEA398DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_removelink3024); 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 "behavioral_actions_removelink" // $ANTLR start "data_classes_classtypedefinition_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:814:1: data_classes_classtypedefinition_property returns [Object ret2] : ( (temp= data_classes_associationend_property ) ) ; public final Object data_classes_classtypedefinition_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:819:3: ( ( (temp= data_classes_associationend_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:3: ( (temp= data_classes_associationend_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:3: ( (temp= data_classes_associationend_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:4: (temp= data_classes_associationend_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8EEA043E5D011DE9903DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:63: (temp= data_classes_associationend_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:65: temp= data_classes_associationend_property { pushFollow(FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3069); temp=data_classes_associationend_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "associationEnd", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8F11149E5D011DEB54DDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.associationEnd.otherEnd().type.unique", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd")); setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_classtypedefinition_property" // $ANTLR start "data_classes_actualobjectparameter_localAssociationEnd" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:831:1: data_classes_actualobjectparameter_localAssociationEnd returns [Object ret2] : () ; public final Object data_classes_actualobjectparameter_localAssociationEnd() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ActualObjectParameter"); onEnterTemplateRule(metaType,"localAssociationEnd"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:836:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8F5CC35E5D011DEA75ADE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "formalObjectParameter", null, null, "OCL:#context.oclAsType(Parameter)", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_localAssociationEnd")); setPredicateRef(ret,"value","localAssociationEnd","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction(); } 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 "data_classes_actualobjectparameter_localAssociationEnd" // $ANTLR start "dataaccess_expressions_variableexpression_localAssociationEnd" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:848:1: dataaccess_expressions_variableexpression_localAssociationEnd returns [Object ret2] : () ; public final Object dataaccess_expressions_variableexpression_localAssociationEnd() throws RecognitionException { Object ret2 = null; List<String> metaType=list("dataaccess","expressions","VariableExpression"); onEnterTemplateRule(metaType,"localAssociationEnd"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:853:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF8F83D32E5D011DEB8F8DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction(); } 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 "dataaccess_expressions_variableexpression_localAssociationEnd" // $ANTLR start "data_classes_associationend_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:862:1: data_classes_associationend_property returns [Object ret2] : ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ; public final Object data_classes_associationend_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","AssociationEnd"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:867:3: ( ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:4: ( ( 'owns' ) | ) (temp= data_classes_association_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF901B314E5D011DE90A4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:64: ( ( 'owns' ) | ) int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==63) ) { alt38=1; } else if ( (LA38_0==NAME) ) { alt38=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 38, 0, input); throw nvae; } switch (alt38) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:65: ( 'owns' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:81: ( 'owns' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:82: 'owns' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF901B312E5D011DE8123DE92C0A868C8"); } match(input,63,FOLLOW_63_in_data_classes_associationend_property3201); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "composite", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:237: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "composite", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF901B317E5D011DE9EB0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:869:76: (temp= data_classes_association_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:869:78: temp= data_classes_association_property { pushFollow(FOLLOW_data_classes_association_property_in_data_classes_associationend_property3223); temp=data_classes_association_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "association", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF901B31EE5D011DE977DDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "unnamed");_exitInjectorAction();setProperty(ret, "navigable", false);_exitInjectorAction();setProperty(ret, "contributesToEquality", true);_exitInjectorAction(); } 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 "data_classes_associationend_property" // $ANTLR start "data_classes_association_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:877:1: data_classes_association_property returns [Object ret2] : ( (temp= data_classes_associationend ) ) ; public final Object data_classes_association_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","Association"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:882:3: ( ( (temp= data_classes_associationend ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:3: ( (temp= data_classes_associationend ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:3: ( (temp= data_classes_associationend ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:4: (temp= data_classes_associationend ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF90B5003E5D011DE8939DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:63: (temp= data_classes_associationend ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:65: temp= data_classes_associationend { pushFollow(FOLLOW_data_classes_associationend_in_data_classes_association_property3273); temp=data_classes_associationend(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ends", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF90B5008E5D011DEAEC1DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "unnamed");_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction(); } 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 "data_classes_association_property" // $ANTLR start "data_classes_associationend" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:891:1: data_classes_associationend returns [Object ret2] : ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) ; public final Object data_classes_associationend() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","AssociationEnd"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:896:3: ( ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:4: (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF914C5E1E5D011DEA9D1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:63: (temp= data_classes_classtypedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:65: temp= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3323); temp=data_classes_classtypedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "type", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF914C5E3E5D011DE8972DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:212: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:214: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_associationend3333); 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("E09230FFF914C5E8E5D011DEB363DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "navigable", true);_exitInjectorAction();setProperty(ret, "contributesToEquality", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF91736E7E5D011DEB2DCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:545: ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==LCURL) ) { alt40=1; } else if ( (LA40_0==SEMICOLON) ) { alt40=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 40, 0, input); throw nvae; } switch (alt40) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:546: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:562: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:563: LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF914C5E9E5D011DE9B75DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_data_classes_associationend3348); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF91736E1E5D011DEA1C5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:704: (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:706: temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* { pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3356); temp=data_classes_associationendsignatureimplementation_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signatureImplementations", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:825: ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==70) ) { alt39=1; } switch (alt39) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:826: ( ',' ) temp= data_classes_associationendsignatureimplementation_property { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:843: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:844: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF914C5EDE5D011DE8487DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_associationend3364); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3371); temp=data_classes_associationendsignatureimplementation_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signatureImplementations", temp); } } break; default : break loop39; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF91736E2E5D011DEBADCDE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_data_classes_associationend3381); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:4: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:20: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:21: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF91736E4E5D011DE9B70DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_associationend3396); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF91736E5E5D011DEA306DE92C0A868C8"); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_associationend" // $ANTLR start "data_classes_associationendsignatureimplementation_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:906:1: data_classes_associationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) ; public final Object data_classes_associationendsignatureimplementation_property() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:907:3: ( (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==EQUALS||LA41_0==59||LA41_0==89) ) { alt41=1; } else if ( (LA41_0==DOT) ) { alt41=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 41, 0, input); throw nvae; } switch (alt41) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:4: ret= data_classes_extentmodifyingassociationendsignatureimplementation_property { pushFollow(FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3441); ret=data_classes_extentmodifyingassociationendsignatureimplementation_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:909:5: ret= data_classes_linktraversal_property { pushFollow(FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3449); ret=data_classes_linktraversal_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_associationendsignatureimplementation_property" // $ANTLR start "data_classes_extentmodifyingassociationendsignatureimplementation_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:916:1: data_classes_extentmodifyingassociationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) ; public final Object data_classes_extentmodifyingassociationendsignatureimplementation_property() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:917:3: ( (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==59||LA42_0==89) ) { alt42=1; } else if ( (LA42_0==EQUALS) ) { alt42=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 42, 0, input); throw nvae; } switch (alt42) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:4: ret= data_classes_linkmanipulationatposition_property { pushFollow(FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3476); ret=data_classes_linkmanipulationatposition_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:919:5: ret= data_classes_linksetting_property { pushFollow(FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3484); ret=data_classes_linksetting_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_extentmodifyingassociationendsignatureimplementation_property" // $ANTLR start "data_classes_linkmanipulationatposition_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:926:1: data_classes_linkmanipulationatposition_property returns [Object ret2] : (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) ; public final Object data_classes_linkmanipulationatposition_property() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:927:3: ( (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==89) ) { alt43=1; } else if ( (LA43_0==59) ) { alt43=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 43, 0, input); throw nvae; } switch (alt43) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:4: ret= data_classes_linkaddition_property { pushFollow(FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3511); ret=data_classes_linkaddition_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:929:5: ret= data_classes_linkremoval_property { pushFollow(FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3519); ret=data_classes_linkremoval_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_linkmanipulationatposition_property" // $ANTLR start "data_classes_linktraversal_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:936:1: data_classes_linktraversal_property returns [Object ret2] : ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ; public final Object data_classes_linktraversal_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","LinkTraversal"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:941:3: ( ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:4: DOT (temp= data_classes_methodsignature_propertyGetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF920D3D0E5D011DE90E5DE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_data_classes_linktraversal_property3550); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF920D3D4E5D011DEBD9EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:143: (temp= data_classes_methodsignature_propertyGetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:145: temp= data_classes_methodsignature_propertyGetter { pushFollow(FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3558); temp=data_classes_methodsignature_propertyGetter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implements_", 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 "data_classes_linktraversal_property" // $ANTLR start "data_classes_methodsignature_propertyGetter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:950:1: data_classes_methodsignature_propertyGetter returns [Object ret2] : () ; public final Object data_classes_methodsignature_propertyGetter() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","MethodSignature"); onEnterTemplateRule(metaType,"propertyGetter"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:955:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9258EC8E5D011DECD9CDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "name", null, null, "OCL:'.'.concat(#context.oclAsType(data::classes::AssociationEnd).name)", true);_exitInjectorAction();setOclRef(ret, "output", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).type", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();setProperty(ret, "sideEffectFree", true);_exitInjectorAction(); } 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 "data_classes_methodsignature_propertyGetter" // $ANTLR start "data_classes_linksetting_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:964:1: data_classes_linksetting_property returns [Object ret2] : ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ; public final Object data_classes_linksetting_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","LinkSetting"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:969:3: ( ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:4: EQUALS (temp= data_classes_methodsignature_propertySetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF927D8B0E5D011DEBD19DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_linksetting_property3642); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF927D8B4E5D011DE8B1ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:146: (temp= data_classes_methodsignature_propertySetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:148: temp= data_classes_methodsignature_propertySetter { pushFollow(FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3650); temp=data_classes_methodsignature_propertySetter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implements_", 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 "data_classes_linksetting_property" // $ANTLR start "data_classes_methodsignature_propertySetter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:978:1: data_classes_methodsignature_propertySetter returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ; public final Object data_classes_methodsignature_propertySetter() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","MethodSignature"); onEnterTemplateRule(metaType,"propertySetter"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:983:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF92CBAB4E5D011DE96FBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3697); temp=data_classes_parameter_propertyModifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF92CBAB9E5D011DE929BDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_methodsignature_propertySetter" // $ANTLR start "data_classes_linkaddition_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:992:1: data_classes_linkaddition_property returns [Object ret2] : ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ; public final Object data_classes_linkaddition_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","LinkAddition"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:997:3: ( ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:4: '+=' (temp= data_classes_methodsignature_propertyAdder ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF92F04A3E5D011DEB26FDE92C0A868C8"); } match(input,89,FOLLOW_89_in_data_classes_linkaddition_property3743); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF93175A2E5D011DECB29DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:142: (temp= data_classes_methodsignature_propertyAdder ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:144: temp= data_classes_methodsignature_propertyAdder { pushFollow(FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3750); temp=data_classes_methodsignature_propertyAdder(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implements_", 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 "data_classes_linkaddition_property" // $ANTLR start "data_classes_methodsignature_propertyAdder" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1006:1: data_classes_methodsignature_propertyAdder returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ; public final Object data_classes_methodsignature_propertyAdder() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","MethodSignature"); onEnterTemplateRule(metaType,"propertyAdder"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1011:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF933E6A4E5D011DE91C4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3797); temp=data_classes_parameter_propertyModifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF933E6A9E5D011DEA97BDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('+=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_methodsignature_propertyAdder" // $ANTLR start "data_classes_linkremoval_property" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1020:1: data_classes_linkremoval_property returns [Object ret2] : ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ; public final Object data_classes_linkremoval_property() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","LinkRemoval"); onEnterTemplateRule(metaType,"property"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1025:3: ( ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:4: '-=' (temp= data_classes_methodsignature_propertyRemover ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF93D5C80E5D011DEB319DE92C0A868C8"); } match(input,59,FOLLOW_59_in_data_classes_linkremoval_property3843); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF93D5C84E5D011DEC1C9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:142: (temp= data_classes_methodsignature_propertyRemover ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:144: temp= data_classes_methodsignature_propertyRemover { pushFollow(FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3850); temp=data_classes_methodsignature_propertyRemover(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implements_", 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 "data_classes_linkremoval_property" // $ANTLR start "data_classes_methodsignature_propertyRemover" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1034:1: data_classes_methodsignature_propertyRemover returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ; public final Object data_classes_methodsignature_propertyRemover() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","MethodSignature"); onEnterTemplateRule(metaType,"propertyRemover"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1039:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9421774E5D011DEC440DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('-=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9421779E5D011DE947DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:423: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:425: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3900); temp=data_classes_parameter_propertyModifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", 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 "data_classes_methodsignature_propertyRemover" // $ANTLR start "data_classes_parameter_propertyModifier" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1048:1: data_classes_parameter_propertyModifier returns [Object ret2] : () ; public final Object data_classes_parameter_propertyModifier() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","Parameter"); onEnterTemplateRule(metaType,"propertyModifier"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1053:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF946F972E5D011DEA4C5DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "value");_exitInjectorAction(); } 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 "data_classes_parameter_propertyModifier" // $ANTLR start "primary_dataaccess_expressions_expression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1062:1: primary_dataaccess_expressions_expression returns [Object ret2] : (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) ; public final Object primary_dataaccess_expressions_expression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1063:3: ( (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) int alt44=9; switch ( input.LA(1) ) { case STRING: case INT: case FLOAT: case BOOL: case BINARY: case DATE: { alt44=1; } break; case 75: { alt44=2; } break; case 58: case 68: case 71: { alt44=3; } break; case NAME: { alt44=4; } break; case 61: { alt44=5; } break; case 72: { alt44=6; } break; case 56: { alt44=7; } break; case 85: { alt44=8; } break; case LPAREN: { alt44=9; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 44, 0, input); throw nvae; } switch (alt44) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:4: ret= dataaccess_expressions_literals_literal { pushFollow(FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3980); ret=dataaccess_expressions_literals_literal(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1065:5: ret= dataaccess_expressions_literals_objectliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3988); ret=dataaccess_expressions_literals_objectliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1066:5: ret= dataaccess_expressions_fp_anonymousfunctionexpr { pushFollow(FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3996); ret=dataaccess_expressions_fp_anonymousfunctionexpr(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1067:5: ret= dataaccess_expressions_variableexpression { pushFollow(FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4004); ret=dataaccess_expressions_variableexpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1068:5: ret= dataaccess_expressions_objectcreationexpression { pushFollow(FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4012); ret=dataaccess_expressions_objectcreationexpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1069:5: ret= dataaccess_expressions_this { pushFollow(FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4020); ret=dataaccess_expressions_this(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1070:5: ret= persistence_expressions_all { pushFollow(FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4028); ret=persistence_expressions_all(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1071:5: ret= persistence_expressions_commit { pushFollow(FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4036); ret=persistence_expressions_commit(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:6: LPAREN ret= dataaccess_expressions_expression RPAREN { if ( state.backtracking==0 ) { _enterOpdBrackSeq(); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,LPAREN,FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression4045); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4051); ret=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,RPAREN,FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression4055); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitOpdBrackSeq(); } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "primary_dataaccess_expressions_expression" // $ANTLR start "expressions_priority_0" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1079:1: expressions_priority_0 returns [Object ret2] : ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) ; public final Object expressions_priority_0() throws RecognitionException { Object ret2 = null; Object ret = null; java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1080:3: ( ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:8: ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* { pushFollow(FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_04093); ret=primary_dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* loop47: do { int alt47=6; alt47 = dfa47.predict(input); switch (alt47) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:54: ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:61: ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:62: DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq(".", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,DOT,FOLLOW_DOT_in_expressions_priority_04102); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "."; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:143: ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0==91) && (synpred7_Adapter())) { alt45=1; } else if ( (LA45_0==PIPE) && (synpred8_Adapter())) { alt45=2; } else if ( (LA45_0==NAME) && (synpred8_Adapter())) { alt45=2; } else if ( (LA45_0==57) && (synpred8_Adapter())) { alt45=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 45, 0, input); throw nvae; } switch (alt45) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:144: ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:155: (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:156: ret= dataaccess_expressions_objectcount[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04114); ret=dataaccess_expressions_objectcount(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:3: ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:41: (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:42: ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04139); ret=dataaccess_expressions_methodcallexpression(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:3: ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:13: ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:14: DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("::", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,DCOLON,FOLLOW_DCOLON_in_expressions_priority_04155); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "::"; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:100: ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:102: ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04163); ret=dataaccess_expressions_fp_functionfrommethodexpr(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:3: ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:13: ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:14: LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("(", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,LPAREN,FOLLOW_LPAREN_in_expressions_priority_04179); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "("; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:98: ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:100: ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04187); ret=dataaccess_expressions_functioncallexpression(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:3: ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:12: ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:13: ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("->", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,ARROW,FOLLOW_ARROW_in_expressions_priority_04203); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "->"; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) int alt46=10; alt46 = dfa46.predict(input); switch (alt46) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:100: ret= dataaccess_expressions_head[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_head_in_expressions_priority_04211); ret=dataaccess_expressions_head(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:4: ret= dataaccess_expressions_tail[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04220); ret=dataaccess_expressions_tail(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:4: ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04229); ret=dataaccess_expressions_collectionexpressions_including(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:4: ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04238); ret=dataaccess_expressions_collectionexpressions_excluding(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:4: ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04247); ret=dataaccess_expressions_collectionexpressions_includingat(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:4: ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04256); ret=dataaccess_expressions_collectionexpressions_excludingat(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:4: ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04265); ret=dataaccess_expressions_collectionexpressions_iterate(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:4: ret= dataaccess_expressions_replace[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04274); ret=dataaccess_expressions_replace(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:4: ret= persistence_expressions_snapshot[opName, ret, firstToken] { pushFollow(FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04283); ret=persistence_expressions_snapshot(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 10 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:4: ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04292); ret=dataaccess_analytics_dimensionexpression(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:3: ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:15: ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:16: LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("[", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,LBRACKET,FOLLOW_LBRACKET_in_expressions_priority_04308); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "["; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:102: ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:104: ret= dataaccess_query_selection[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_query_selection_in_expressions_priority_04316); ret=dataaccess_query_selection(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; default : break loop47; } } while (true); } } if ( state.backtracking==0 ) { this.setLocationAndComment(ret, firstToken); ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "expressions_priority_0" // $ANTLR start "expressions_priority_1" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1103:1: expressions_priority_1 returns [Object ret2] : ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) ; public final Object expressions_priority_1() throws RecognitionException { Object ret2 = null; Object ret = null; Object right = null; java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1104:3: ( ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:8: ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* { pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14357); ret=expressions_priority_0(); checkFollows(); state._fsp--; if (state.failed) return ret2; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:34: ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* loop48: do { int alt48=3; int LA48_0 = input.LA(1); if ( (LA48_0==EQUALSEQUALS) ) { int LA48_2 = input.LA(2); if ( (synpred13_Adapter()) ) { alt48=1; } } else if ( (LA48_0==60) ) { int LA48_3 = input.LA(2); if ( (synpred14_Adapter()) ) { alt48=2; } } switch (alt48) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:35: ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:51: ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:52: EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) { if ( state.backtracking==0 ) { _enterOpSeq("==", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_expressions_priority_14366); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "=="; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:144: ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:146: ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14374); ret=dataaccess_expressions_equals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14378); right=expressions_priority_0(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "right", right); this.setLocationAndComment(ret, firstToken); } } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:3: ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:12: ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:13: '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) { if ( state.backtracking==0 ) { _enterOpSeq("<=>", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,60,FOLLOW_60_in_expressions_priority_14395); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "<=>"; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:99: ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:101: ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14402); ret=dataaccess_expressions_contentequals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14406); right=expressions_priority_0(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "right", right); this.setLocationAndComment(ret, firstToken); } } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; default : break loop48; } } while (true); } } if ( state.backtracking==0 ) { this.setLocationAndComment(ret, firstToken); ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "expressions_priority_1" // $ANTLR start "expressions_priority_2" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1118:1: expressions_priority_2 returns [Object ret2] : ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) ; public final Object expressions_priority_2() throws RecognitionException { Object ret2 = null; Object ret = null; java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1119:3: ( ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:8: ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* { pushFollow(FOLLOW_expressions_priority_1_in_expressions_priority_24448); ret=expressions_priority_1(); checkFollows(); state._fsp--; if (state.failed) return ret2; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:34: ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==86) ) { int LA49_2 = input.LA(2); if ( (synpred15_Adapter()) ) { alt49=1; } } switch (alt49) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:35: ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:42: ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:43: '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("?", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,86,FOLLOW_86_in_expressions_priority_24457); if (state.failed) return ret2; if ( state.backtracking==0 ) { opName = "?"; } if ( state.backtracking==0 ) { _afterSeqEl(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:123: ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:125: ret= dataaccess_expressions_ternary[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24464); ret=dataaccess_expressions_ternary(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; default : break loop49; } } while (true); } } if ( state.backtracking==0 ) { this.setLocationAndComment(ret, firstToken); ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "expressions_priority_2" // $ANTLR start "dataaccess_expressions_expression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1128:1: dataaccess_expressions_expression returns [Object ret2] : ret= expressions_priority_2 ; public final Object dataaccess_expressions_expression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1129:3: (ret= expressions_priority_2 ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1130:3: ret= expressions_priority_2 { pushFollow(FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4496); ret=expressions_priority_2(); 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 "dataaccess_expressions_expression" // $ANTLR start "dataaccess_expressions_objectcount" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1137:1: dataaccess_expressions_objectcount[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ; public final Object dataaccess_expressions_objectcount(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","ObjectCount"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1142:3: ( ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:4: 'count' (temp= data_classes_typedefinition_objectCount ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9506F51E5D011DE93DCDE92C0A868C8"); } match(input,91,FOLLOW_91_in_dataaccess_expressions_objectcount4526); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9506F55E5D011DEC754DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:145: (temp= data_classes_typedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:147: temp= data_classes_typedefinition_objectCount { pushFollow(FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4533); temp=data_classes_typedefinition_objectCount(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_objectcount" // $ANTLR start "data_classes_typedefinition_objectCount" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1153:1: data_classes_typedefinition_objectCount returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCount ) ; public final Object data_classes_typedefinition_objectCount() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1154:3: ( (ret= data_classes_classtypedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:3: (ret= data_classes_classtypedefinition_objectCount ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:3: (ret= data_classes_classtypedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:4: ret= data_classes_classtypedefinition_objectCount { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4565); ret=data_classes_classtypedefinition_objectCount(); 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 "data_classes_typedefinition_objectCount" // $ANTLR start "data_classes_classtypedefinition_objectCount" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1162:1: data_classes_classtypedefinition_objectCount returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_objectCount() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"objectCount"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1167:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9579B46E5D011DE9C76DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_objectCount" // $ANTLR start "dataaccess_expressions_ternary" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1176:1: dataaccess_expressions_ternary[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ; public final Object dataaccess_expressions_ternary(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","Ternary"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1181:3: ( ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:4: (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95A0C42E5D011DE9AD1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4640); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "trueExpr", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95A0C43E5D011DEB660DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_ternary4647); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95A0C45E5D011DEC479DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:299: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:301: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4655); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "falseExpr", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"condition" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_ternary" // $ANTLR start "dataaccess_expressions_methodcallexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1192:1: dataaccess_expressions_methodcallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) ; public final Object dataaccess_expressions_methodcallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","MethodCallExpression"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1197:3: ( ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:4: ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95EC736E5D011DEC62EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:64: ( ( PIPE ) | ) int alt50=2; int LA50_0 = input.LA(1); if ( (LA50_0==PIPE) ) { alt50=1; } else if ( (LA50_0==NAME||LA50_0==57) ) { alt50=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 50, 0, input); throw nvae; } switch (alt50) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:65: ( PIPE ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:81: ( PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:82: PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95EC734E5D011DECF61DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4698); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "asynchronous", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:240: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "asynchronous", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96D1F19E5D011DEBECADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:76: ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) int alt54=5; int LA54_0 = input.LA(1); if ( (LA54_0==NAME) ) { int LA54_1 = input.LA(2); if ( (synpred16_Adapter()) ) { alt54=1; } else if ( (synpred17_Adapter()) ) { alt54=2; } else if ( (synpred18_Adapter()) ) { alt54=3; } else if ( (synpred19_Adapter()) ) { alt54=4; } else if ( (synpred20_Adapter()) ) { alt54=5; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 54, 1, input); throw nvae; } } else if ( (LA54_0==57) && (synpred16_Adapter())) { alt54=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 54, 0, input); throw nvae; } switch (alt54) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:77: ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:116: ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:117: ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9611123E5D011DEB9DEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:177: ( ( (temp= identifier ) ) | ( 'NULL' ) ) int alt51=2; int LA51_0 = input.LA(1); if ( (LA51_0==NAME) ) { alt51=1; } else if ( (LA51_0==57) ) { alt51=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 51, 0, input); throw nvae; } switch (alt51) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:178: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:194: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:195: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF95EC73EE5D011DEC354DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:254: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:256: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4740); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:491: ( 'NULL' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:507: ( 'NULL' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:508: 'NULL' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9611121E5D011DE96A4DE92C0A868C8"); } match(input,57,FOLLOW_57_in_dataaccess_expressions_methodcallexpression4755); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9611124E5D011DE91BEDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4765); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9611129E5D011DE850ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:159: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? int alt53=2; int LA53_0 = input.LA(1); if ( ((LA53_0>=NAME && LA53_0<=DATE)||LA53_0==LPAREN||LA53_0==56||LA53_0==58||LA53_0==61||LA53_0==68||(LA53_0>=71 && LA53_0<=72)||LA53_0==75||LA53_0==85) ) { alt53=1; } switch (alt53) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:161: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4773); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:240: ( ( ',' ) temp= dataaccess_expressions_expression )* loop52: do { int alt52=2; int LA52_0 = input.LA(1); if ( (LA52_0==70) ) { alt52=1; } switch (alt52) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:241: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:258: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:259: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9611126E5D011DECD9ADE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_expressions_methodcallexpression4781); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4788); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } break; default : break loop52; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF961112AE5D011DEB7B1DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4800); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:4: ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:43: ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:44: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF965F321E5D011DE83B7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:104: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:105: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:121: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:122: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9638227E5D011DEA2E8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:181: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:183: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4832); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9638228E5D011DECD21DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4839); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF963822CE5D011DEC0F4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:554: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:556: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4847); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:4: ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(2); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:41: ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:42: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9683D15E5D011DEA0D6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:102: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:103: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:119: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:120: (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF965F32AE5D011DECC8BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4887); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('+='))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF965F32BE5D011DEB0E8DE92C0A868C8"); } match(input,89,FOLLOW_89_in_dataaccess_expressions_methodcallexpression4893); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9683D13E5D011DEC105DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4900); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:4: ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:41: ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:42: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96AAE18E5D011DECCD4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:102: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:103: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:119: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:120: (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96AAE11E5D011DEAFE4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4940); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('-='))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96AAE12E5D011DEA53BDE92C0A868C8"); } match(input,59,FOLLOW_59_in_dataaccess_expressions_methodcallexpression4946); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96AAE16E5D011DE9A2DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4953); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(4); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:63: ( ( ( (temp= identifier ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:64: ( ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96D1F17E5D011DE8951DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:124: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:125: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:141: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:142: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96D1F15E5D011DEC2E4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:201: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:203: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5006); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = '.'.concat(?))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF96F6906E5D011DE8CB9DE92C0A868C8"); } if ( state.backtracking==0 ) { List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic("OCL:methodSignature.output.isMany() and self.object.getType().isMany()", "data_classes_nestedtypedefinition_methodCallExpression")); list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_methodCallExpression")); list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_methodCallExpression")); list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting")); setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:methodSignature.output",list,finder,false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_methodcallexpression" // $ANTLR start "data_classes_typedefinition_methodCallExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1224:1: data_classes_typedefinition_methodCallExpression returns [Object ret2] : ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) ; public final Object data_classes_typedefinition_methodCallExpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1225:3: ( ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) int alt55=3; int LA55_0 = input.LA(1); if ( (LA55_0==EOF) ) { int LA55_1 = input.LA(2); if ( (synpred21_Adapter()) ) { alt55=1; } else if ( (synpred22_Adapter()) ) { alt55=2; } else if ( (synpred23_Adapter()) ) { alt55=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 55, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 55, 0, input); throw nvae; } switch (alt55) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:4: ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:14: (ret= data_classes_classtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:15: ret= data_classes_classtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5057); ret=data_classes_classtypedefinition_methodCallExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:5: ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:15: (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:16: ret= data_classes_functionsignaturetypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5071); ret=data_classes_functionsignaturetypedefinition_methodCallExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:5: ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:15: (ret= data_classes_nestedtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:16: ret= data_classes_nestedtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5085); ret=data_classes_nestedtypedefinition_methodCallExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_typedefinition_methodCallExpression" // $ANTLR start "data_classes_classtypedefinition_methodCallExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1235:1: data_classes_classtypedefinition_methodCallExpression returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_methodCallExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"methodCallExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1240:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF97694F6E5D011DEA905DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_methodCallExpression" // $ANTLR start "data_classes_functionsignaturetypedefinition_methodCallExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1249:1: data_classes_functionsignaturetypedefinition_methodCallExpression returns [Object ret2] : () ; public final Object data_classes_functionsignaturetypedefinition_methodCallExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"methodCallExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1254:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF97B4FE5E5D011DECE36DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_methodCallExpression" // $ANTLR start "data_classes_nestedtypedefinition_methodCallExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1263:1: data_classes_nestedtypedefinition_methodCallExpression returns [Object ret2] : () ; public final Object data_classes_nestedtypedefinition_methodCallExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","NestedTypeDefinition"); onEnterTemplateRule(metaType,"methodCallExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1268:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF98031E2E5D011DEAE5FDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction(); } 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 "data_classes_nestedtypedefinition_methodCallExpression" // $ANTLR start "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1277:1: data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting returns [Object ret2] : () ; public final Object data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","NestedTypeDefinition"); onEnterTemplateRule(metaType,"methodCallExpressionNoFurtherNesting"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1282:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF984ECD0E5D011DE8854DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction(); } 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 "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting" // $ANTLR start "dataaccess_expressions_variableexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1291:1: dataaccess_expressions_variableexpression returns [Object ret2] : ( (temp= identifier ) ) ; public final Object dataaccess_expressions_variableexpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","VariableExpression"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1296:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF98736C2E5D011DE8155DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_variableexpression5280); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setRef(ret, "variable", list("data","classes","NamedValue"), "name", temp, null, "never", null, false, null); } } 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 "dataaccess_expressions_variableexpression" // $ANTLR start "dataaccess_expressions_equals" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1305:1: dataaccess_expressions_equals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ; public final Object dataaccess_expressions_equals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","Equals"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1310:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF989A7C5E5D011DE82C6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5328); temp=data_classes_typedefinition_BooleanLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"left" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_equals" // $ANTLR start "dataaccess_expressions_contentequals" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1321:1: dataaccess_expressions_contentequals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ; public final Object dataaccess_expressions_contentequals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","ContentEquals"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1326:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF98E62B1E5D011DEBBBDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5368); temp=data_classes_typedefinition_BooleanLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"left" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_contentequals" // $ANTLR start "dataaccess_expressions_fp_anonymousfunctionexpr" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1337:1: dataaccess_expressions_fp_anonymousfunctionexpr returns [Object ret2] : ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) ; public final Object dataaccess_expressions_fp_anonymousfunctionexpr() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","fp","AnonymousFunctionExpr"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1342:3: ( ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:4: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99344B9E5D011DE808BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:64: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:65: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:81: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:82: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99344B7E5D011DECDA9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:141: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==68||LA56_0==71) ) { alt56=1; } else if ( (LA56_0==58) ) { alt56=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 56, 0, input); throw nvae; } switch (alt56) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:142: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:158: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:159: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99344B0E5D011DEC3A4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:218: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:220: temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5418); temp=data_classes_functionsignaturetypedefinition_anonymousFunctionExp(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:4: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:20: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:21: (temp= data_classes_functionsignaturetypedefinition_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99344B5E5D011DEC3BDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:80: (temp= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:82: temp= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5438); temp=data_classes_functionsignaturetypedefinition_cellSet(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_fp_anonymousfunctionexpr" // $ANTLR start "data_classes_typedefinition_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1353:1: data_classes_typedefinition_cellSet returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_cellSet ) ; public final Object data_classes_typedefinition_cellSet() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1354:3: ( (ret= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:4: ret= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5489); ret=data_classes_functionsignaturetypedefinition_cellSet(); 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 "data_classes_typedefinition_cellSet" // $ANTLR start "data_classes_functionsignaturetypedefinition_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1362:1: data_classes_functionsignaturetypedefinition_cellSet returns [Object ret2] : ( (temp= data_classes_signature_cellSet ) ) ; public final Object data_classes_functionsignaturetypedefinition_cellSet() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"cellSet"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1367:3: ( ( (temp= data_classes_signature_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:3: ( (temp= data_classes_signature_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:3: ( (temp= data_classes_signature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:4: (temp= data_classes_signature_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF997FFA2E5D011DE8634DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:63: (temp= data_classes_signature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:65: temp= data_classes_signature_cellSet { pushFollow(FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5523); temp=data_classes_signature_cellSet(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signature", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99A4994E5D011DEBDF6DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_cellSet" // $ANTLR start "data_classes_signature_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1376:1: data_classes_signature_cellSet returns [Object ret2] : (ret= data_classes_functionsignature_cellSet ) ; public final Object data_classes_signature_cellSet() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1377:3: ( (ret= data_classes_functionsignature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:3: (ret= data_classes_functionsignature_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:3: (ret= data_classes_functionsignature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:4: ret= data_classes_functionsignature_cellSet { pushFollow(FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5566); ret=data_classes_functionsignature_cellSet(); 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 "data_classes_signature_cellSet" // $ANTLR start "data_classes_functionsignature_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1385:1: data_classes_functionsignature_cellSet returns [Object ret2] : ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ; public final Object data_classes_functionsignature_cellSet() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType,"cellSet"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1390:3: ( ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:4: (temp= data_classes_functionsignatureimplementation_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99F2B93E5D011DEA5A3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:63: (temp= data_classes_functionsignatureimplementation_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:65: temp= data_classes_functionsignatureimplementation_cellSet { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5600); temp=data_classes_functionsignatureimplementation_cellSet(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF99F2B98E5D011DEBE2FDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "output", null, null, "OCL:self.implementation.oclAsType(CellSet).aggregationFunction.output", true);_exitInjectorAction();setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction(); } 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 "data_classes_functionsignature_cellSet" // $ANTLR start "data_classes_functionsignatureimplementation_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1399:1: data_classes_functionsignatureimplementation_cellSet returns [Object ret2] : (ret= dataaccess_analytics_cellset_cellSet ) ; public final Object data_classes_functionsignatureimplementation_cellSet() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1400:3: ( (ret= dataaccess_analytics_cellset_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:3: (ret= dataaccess_analytics_cellset_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:3: (ret= dataaccess_analytics_cellset_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:4: ret= dataaccess_analytics_cellset_cellSet { pushFollow(FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5643); ret=dataaccess_analytics_cellset_cellSet(); 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 "data_classes_functionsignatureimplementation_cellSet" // $ANTLR start "data_classes_functionsignaturetypedefinition_anonymousFunctionExp" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1408:1: data_classes_functionsignaturetypedefinition_anonymousFunctionExp returns [Object ret2] : ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ; public final Object data_classes_functionsignaturetypedefinition_anonymousFunctionExp() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"anonymousFunctionExp"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1413:3: ( ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:4: (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9A3E683E5D011DE9633DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:63: (temp= data_classes_signature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:65: temp= data_classes_signature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5677); temp=data_classes_signature_anonymousFunctionExp(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signature", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9A65780E5D011DEC87FDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5683); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9A65783E5D011DEB3D8DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_anonymousFunctionExp" // $ANTLR start "data_classes_signature_anonymousFunctionExp" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1422:1: data_classes_signature_anonymousFunctionExp returns [Object ret2] : (ret= data_classes_functionsignature_anonymousFunctionExp ) ; public final Object data_classes_signature_anonymousFunctionExp() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1423:3: ( (ret= data_classes_functionsignature_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:4: ret= data_classes_functionsignature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5724); ret=data_classes_functionsignature_anonymousFunctionExp(); 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 "data_classes_signature_anonymousFunctionExp" // $ANTLR start "data_classes_functionsignature_anonymousFunctionExp" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1431:1: data_classes_functionsignature_anonymousFunctionExp returns [Object ret2] : ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) ; public final Object data_classes_functionsignature_anonymousFunctionExp() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType,"anonymousFunctionExp"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1436:3: ( ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:4: ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB1275E5D011DEA452DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:64: ( ( 'const' ) | ) int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==68) ) { alt57=1; } else if ( (LA57_0==71) ) { alt57=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 57, 0, input); throw nvae; } switch (alt57) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB1273E5D011DEBF55DE92C0A868C8"); } match(input,68,FOLLOW_68_in_data_classes_functionsignature_anonymousFunctionExp5760); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:243: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB1276E5D011DEA749DE92C0A868C8"); } match(input,71,FOLLOW_71_in_data_classes_functionsignature_anonymousFunctionExp5778); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB1277E5D011DE88DFDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5782); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB127CE5D011DEB93CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:244: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==NAME||LA59_0==71) ) { alt59=1; } switch (alt59) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:246: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5790); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:309: ( ( ',' ) temp= data_classes_parameter )* loop58: do { int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0==70) ) { alt58=1; } switch (alt58) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:310: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:327: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:328: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AB1279E5D011DEA524DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_functionsignature_anonymousFunctionExp5798); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5805); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop58; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AD5C60E5D011DEC65ADE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5817); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AD5C61E5D011DE89F5DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5822); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AD5C6BE5D011DEA9B2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:733: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==NAME||LA60_0==71) ) { alt60=1; } else if ( (LA60_0==80) ) { alt60=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 60, 0, input); throw nvae; } switch (alt60) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:734: ( (temp= data_classes_typedefinition ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:750: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:751: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AD5C67E5D011DEBE6BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:810: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:812: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5836); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:915: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:931: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:932: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AD5C69E5D011DEA1DDDE92C0A868C8"); } match(input,80,FOLLOW_80_in_data_classes_functionsignature_anonymousFunctionExp5851); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AFCD60E5D011DE9043DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9AFCD63E5D011DEA1F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1439:305: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1439:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5867); temp=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_functionsignature_anonymousFunctionExp" // $ANTLR start "dataaccess_expressions_fp_functionfrommethodexpr" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1447:1: dataaccess_expressions_fp_functionfrommethodexpr[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ; public final Object dataaccess_expressions_fp_functionfrommethodexpr(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","fp","FunctionFromMethodExpr"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1452:3: ( ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:4: (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9B48855E5D011DE9429DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5915); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "method", null, temp, "OCL:self.object.getType().oclAsType(ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9B48859E5D011DECE04DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:302: (temp= data_classes_typedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:304: temp= data_classes_typedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5925); temp=data_classes_typedefinition_functionFromMethodExpr(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_fp_functionfrommethodexpr" // $ANTLR start "data_classes_typedefinition_functionFromMethodExpr" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1464:1: data_classes_typedefinition_functionFromMethodExpr returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ; public final Object data_classes_typedefinition_functionFromMethodExpr() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1465:3: ( (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:4: ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5957); ret=data_classes_functionsignaturetypedefinition_functionFromMethodExpr(); 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 "data_classes_typedefinition_functionFromMethodExpr" // $ANTLR start "data_classes_functionsignaturetypedefinition_functionFromMethodExpr" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1473:1: data_classes_functionsignaturetypedefinition_functionFromMethodExpr returns [Object ret2] : () ; public final Object data_classes_functionsignaturetypedefinition_functionFromMethodExpr() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"functionFromMethodExpr"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1478:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9BBB440E5D011DE9608DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).method", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().upperMultiplicity", true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_functionFromMethodExpr" // $ANTLR start "dataaccess_expressions_objectcreationexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1487:1: dataaccess_expressions_objectcreationexpression returns [Object ret2] : ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) ; public final Object dataaccess_expressions_objectcreationexpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","ObjectCreationExpression"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1492:3: ( ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:4: 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9BE2540E5D011DE8E9BDE92C0A868C8"); } match(input,61,FOLLOW_61_in_dataaccess_expressions_objectcreationexpression6027); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C2E031E5D011DEC72DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:143: ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==NAME) ) { int LA61_1 = input.LA(2); if ( (LA61_1==LANGLE) ) { alt61=2; } else if ( (LA61_1==LPAREN||LA61_1==PIPE) ) { alt61=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 61, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 61, 0, input); throw nvae; } switch (alt61) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:144: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:160: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:161: (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9BE2545E5D011DE9571DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:222: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6039); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "classToInstantiate", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9BE2549E5D011DEADFDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:435: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:437: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6049); temp=data_classes_typedefinition_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:4: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:20: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:21: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C06F38E5D011DEA32BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:81: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:82: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:98: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:99: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C06F36E5D011DE96ADDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:158: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:160: temp= data_generics_parameterizedclassinstantiation_objectCreationExpression { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6075); temp=data_generics_parameterizedclassinstantiation_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "classToInstantiate", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C06F3CE5D011DEC11EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:76: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:78: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6091); temp=data_classes_typedefinition_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C2E032E5D011DEA60FDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6103); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C2E038E5D011DE9597DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:375: (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==NAME) ) { alt63=1; } switch (alt63) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:377: temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6111); temp=dataaccess_expressions_methodcallexpression_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initializers", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:493: ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* loop62: do { int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==70) ) { alt62=1; } switch (alt62) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:494: ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:511: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:512: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C2E034E5D011DEA01EDE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_expressions_objectcreationexpression6119); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6126); temp=dataaccess_expressions_methodcallexpression_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initializers", temp); } } break; default : break loop62; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C2E039E5D011DECE01DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6138); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_objectcreationexpression" // $ANTLR start "data_generics_parameterizedclassinstantiation_objectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1503:1: data_generics_parameterizedclassinstantiation_objectCreationExpression returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ; public final Object data_generics_parameterizedclassinstantiation_objectCreationExpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","generics","ParameterizedClassInstantiation"); onEnterTemplateRule(metaType,"objectCreationExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1508:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C79B20E5D011DE8EA9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6183); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c |c.isParameterizedClassDefinition())->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C79B21E5D011DEB3B2DE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6190); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C79B24E5D011DEA9F2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:408: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:410: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6198); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:515: (temp= data_generics_actualtypeparameter )* loop64: do { int alt64=2; int LA64_0 = input.LA(1); if ( (LA64_0==NAME) ) { alt64=1; } switch (alt64) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:517: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6206); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } } break; default : break loop64; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C79B25E5D011DE9B8BDE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6216); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9C79B2AE5D011DEB1E5DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction(); } 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 "data_generics_parameterizedclassinstantiation_objectCreationExpression" // $ANTLR start "dataaccess_expressions_methodcallexpression_objectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1517:1: dataaccess_expressions_methodcallexpression_objectCreationExpression returns [Object ret2] : ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ; public final Object dataaccess_expressions_methodcallexpression_objectCreationExpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","MethodCallExpression"); onEnterTemplateRule(metaType,"objectCreationExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1522:3: ( ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:4: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9CC7D20E5D011DEC874DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:63: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:65: temp= dataaccess_expressions_expression_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6264); temp=dataaccess_expressions_expression_thisInObjectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "object", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9CC7D25E5D011DEC782DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:246: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:248: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6274); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9CC7D26E5D011DEB667DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6281); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9CC7D2AE5D011DEADB0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:618: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:620: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6289); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", 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 "dataaccess_expressions_methodcallexpression_objectCreationExpression" // $ANTLR start "dataaccess_expressions_expression_thisInObjectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1531:1: dataaccess_expressions_expression_thisInObjectCreationExpression returns [Object ret2] : (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ; public final Object dataaccess_expressions_expression_thisInObjectCreationExpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1532:3: ( (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:4: ret= dataaccess_expressions_this_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6329); ret=dataaccess_expressions_this_thisInObjectCreationExpression(); 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 "dataaccess_expressions_expression_thisInObjectCreationExpression" // $ANTLR start "dataaccess_expressions_this_thisInObjectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1540:1: dataaccess_expressions_this_thisInObjectCreationExpression returns [Object ret2] : ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ; public final Object dataaccess_expressions_this_thisInObjectCreationExpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","This"); onEnterTemplateRule(metaType,"thisInObjectCreationExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1545:3: ( ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:4: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9D5F303E5D011DEC92EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:63: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:65: temp= data_classes_typedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6363); temp=data_classes_typedefinition_thisInObjectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_this_thisInObjectCreationExpression" // $ANTLR start "data_generics_actualtypeparameter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1554:1: data_generics_actualtypeparameter returns [Object ret2] : ( (temp= identifier ) ) ; public final Object data_generics_actualtypeparameter() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","generics","ActualTypeParameter"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1559:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9D86404E5D011DEACEBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_actualtypeparameter6410); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "type", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9D86407E5D011DEAEE0DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "formalTypeParameter", null, null, "OCL:Sequence{ 1..self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->size()}"+" ->select( i | self.parameterizedClassInstantiation.actualTypeParametersForInstantiation->asSequence()->at(i) = self)"+" ->collect( j | self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->at(j))", true);_exitInjectorAction(); } 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 "data_generics_actualtypeparameter" // $ANTLR start "data_classes_typedefinition_objectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1568:1: data_classes_typedefinition_objectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCreationExpression ) ; public final Object data_classes_typedefinition_objectCreationExpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1569:3: ( (ret= data_classes_classtypedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:4: ret= data_classes_classtypedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6453); ret=data_classes_classtypedefinition_objectCreationExpression(); 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 "data_classes_typedefinition_objectCreationExpression" // $ANTLR start "data_classes_classtypedefinition_objectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1577:1: data_classes_classtypedefinition_objectCreationExpression returns [Object ret2] : ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) ; public final Object data_classes_classtypedefinition_objectCreationExpression() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"objectCreationExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1582:3: ( ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:4: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DF8FF7E5D011DEC40DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:63: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) int alt66=2; int LA66_0 = input.LA(1); if ( (LA66_0==LPAREN) ) { alt66=1; } else if ( (LA66_0==PIPE) && (synpred24_Adapter())) { alt66=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 66, 0, input); throw nvae; } switch (alt66) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:64: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:80: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:81: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:4: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:29: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:30: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DD1EF1E5D011DE8458DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6505); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DF8FF1E5D011DE8059DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:170: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:172: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6513); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:263: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop65: do { int alt65=2; int LA65_0 = input.LA(1); if ( (LA65_0==70) ) { alt65=1; } switch (alt65) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:264: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:281: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:282: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DD1EF4E5D011DEA6E4DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_classtypedefinition_objectCreationExpression6521); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6528); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop65; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DF8FF2E5D011DEB94ADE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6538); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9DF8FF5E5D011DECFD7DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9E1D9E8E5D011DE80FBDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_objectCreationExpression" // $ANTLR start "data_classes_typedefinition_thisInObjectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1592:1: data_classes_typedefinition_thisInObjectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ; public final Object data_classes_typedefinition_thisInObjectCreationExpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1593:3: ( (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:4: ret= data_classes_classtypedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6587); ret=data_classes_classtypedefinition_thisInObjectCreationExpression(); 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 "data_classes_typedefinition_thisInObjectCreationExpression" // $ANTLR start "data_classes_classtypedefinition_thisInObjectCreationExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1601:1: data_classes_classtypedefinition_thisInObjectCreationExpression returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_thisInObjectCreationExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"thisInObjectCreationExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1606:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9E905D9E5D011DEB536DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd")); setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate.formalObjectParameters",list,finder,false);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_thisInObjectCreationExpression" // $ANTLR start "data_classes_actualobjectparameter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1618:1: data_classes_actualobjectparameter returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ; public final Object data_classes_actualobjectparameter() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","ActualObjectParameter"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1623:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9EDC0C1E5D011DECDC9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6661); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "value", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9EDC0C4E5D011DEA361DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "formalObjectParameter", null, null, "OCL:self.owningClassTypeDefinition.clazz.formalObjectParameters->at("+" self.owningClassTypeDefinition.objectParameters->indexOf(self))", true);_exitInjectorAction(); } 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 "data_classes_actualobjectparameter" // $ANTLR start "dataaccess_expressions_this" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1632:1: dataaccess_expressions_this returns [Object ret2] : ( 'this' (temp= data_classes_typedefinition_this ) ) ; public final Object dataaccess_expressions_this() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","This"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1637:3: ( ( 'this' (temp= data_classes_typedefinition_this ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:3: ( 'this' (temp= data_classes_typedefinition_this ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:3: ( 'this' (temp= data_classes_typedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:4: 'this' (temp= data_classes_typedefinition_this ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9F2A2C0E5D011DEBAD0DE92C0A868C8"); } match(input,72,FOLLOW_72_in_dataaccess_expressions_this6707); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9F2A2C4E5D011DEA064DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:144: (temp= data_classes_typedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:146: temp= data_classes_typedefinition_this { pushFollow(FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6714); temp=data_classes_typedefinition_this(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_this" // $ANTLR start "data_classes_typedefinition_this" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1646:1: data_classes_typedefinition_this returns [Object ret2] : (ret= data_classes_classtypedefinition_this ) ; public final Object data_classes_typedefinition_this() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1647:3: ( (ret= data_classes_classtypedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:3: (ret= data_classes_classtypedefinition_this ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:3: (ret= data_classes_classtypedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:4: ret= data_classes_classtypedefinition_this { pushFollow(FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6754); ret=data_classes_classtypedefinition_this(); 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 "data_classes_typedefinition_this" // $ANTLR start "data_classes_classtypedefinition_this" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1655:1: data_classes_classtypedefinition_this returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_this() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"this"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1660:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9F9A7A2E5D011DEBA7EDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd")); setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_classtypedefinition_this" // $ANTLR start "persistence_expressions_commit" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1672:1: persistence_expressions_commit returns [Object ret2] : ( 'commit' (temp= data_classes_typedefinition_commit ) ) ; public final Object persistence_expressions_commit() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("persistence","expressions","Commit"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1677:3: ( ( 'commit' (temp= data_classes_typedefinition_commit ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:4: 'commit' (temp= data_classes_typedefinition_commit ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9FC18A0E5D011DEC394DE92C0A868C8"); } match(input,85,FOLLOW_85_in_persistence_expressions_commit6824); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFF9FC18A4E5D011DEAB1EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:146: (temp= data_classes_typedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:148: temp= data_classes_typedefinition_commit { pushFollow(FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6831); temp=data_classes_typedefinition_commit(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "persistence_expressions_commit" // $ANTLR start "data_classes_typedefinition_commit" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1686:1: data_classes_typedefinition_commit returns [Object ret2] : (ret= data_classes_classtypedefinition_commit ) ; public final Object data_classes_typedefinition_commit() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1687:3: ( (ret= data_classes_classtypedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:3: (ret= data_classes_classtypedefinition_commit ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:3: (ret= data_classes_classtypedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:4: ret= data_classes_classtypedefinition_commit { pushFollow(FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6871); ret=data_classes_classtypedefinition_commit(); 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 "data_classes_typedefinition_commit" // $ANTLR start "data_classes_classtypedefinition_commit" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1695:1: data_classes_classtypedefinition_commit returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_commit() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"commit"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1700:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA03449AE5D011DECAE5DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_commit" // $ANTLR start "persistence_expressions_all" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1709:1: persistence_expressions_all returns [Object ret2] : ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) ; public final Object persistence_expressions_all() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("persistence","expressions","All"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"allQuery"}) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1714:3: ( ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:4: 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA05B593E5D011DEABC5DE92C0A868C8"); } match(input,56,FOLLOW_56_in_persistence_expressions_all6941); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0A708CE5D011DE8700DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:143: ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) int alt67=4; int LA67_0 = input.LA(1); if ( (LA67_0==LBRACKET) ) { switch ( input.LA(2) ) { case 56: { int LA67_3 = input.LA(3); if ( (LA67_3==RBRACKET) ) { alt67=1; } else if ( (LA67_3==NAME||LA67_3==LBRACKET) ) { alt67=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 67, 3, input); throw nvae; } } break; case NAME: case STRING: case INT: case FLOAT: case BOOL: case BINARY: case DATE: case LPAREN: case 58: case 61: case 68: case 71: case 72: case 75: case 85: { alt67=3; } break; case 84: { alt67=2; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 67, 1, input); throw nvae; } } else if ( (LA67_0==NAME) ) { alt67=4; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 67, 0, input); throw nvae; } switch (alt67) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:144: ( LBRACKET 'all' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:160: ( LBRACKET 'all' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:161: LBRACKET 'all' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA05B594E5D011DEBF48DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6950); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF80E5D011DEB1E1DE92C0A868C8"); } match(input,56,FOLLOW_56_in_persistence_expressions_all6954); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF81E5D011DE8683DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6958); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF84E5D011DE8AF0DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.ALL);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:4: ( LBRACKET 'changed' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:20: ( LBRACKET 'changed' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:21: LBRACKET 'changed' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF86E5D011DEAEEFDE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6976); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF87E5D011DEBCDADE92C0A868C8"); } match(input,84,FOLLOW_84_in_persistence_expressions_all6980); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF88E5D011DE8D81DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6984); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF8BE5D011DEA26ADE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.CHANGED);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:4: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(2); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:20: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:21: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA07FF8DE5D011DEA9C8DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all7002); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0A7082E5D011DE90B3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:165: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:167: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7010); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "snapshotIdentifier", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0A7083E5D011DE8E5BDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all7017); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0A7086E5D011DEB5ACDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.SPECIFIED);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:4: () { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:21: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0A708AE5D011DE8AA3DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.DEFAULT);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0CBA74E5D011DE9EF2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:295: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:297: temp= identifier { pushFollow(FOLLOW_identifier_in_persistence_expressions_all7046); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "ofClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA0CBA78E5D011DE8FE7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:499: (temp= data_classes_typedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:501: temp= data_classes_typedefinition_allQuery { pushFollow(FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7056); temp=data_classes_typedefinition_allQuery(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "persistence_expressions_all" // $ANTLR start "data_classes_typedefinition_allQuery" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1726:1: data_classes_typedefinition_allQuery returns [Object ret2] : (ret= data_classes_classtypedefinition_allQuery ) ; public final Object data_classes_typedefinition_allQuery() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1727:3: ( (ret= data_classes_classtypedefinition_allQuery ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:3: (ret= data_classes_classtypedefinition_allQuery ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:3: (ret= data_classes_classtypedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:4: ret= data_classes_classtypedefinition_allQuery { pushFollow(FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7096); ret=data_classes_classtypedefinition_allQuery(); 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 "data_classes_typedefinition_allQuery" // $ANTLR start "data_classes_classtypedefinition_allQuery" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1735:1: data_classes_classtypedefinition_allQuery returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_allQuery() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"allQuery"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1740:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA13E668E5D011DE935FDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context(allQuery).oclAsType(persistence::expressions::All).ofClass", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_allQuery" // $ANTLR start "behavioral_actions_foreach" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1749:1: behavioral_actions_foreach returns [Object ret2] : ( 'foreach' ) ; public final Object behavioral_actions_foreach() throws RecognitionException { Object ret2 = null; List<String> metaType=list("behavioral","actions","Foreach"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1754:3: ( ( 'foreach' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:3: ( 'foreach' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:3: ( 'foreach' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:4: 'foreach' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA165760E5D011DEA3A3DE92C0A868C8"); } match(input,53,FOLLOW_53_in_behavioral_actions_foreach7166); 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 "behavioral_actions_foreach" // $ANTLR start "dataaccess_expressions_head" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1763:1: dataaccess_expressions_head[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'head' LPAREN RPAREN ) ; public final Object dataaccess_expressions_head(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; List<String> metaType=list("dataaccess","expressions","Head"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"head"}) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1768:3: ( ( 'head' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:3: ( 'head' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:3: ( 'head' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:4: 'head' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA18C862E5D011DEA442DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_head7207); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA18C863E5D011DEB753DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_head7211); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA18C864E5D011DEBF0DDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_head7216); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_head" // $ANTLR start "dataaccess_expressions_tail" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1780:1: dataaccess_expressions_tail[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'tail' LPAREN RPAREN ) ; public final Object dataaccess_expressions_tail(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; List<String> metaType=list("dataaccess","expressions","Tail"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"tail"}) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1785:3: ( ( 'tail' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:3: ( 'tail' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:3: ( 'tail' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:4: 'tail' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1D8350E5D011DEBF0EDE92C0A868C8"); } match(input,83,FOLLOW_83_in_dataaccess_expressions_tail7250); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1D8351E5D011DEA9B7DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_tail7254); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1D8352E5D011DE9817DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_tail7259); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_tail" // $ANTLR start "dataaccess_expressions_collectionexpressions_including" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1797:1: dataaccess_expressions_collectionexpressions_including[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ; public final Object dataaccess_expressions_collectionexpressions_including(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","collectionExpressions","Including"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1802:3: ( ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:4: INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1FCD41E5D011DE907BDE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7294); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1FCD42E5D011DE8BFFDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7299); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1FCD44E5D011DECFECDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:232: (temp= dataaccess_expressions_expression )? int alt68=2; int LA68_0 = input.LA(1); if ( ((LA68_0>=NAME && LA68_0<=DATE)||LA68_0==LPAREN||LA68_0==56||LA68_0==58||LA68_0==61||LA68_0==68||(LA68_0>=71 && LA68_0<=72)||LA68_0==75||LA68_0==85) ) { alt68=1; } switch (alt68) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7307); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1FCD45E5D011DEB761DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7316); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA1FCD48E5D011DE898DDE92C0A868C8"); } if ( state.backtracking==0 ) { List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); setPredicateRef(ret,"ownedTypeDefinition","includingExpression","OCL:self.source.getType()",list,finder,false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"source" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_collectionexpressions_including" // $ANTLR start "dataaccess_expressions_collectionexpressions_excluding" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1815:1: dataaccess_expressions_collectionexpressions_excluding[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ; public final Object dataaccess_expressions_collectionexpressions_excluding(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","collectionExpressions","Excluding"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1820:3: ( ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:4: EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA24AF41E5D011DEB2A2DE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7354); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA24AF42E5D011DE80D3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7359); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA24AF44E5D011DE9001DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:232: (temp= dataaccess_expressions_expression )? int alt69=2; int LA69_0 = input.LA(1); if ( ((LA69_0>=NAME && LA69_0<=DATE)||LA69_0==LPAREN||LA69_0==56||LA69_0==58||LA69_0==61||LA69_0==68||(LA69_0>=71 && LA69_0<=72)||LA69_0==75||LA69_0==85) ) { alt69=1; } switch (alt69) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7367); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA24AF45E5D011DEC081DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7376); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"source" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_collectionexpressions_excluding" // $ANTLR start "dataaccess_expressions_collectionexpressions_includingat" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1831:1: dataaccess_expressions_collectionexpressions_includingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ; public final Object dataaccess_expressions_collectionexpressions_includingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","collectionExpressions","IncludingAt"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1836:3: ( ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:4: INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F931E5D011DEBC10DE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7411); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F932E5D011DE84A6DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7416); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F934E5D011DEB219DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7424); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "at", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F935E5D011DE9352DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7431); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F936E5D011DEBF4BDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7436); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F938E5D011DE9CB0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:530: (temp= dataaccess_expressions_expression )? int alt70=2; int LA70_0 = input.LA(1); if ( ((LA70_0>=NAME && LA70_0<=DATE)||LA70_0==LPAREN||LA70_0==56||LA70_0==58||LA70_0==61||LA70_0==68||(LA70_0>=71 && LA70_0<=72)||LA70_0==75||LA70_0==85) ) { alt70=1; } switch (alt70) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7444); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA26F939E5D011DE8AFADE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7453); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA296A32E5D011DEC9EDDE92C0A868C8"); } if ( state.backtracking==0 ) { List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); list.add(new PredicateSemantic("OCL:self.source.getType().getNestingLevel() < self.argument.getType().getNestingLevel()", "data_classes_nestedtypedefinition_includingExpressionNewNestedType")); list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_includingExpression")); list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_includingExpression")); list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_includingExpression")); setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:self.source.getType()",list,finder,false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"source" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_collectionexpressions_includingat" // $ANTLR start "dataaccess_expressions_collectionexpressions_excludingat" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1853:1: dataaccess_expressions_collectionexpressions_excludingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ; public final Object dataaccess_expressions_collectionexpressions_excludingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","collectionExpressions","ExcludingAt"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1858:3: ( ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:4: EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB31E5D011DE98BADE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7491); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB32E5D011DEC318DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7496); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB34E5D011DE9BCADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7504); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "at", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB35E5D011DEC089DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7511); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB36E5D011DEB13EDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7516); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB38E5D011DEBF6CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:530: (temp= dataaccess_expressions_expression )? int alt71=2; int LA71_0 = input.LA(1); if ( ((LA71_0>=NAME && LA71_0<=DATE)||LA71_0==LPAREN||LA71_0==56||LA71_0==58||LA71_0==61||LA71_0==68||(LA71_0>=71 && LA71_0<=72)||LA71_0==75||LA71_0==85) ) { alt71=1; } switch (alt71) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7524); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "argument", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA2BDB39E5D011DE8CC8DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7533); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"source" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_collectionexpressions_excludingat" // $ANTLR start "data_classes_typedefinition_includingExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1869:1: data_classes_typedefinition_includingExpression returns [Object ret2] : ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) ; public final Object data_classes_typedefinition_includingExpression() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1870:3: ( ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) int alt72=3; int LA72_0 = input.LA(1); if ( (LA72_0==EOF) ) { int LA72_1 = input.LA(2); if ( (synpred25_Adapter()) ) { alt72=1; } else if ( (synpred26_Adapter()) ) { alt72=2; } else if ( (synpred27_Adapter()) ) { alt72=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 72, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 72, 0, input); throw nvae; } switch (alt72) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:4: ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:14: (ret= data_classes_classtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:15: ret= data_classes_classtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7568); ret=data_classes_classtypedefinition_includingExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:5: ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:15: (ret= data_classes_functionsignaturetypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:16: ret= data_classes_functionsignaturetypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7582); ret=data_classes_functionsignaturetypedefinition_includingExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:5: ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:15: (ret= data_classes_nestedtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:16: ret= data_classes_nestedtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7596); ret=data_classes_nestedtypedefinition_includingExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; } } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_typedefinition_includingExpression" // $ANTLR start "data_classes_classtypedefinition_includingExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1880:1: data_classes_classtypedefinition_includingExpression returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_includingExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"includingExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1885:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA32E01BE5D011DEB213DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity "+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_includingExpression" // $ANTLR start "data_classes_functionsignaturetypedefinition_includingExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1894:1: data_classes_functionsignaturetypedefinition_includingExpression returns [Object ret2] : () ; public final Object data_classes_functionsignaturetypedefinition_includingExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"includingExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1899:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA37C219E5D011DECF17DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().unique", true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_includingExpression" // $ANTLR start "data_classes_nestedtypedefinition_includingExpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1908:1: data_classes_nestedtypedefinition_includingExpression returns [Object ret2] : () ; public final Object data_classes_nestedtypedefinition_includingExpression() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","NestedTypeDefinition"); onEnterTemplateRule(metaType,"includingExpression"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1913:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA3C7D08E5D011DEA812DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction(); } 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 "data_classes_nestedtypedefinition_includingExpression" // $ANTLR start "data_classes_nestedtypedefinition_includingExpressionNewNestedType" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1922:1: data_classes_nestedtypedefinition_includingExpressionNewNestedType returns [Object ret2] : () ; public final Object data_classes_nestedtypedefinition_includingExpressionNewNestedType() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","NestedTypeDefinition"); onEnterTemplateRule(metaType,"includingExpressionNewNestedType"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1927:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA4137F5E5D011DE9ACDDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).argument.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction(); } 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 "data_classes_nestedtypedefinition_includingExpressionNewNestedType" // $ANTLR start "dataaccess_expressions_collectionexpressions_iterate" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1936:1: dataaccess_expressions_collectionexpressions_iterate[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) ; public final Object dataaccess_expressions_collectionexpressions_iterate(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","collectionExpressions","Iterate"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1941:3: ( ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:4: ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA43A8F1E5D011DE8092DE92C0A868C8"); } match(input,ITERATE,FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7789); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA43A8F2E5D011DEB247DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7794); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2E4E5D011DE9B55DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:230: ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0==NAME) ) { int LA74_1 = input.LA(2); if ( (synpred28_Adapter()) ) { alt74=1; } else if ( (true) ) { alt74=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 74, 1, input); throw nvae; } } else if ( (LA74_0==71) ) { int LA74_2 = input.LA(2); if ( (synpred28_Adapter()) ) { alt74=1; } else if ( (true) ) { alt74=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 74, 2, input); throw nvae; } } else if ( (LA74_0==SEMICOLON) && (synpred28_Adapter())) { alt74=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 74, 0, input); throw nvae; } switch (alt74) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:310: ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:311: (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA43A8F5E5D011DECBAEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:370: (temp= behavioral_actions_constant_nonEmptyAccumulator )? int alt73=2; int LA73_0 = input.LA(1); if ( (LA73_0==NAME||LA73_0==71) ) { alt73=1; } switch (alt73) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:372: temp= behavioral_actions_constant_nonEmptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7815); temp=behavioral_actions_constant_nonEmptyAccumulator(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "accumulator", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA43A8F6E5D011DECDCADE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7824); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:4: ( (temp= behavioral_actions_constant_emptyAccumulator ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:20: ( (temp= behavioral_actions_constant_emptyAccumulator ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:21: (temp= behavioral_actions_constant_emptyAccumulator ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2E2E5D011DEA878DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:80: (temp= behavioral_actions_constant_emptyAccumulator ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:82: temp= behavioral_actions_constant_emptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7842); temp=behavioral_actions_constant_emptyAccumulator(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "accumulator", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2E9E5D011DEA5FADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:280: (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:282: temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* { pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7857); temp=behavioral_actions_iterator(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "iterators", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:354: ( ( ',' ) temp= behavioral_actions_iterator )* loop75: do { int alt75=2; int LA75_0 = input.LA(1); if ( (LA75_0==70) ) { alt75=1; } switch (alt75) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:355: ( ',' ) temp= behavioral_actions_iterator { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:372: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:373: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2E6E5D011DE8693DE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_expressions_collectionexpressions_iterate7865); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7872); temp=behavioral_actions_iterator(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "iterators", temp); } } break; default : break loop75; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2EAE5D011DEB69BDE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7882); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2ECE5D011DE851ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:700: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:702: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7890); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "iteratorExpression", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA45F2EDE5D011DEB696DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7897); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"source" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_collectionexpressions_iterate" // $ANTLR start "behavioral_actions_constant_emptyAccumulator" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1954:1: behavioral_actions_constant_emptyAccumulator returns [Object ret2] : () ; public final Object behavioral_actions_constant_emptyAccumulator() throws RecognitionException { Object ret2 = null; List<String> metaType=list("behavioral","actions","Constant"); onEnterTemplateRule(metaType,"emptyAccumulator"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1959:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA4D1ED2E5D011DE8B1BDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "acc");_exitInjectorAction(); } 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 "behavioral_actions_constant_emptyAccumulator" // $ANTLR start "behavioral_actions_constant_nonEmptyAccumulator" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1968:1: behavioral_actions_constant_nonEmptyAccumulator returns [Object ret2] : ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ; public final Object behavioral_actions_constant_nonEmptyAccumulator() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Constant"); onEnterTemplateRule(metaType,"nonEmptyAccumulator"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1973:3: ( ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:4: (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA544AC1E5D011DEC3B3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:63: (temp= data_classes_typedefinition )? int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0==NAME) ) { int LA76_1 = input.LA(2); if ( (LA76_1==NAME||LA76_1==INT||LA76_1==LCURL||LA76_1==LBRACKET||(LA76_1>=PIPE && LA76_1<=LANGLE)||(LA76_1>=STAR && LA76_1<=LBRACK_LCURL)||LA76_1==LCURL_LBRACK) ) { alt76=1; } } else if ( (LA76_0==71) ) { alt76=1; } switch (alt76) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7974); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA544AC3E5D011DEC4BDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:224: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:226: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7986); 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("E09230FFFA56BBC0E5D011DECFF2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:352: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0==EQUALS) ) { alt77=1; } else if ( (LA77_0==SEMICOLON) ) { alt77=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 77, 0, input); throw nvae; } switch (alt77) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:353: ( EQUALS (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:369: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:370: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA544AC7E5D011DEA5CDDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7999); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA544AC9E5D011DE939FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:512: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:514: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8007); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initExpression", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:631: { if ( state.backtracking==0 ) { _enterAlt(1); } 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 "behavioral_actions_constant_nonEmptyAccumulator" // $ANTLR start "behavioral_actions_iterator" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1983:1: behavioral_actions_iterator returns [Object ret2] : ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) ; public final Object behavioral_actions_iterator() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("behavioral","actions","Iterator"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true, new String[]{"iterator"}) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1988:3: ( ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:4: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA5B76B2E5D011DEBE1DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:63: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==NAME) ) { int LA78_1 = input.LA(2); if ( (synpred29_Adapter()) ) { alt78=1; } else if ( (true) ) { alt78=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 78, 1, input); throw nvae; } } else if ( (LA78_0==71) && (synpred29_Adapter())) { alt78=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 78, 0, input); throw nvae; } switch (alt78) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:64: ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:118: ( (temp= data_classes_typedefinition ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:119: (temp= data_classes_typedefinition ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA5905B3E5D011DEC00FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:178: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:180: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8080); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA5905B5E5D011DECA76DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:337: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:339: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8090); 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 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:4: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:20: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:21: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA5905B8E5D011DE9564DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:80: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:82: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8110); 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("E09230FFFA5B76B0E5D011DE9FE9DE92C0A868C8"); } if ( state.backtracking==0 ) { List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); setPredicateRef(ret,"ownedTypeDefinition","iteratorType","OCL:if self.\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" self.\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type"+" else"+" self.\"iterate\".source.getType()"+" endif",list,finder,true);_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, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "behavioral_actions_iterator" // $ANTLR start "data_classes_typedefinition_iteratorType" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2000:1: data_classes_typedefinition_iteratorType returns [Object ret2] : (ret= data_classes_classtypedefinition_iteratorType ) ; public final Object data_classes_typedefinition_iteratorType() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2001:3: ( (ret= data_classes_classtypedefinition_iteratorType ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:3: (ret= data_classes_classtypedefinition_iteratorType ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:3: (ret= data_classes_classtypedefinition_iteratorType ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:4: ret= data_classes_classtypedefinition_iteratorType { pushFollow(FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8158); ret=data_classes_classtypedefinition_iteratorType(); 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 "data_classes_typedefinition_iteratorType" // $ANTLR start "data_classes_classtypedefinition_iteratorType" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2009:1: data_classes_classtypedefinition_iteratorType returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_iteratorType() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"iteratorType"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2014:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA62A2A0E5D011DEB781DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_iteratorType" // $ANTLR start "dataaccess_query_selection" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2023:1: dataaccess_query_selection[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) ; public final Object dataaccess_query_selection(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","query","Selection"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2028:3: ( ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:4: (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA6513A3E5D011DE96F7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:63: (temp= behavioral_actions_iterator_selection ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:65: temp= behavioral_actions_iterator_selection { pushFollow(FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8233); temp=behavioral_actions_iterator_selection(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "iterator", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA6513A5E5D011DE9938DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:221: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:223: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8243); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "selectionExpr", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA6513A6E5D011DE86EEDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_query_selection8250); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_query_selection" // $ANTLR start "behavioral_actions_iterator_selection" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2040:1: behavioral_actions_iterator_selection returns [Object ret2] : () ; public final Object behavioral_actions_iterator_selection() throws RecognitionException { Object ret2 = null; List<String> metaType=list("behavioral","actions","Iterator"); onEnterTemplateRule(metaType,"selection"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2045:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA675D94E5D011DECBFFDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "self");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); setPredicateRef(ret,"ownedTypeDefinition","singleFromMany","OCL:self.selection.object.getType()->select(td |"+" td.isMany() and not td.oclIsKindOf(NestedTypeDefinition))",list,finder,true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "behavioral_actions_iterator_selection" // $ANTLR start "data_classes_classtypedefinition_singleFromMany" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2056:1: data_classes_classtypedefinition_singleFromMany returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_singleFromMany() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"singleFromMany"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2061:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA6C188BE5D011DE81FCDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_singleFromMany" // $ANTLR start "data_classes_functionsignaturetypedefinition_singleFromMany" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2070:1: data_classes_functionsignaturetypedefinition_singleFromMany returns [Object ret2] : () ; public final Object data_classes_functionsignaturetypedefinition_singleFromMany() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType,"singleFromMany"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2075:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA734472E5D011DEB4FFDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition_singleFromMany" // $ANTLR start "dataaccess_expressions_replace" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2084:1: dataaccess_expressions_replace[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) ; public final Object dataaccess_expressions_replace(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","Replace"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2089:3: ( ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:4: 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE161E5D011DE99D1DE92C0A868C8"); } match(input,50,FOLLOW_50_in_dataaccess_expressions_replace8404); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE162E5D011DEB52CDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_replace8408); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE167E5D011DE8597DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:230: (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:232: temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* { pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8416); temp=dataaccess_expressions_navigationstep(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "steps", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:310: ( ( DOT ) temp= dataaccess_expressions_navigationstep )* loop79: do { int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0==DOT) ) { alt79=1; } switch (alt79) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:311: ( DOT ) temp= dataaccess_expressions_navigationstep { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:328: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:329: DOT { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE164E5D011DEA95FDE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_dataaccess_expressions_replace8425); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8433); temp=dataaccess_expressions_navigationstep(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "steps", temp); } } break; default : break loop79; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE168E5D011DEB904DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_replace8443); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE16AE5D011DEBF23DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:666: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:668: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8451); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "with", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7CE16BE5D011DE812CDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_replace8458); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_replace" // $ANTLR start "persistence_expressions_snapshot" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2100:1: persistence_expressions_snapshot[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ; public final Object persistence_expressions_snapshot(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("persistence","expressions","Snapshot"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"snapshot"}) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2105:3: ( ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:4: 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7F2B52E5D011DE91EEDE92C0A868C8"); } match(input,64,FOLLOW_64_in_persistence_expressions_snapshot8492); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA7F2B53E5D011DEC12EDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_persistence_expressions_snapshot8496); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA819C50E5D011DE8DF9DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_persistence_expressions_snapshot8501); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA819C54E5D011DEBC4FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:314: (temp= data_classes_typedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:316: temp= data_classes_typedefinition_Snapshot { pushFollow(FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8509); temp=data_classes_typedefinition_Snapshot(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"object" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); leaveContext(); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "persistence_expressions_snapshot" // $ANTLR start "data_classes_typedefinition_Snapshot" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2117:1: data_classes_typedefinition_Snapshot returns [Object ret2] : (ret= data_classes_classtypedefinition_Snapshot ) ; public final Object data_classes_typedefinition_Snapshot() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2118:3: ( (ret= data_classes_classtypedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:3: (ret= data_classes_classtypedefinition_Snapshot ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:3: (ret= data_classes_classtypedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:4: ret= data_classes_classtypedefinition_Snapshot { pushFollow(FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8541); ret=data_classes_classtypedefinition_Snapshot(); 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 "data_classes_typedefinition_Snapshot" // $ANTLR start "data_classes_classtypedefinition_Snapshot" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2126:1: data_classes_classtypedefinition_Snapshot returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_Snapshot() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"Snapshot"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2131:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA88C841E5D011DEB831DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_Snapshot" // $ANTLR start "dataaccess_expressions_navigationstep" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2140:1: dataaccess_expressions_navigationstep returns [Object ret2] : ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ; public final Object dataaccess_expressions_navigationstep() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","NavigationStep"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2145:3: ( ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:4: (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8B3944E5D011DEB4DDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_navigationstep8615); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "to", null, temp, "OCL:let i = self.replace.steps->indexOf(self) in"+" let t = "+" if i=1 then "+" self.replace.object.getType().oclAsType(ClassTypeDefinition) "+" else "+" self.replace.steps->at(-1 + i).to.type "+" endif in"+" t.clazz.getConformingClasses().getAssociationEnds().otherEnd()->select(ae|ae.name=?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8D8334E5D011DEB1D0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:527: ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) int alt80=2; int LA80_0 = input.LA(1); if ( (LA80_0==LBRACKET) ) { alt80=1; } else if ( ((LA80_0>=EQUALS && LA80_0<=DOT)) ) { alt80=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 80, 0, input); throw nvae; } switch (alt80) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:528: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:544: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:545: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8B3948E5D011DEC474DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8628); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8D8331E5D011DE9548DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:689: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:691: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8636); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "filterFunction", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8D8332E5D011DEA781DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8643); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:893: { if ( state.backtracking==0 ) { _enterAlt(1); } 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 "dataaccess_expressions_navigationstep" // $ANTLR start "dataaccess_analytics_cellset_cellSet" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2155:1: dataaccess_analytics_cellset_cellSet returns [Object ret2] : ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) ; public final Object dataaccess_analytics_cellset_cellSet() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","analytics","CellSet"); onEnterTemplateRule(metaType,"cellSet"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2160:3: ( ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:4: 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF430E5D011DE99D1DE92C0A868C8"); } match(input,58,FOLLOW_58_in_dataaccess_analytics_cellset_cellSet8697); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF432E5D011DE869FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:149: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:151: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8704); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "factsType", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF433E5D011DEA643DE92C0A868C8"); } match(input,77,FOLLOW_77_in_dataaccess_analytics_cellset_cellSet8710); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF438E5D011DEC4F7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:377: (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:379: temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* { pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8717); temp=dataaccess_analytics_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "dimensions", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:455: ( ( ',' ) temp= dataaccess_analytics_dimension )* loop81: do { int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0==70) ) { alt81=1; } switch (alt81) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:456: ( ',' ) temp= dataaccess_analytics_dimension { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:473: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:474: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF435E5D011DEAECCDE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_analytics_cellset_cellSet8725); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8732); temp=dataaccess_analytics_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "dimensions", temp); } } break; default : break loop81; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA8FF439E5D011DEA717DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8742); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA923E27E5D011DEC798DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:807: ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==76) ) { alt82=1; } else if ( (LA82_0==NAME||LA82_0==71) ) { alt82=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 82, 0, input); throw nvae; } switch (alt82) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:808: ( 'key' (temp= data_classes_functionsignature_dimension ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:824: ( 'key' (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:825: 'key' (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA923E22E5D011DEC348DE92C0A868C8"); } match(input,76,FOLLOW_76_in_dataaccess_analytics_cellset_cellSet8752); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA923E25E5D011DE9F1FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:964: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:966: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8759); temp=data_classes_functionsignature_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "valueFunction", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:1089: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA923E2AE5D011DE944EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2162:76: (temp= data_classes_functionsignature_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2162:78: temp= data_classes_functionsignature_aggregationFunction { pushFollow(FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8782); temp=data_classes_functionsignature_aggregationFunction(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "aggregationFunction", 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 "dataaccess_analytics_cellset_cellSet" // $ANTLR start "dataaccess_analytics_dimension" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2170:1: dataaccess_analytics_dimension returns [Object ret2] : ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ; public final Object dataaccess_analytics_dimension() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","analytics","Dimension"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2175:3: ( ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:4: (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA972021E5D011DEACDEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimension8829); 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("E09230FFFA972022E5D011DEC161DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_dimension8836); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA972025E5D011DECE28DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:272: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:274: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8844); temp=data_classes_functionsignature_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "characteristicFunction", 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 "dataaccess_analytics_dimension" // $ANTLR start "data_classes_functionsignature_dimension" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2184:1: data_classes_functionsignature_dimension returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) ; public final Object data_classes_functionsignature_dimension() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType,"dimension"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2189:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA996A12E5D011DECAB9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8891); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA996A15E5D011DE944EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8901); temp=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA996A1AE5D011DEBCF1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:380: (temp= data_classes_parameter_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:382: temp= data_classes_parameter_dimension { pushFollow(FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8911); temp=data_classes_parameter_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFA9BDB12E5D011DECBB7DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_functionsignature_dimension" // $ANTLR start "data_classes_parameter_dimension" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2198:1: data_classes_parameter_dimension returns [Object ret2] : () ; public final Object data_classes_parameter_dimension() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","Parameter"); onEnterTemplateRule(metaType,"dimension"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2203:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAA30704E5D011DECE3FDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "fact");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>(); RuleNameFinder finder = new RuleNameFinder(); setPredicateRef(ret,"ownedTypeDefinition","dimension","OCL:let f=#context.oclAsType(data::classes::FunctionSignature) in"+" let ft=if f.dimension->notEmpty() then"+" f.dimension.cellSet.factsType"+" else"+" f.cellSetForValueFunction.factsType"+" endif in"+" if ft.oclIsKindOf(NestedTypeDefinition) then"+" ft.oclAsType(NestedTypeDefinition).type"+" else"+" ft"+" endif",list,finder,false);_exitInjectorAction(); } 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 "data_classes_parameter_dimension" // $ANTLR start "data_classes_typedefinition_dimension" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2214:1: data_classes_typedefinition_dimension returns [Object ret2] : (ret= data_classes_classtypedefinition_dimension ) ; public final Object data_classes_typedefinition_dimension() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2215:3: ( (ret= data_classes_classtypedefinition_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:3: (ret= data_classes_classtypedefinition_dimension ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:3: (ret= data_classes_classtypedefinition_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:4: ret= data_classes_classtypedefinition_dimension { pushFollow(FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8994); ret=data_classes_classtypedefinition_dimension(); 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 "data_classes_typedefinition_dimension" // $ANTLR start "data_classes_classtypedefinition_dimension" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2223:1: data_classes_classtypedefinition_dimension returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_dimension() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"dimension"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2228:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAAA32FAE5D011DEB631DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_dimension" // $ANTLR start "data_classes_functionsignature_aggregationFunction" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2237:1: data_classes_functionsignature_aggregationFunction returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) ; public final Object data_classes_functionsignature_aggregationFunction() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType,"aggregationFunction"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2242:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAAC7CE3E5D011DEC489DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9068); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAAEEDE2E5D011DEBBB6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9078); temp=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAAEEDE7E5D011DEA243DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:380: (temp= data_classes_parameter_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:382: temp= data_classes_parameter_aggregationFunction { pushFollow(FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9088); temp=data_classes_parameter_aggregationFunction(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAAEEDEAE5D011DECAB9DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_functionsignature_aggregationFunction" // $ANTLR start "data_classes_parameter_aggregationFunction" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2251:1: data_classes_parameter_aggregationFunction returns [Object ret2] : () ; public final Object data_classes_parameter_aggregationFunction() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","Parameter"); onEnterTemplateRule(metaType,"aggregationFunction"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2256:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAB619D2E5D011DEA0D0DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "name", "values");_exitInjectorAction(); } 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 "data_classes_parameter_aggregationFunction" // $ANTLR start "dataaccess_analytics_dimensionexpression" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2265:1: dataaccess_analytics_dimensionexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ; public final Object dataaccess_analytics_dimensionexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","analytics","DimensionExpression"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2270:3: ( ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:4: 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAB863C2E5D011DE95FEDE92C0A868C8"); } match(input,81,FOLLOW_81_in_dataaccess_analytics_dimensionexpression9175); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAB863C3E5D011DEA886DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9179); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAB863C5E5D011DEA6BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:226: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:228: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9187); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "facts", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFABAD4C0E5D011DE84E0DE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_analytics_dimensionexpression9193); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFABAD4C5E5D011DEB212DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:455: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:457: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9200); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "dimension", null, temp, "OCL:self.cellSet.getType().oclAsType(FunctionSignatureTypeDefinition).signature.input->select(p|p.name=?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFABAD4C6E5D011DE84D5DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9207); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { // discarding operator name instead of storing it here setProperty(ret,"cellSet" , left); ret2 = createOrResolve(ret, firstToken); onRuleElementCreationCommited(ret2); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_analytics_dimensionexpression" // $ANTLR start "dataaccess_expressions_literals_literal" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2281:1: dataaccess_expressions_literals_literal returns [Object ret2] : (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) ; public final Object dataaccess_expressions_literals_literal() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2282:3: ( (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) int alt83=5; switch ( input.LA(1) ) { case BINARY: { alt83=1; } break; case STRING: { alt83=2; } break; case INT: case FLOAT: { alt83=3; } break; case DATE: { alt83=4; } break; case BOOL: { alt83=5; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 83, 0, input); throw nvae; } switch (alt83) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:4: ret= dataaccess_expressions_literals_binaryliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9237); ret=dataaccess_expressions_literals_binaryliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2284:5: ret= dataaccess_expressions_literals_stringliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9245); ret=dataaccess_expressions_literals_stringliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2285:5: ret= dataaccess_expressions_literals_numberliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9253); ret=dataaccess_expressions_literals_numberliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2286:5: ret= dataaccess_expressions_literals_timepointliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9261); ret=dataaccess_expressions_literals_timepointliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2287:5: ret= dataaccess_expressions_literals_booleanliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9269); ret=dataaccess_expressions_literals_booleanliteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "dataaccess_expressions_literals_literal" // $ANTLR start "dataaccess_expressions_literals_binaryliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2294:1: dataaccess_expressions_literals_binaryliteral returns [Object ret2] : ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ; public final Object dataaccess_expressions_literals_binaryliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","BinaryLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2299:3: ( ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:4: (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFABF8FB4E5D011DEB6BCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:63: (temp= binarySymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:65: temp= binarySymbol { pushFollow(FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9303); temp=binarySymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAC200B3E5D011DECD63DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:195: (temp= data_classes_typedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:197: temp= data_classes_typedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9313); temp=data_classes_typedefinition_BinaryLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_literals_binaryliteral" // $ANTLR start "data_classes_typedefinition_BinaryLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2308:1: data_classes_typedefinition_BinaryLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BinaryLiteral ) ; public final Object data_classes_typedefinition_BinaryLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2309:3: ( (ret= data_classes_classtypedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:4: ret= data_classes_classtypedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9353); ret=data_classes_classtypedefinition_BinaryLiteral(); 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 "data_classes_typedefinition_BinaryLiteral" // $ANTLR start "data_classes_classtypedefinition_BinaryLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2317:1: data_classes_classtypedefinition_BinaryLiteral returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_BinaryLiteral() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"BinaryLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2322:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAC6BBAAE5D011DECE1DDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Binary')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_BinaryLiteral" // $ANTLR start "dataaccess_expressions_literals_stringliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2331:1: dataaccess_expressions_literals_stringliteral returns [Object ret2] : ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ; public final Object dataaccess_expressions_literals_stringliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","StringLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2336:3: ( ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:4: (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAC92CA4E5D011DE817EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:63: (temp= stringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:65: temp= stringSymbol { pushFollow(FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9427); temp=stringSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFACB7693E5D011DE95D3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:195: (temp= data_classes_typedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:197: temp= data_classes_typedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9437); temp=data_classes_typedefinition_StringLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_literals_stringliteral" // $ANTLR start "data_classes_typedefinition_StringLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2345:1: data_classes_typedefinition_StringLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_StringLiteral ) ; public final Object data_classes_typedefinition_StringLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2346:3: ( (ret= data_classes_classtypedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:3: (ret= data_classes_classtypedefinition_StringLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:3: (ret= data_classes_classtypedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:4: ret= data_classes_classtypedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9477); ret=data_classes_classtypedefinition_StringLiteral(); 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 "data_classes_typedefinition_StringLiteral" // $ANTLR start "data_classes_classtypedefinition_StringLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2354:1: data_classes_classtypedefinition_StringLiteral returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_StringLiteral() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"StringLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2359:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAD0589AE5D011DEBBF9DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'String')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_StringLiteral" // $ANTLR start "dataaccess_expressions_literals_numberliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2368:1: dataaccess_expressions_literals_numberliteral returns [Object ret2] : ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ; public final Object dataaccess_expressions_literals_numberliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","NumberLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2373:3: ( ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:4: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAD51386E5D011DECF9DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:63: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) int alt84=2; int LA84_0 = input.LA(1); if ( (LA84_0==INT) ) { alt84=1; } else if ( (LA84_0==FLOAT) ) { alt84=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 84, 0, input); throw nvae; } switch (alt84) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:64: ( (temp= integerAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:80: ( (temp= integerAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:81: (temp= integerAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAD51380E5D011DE9405DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:140: (temp= integerAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:142: temp= integerAsStringSymbol { pushFollow(FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9556); temp=integerAsStringSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:4: ( (temp= floatAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:20: ( (temp= floatAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:21: (temp= floatAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAD51384E5D011DE90D4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:80: (temp= floatAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:82: temp= floatAsStringSymbol { pushFollow(FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9576); temp=floatAsStringSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAD5138AE5D011DEABC5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:251: (temp= data_classes_typedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:253: temp= data_classes_typedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9591); temp=data_classes_typedefinition_NumberLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_literals_numberliteral" // $ANTLR start "data_classes_typedefinition_NumberLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2383:1: data_classes_typedefinition_NumberLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_NumberLiteral ) ; public final Object data_classes_typedefinition_NumberLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2384:3: ( (ret= data_classes_classtypedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:3: (ret= data_classes_classtypedefinition_NumberLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:3: (ret= data_classes_classtypedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:4: ret= data_classes_classtypedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9631); ret=data_classes_classtypedefinition_NumberLiteral(); 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 "data_classes_typedefinition_NumberLiteral" // $ANTLR start "data_classes_classtypedefinition_NumberLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2392:1: data_classes_classtypedefinition_NumberLiteral returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_NumberLiteral() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"NumberLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2397:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFADC3F75E5D011DE8022DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_NumberLiteral" // $ANTLR start "dataaccess_expressions_literals_timepointliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2406:1: dataaccess_expressions_literals_timepointliteral returns [Object ret2] : ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ; public final Object dataaccess_expressions_literals_timepointliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","TimePointLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2411:3: ( ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:4: (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFADE8962E5D011DEBF2BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:63: (temp= dateSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:65: temp= dateSymbol { pushFollow(FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9705); temp=dateSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFADE8966E5D011DEA43DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:193: (temp= data_classes_typedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:195: temp= data_classes_typedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9715); temp=data_classes_typedefinition_TimePointLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_literals_timepointliteral" // $ANTLR start "data_classes_typedefinition_TimePointLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2420:1: data_classes_typedefinition_TimePointLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_TimePointLiteral ) ; public final Object data_classes_typedefinition_TimePointLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2421:3: ( (ret= data_classes_classtypedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:4: ret= data_classes_classtypedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9755); ret=data_classes_classtypedefinition_TimePointLiteral(); 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 "data_classes_typedefinition_TimePointLiteral" // $ANTLR start "data_classes_classtypedefinition_TimePointLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2429:1: data_classes_classtypedefinition_TimePointLiteral returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_TimePointLiteral() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"TimePointLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2434:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAE5B556E5D011DE9036DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'TimePoint')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_TimePointLiteral" // $ANTLR start "dataaccess_expressions_literals_booleanliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2443:1: dataaccess_expressions_literals_booleanliteral returns [Object ret2] : ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ; public final Object dataaccess_expressions_literals_booleanliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","BooleanLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2448:3: ( ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:4: (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAE82652E5D011DEC348DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:63: (temp= booleanSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:65: temp= booleanSymbol { pushFollow(FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9829); temp=booleanSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "literal", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAE82656E5D011DE89D4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:196: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:198: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9839); temp=data_classes_typedefinition_BooleanLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", 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 "dataaccess_expressions_literals_booleanliteral" // $ANTLR start "data_classes_typedefinition_BooleanLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2457:1: data_classes_typedefinition_BooleanLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BooleanLiteral ) ; public final Object data_classes_typedefinition_BooleanLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2458:3: ( (ret= data_classes_classtypedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:4: ret= data_classes_classtypedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9879); ret=data_classes_classtypedefinition_BooleanLiteral(); 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 "data_classes_typedefinition_BooleanLiteral" // $ANTLR start "data_classes_classtypedefinition_BooleanLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2466:1: data_classes_classtypedefinition_BooleanLiteral returns [Object ret2] : () ; public final Object data_classes_classtypedefinition_BooleanLiteral() throws RecognitionException { Object ret2 = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"BooleanLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2471:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAEF5248E5D011DEBEE5DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Boolean')", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_BooleanLiteral" // $ANTLR start "dataaccess_expressions_literals_objectliteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2480:1: dataaccess_expressions_literals_objectliteral returns [Object ret2] : ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) ; public final Object dataaccess_expressions_literals_objectliteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","ObjectLiteral"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"objectLiteral"}) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2485:3: ( ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:4: 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF19C31E5D011DE8C68DE92C0A868C8"); } match(input,75,FOLLOW_75_in_dataaccess_expressions_literals_objectliteral9949); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D30E5D011DEAFD0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:145: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:147: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9956); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "valueClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D34E5D011DE9E8DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:352: (temp= data_classes_typedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:354: temp= data_classes_typedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9966); temp=data_classes_typedefinition_objectLiteral(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D35E5D011DEAE44DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9973); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D3AE5D011DEBBECDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:608: (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0==NAME) ) { alt86=1; } switch (alt86) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:610: temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* { pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9981); temp=dataaccess_expressions_literals_valueinit(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "propertyValues", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:701: ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* loop85: do { int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0==70) ) { alt85=1; } switch (alt85) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:702: ( ',' ) temp= dataaccess_expressions_literals_valueinit { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:719: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:720: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D37E5D011DE828ADE92C0A868C8"); } match(input,70,FOLLOW_70_in_dataaccess_expressions_literals_objectliteral9989); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9996); temp=dataaccess_expressions_literals_valueinit(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "propertyValues", temp); } } break; default : break loop85; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF40D3BE5D011DE9037DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10008); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "dataaccess_expressions_literals_objectliteral" // $ANTLR start "dataaccess_expressions_literals_valueinit" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2494:1: dataaccess_expressions_literals_valueinit returns [Object ret2] : ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ; public final Object dataaccess_expressions_literals_valueinit() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("dataaccess","expressions","literals","ValueInit"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2499:3: ( ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:4: (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF8C824E5D011DEC0E2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10053); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "forEnd", null, temp, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral)"+" .valueClass.getAssociationEnds().otherEnd()->select(ae|ae.name=?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF8C825E5D011DEAF43DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10060); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAF8C827E5D011DEA001DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:446: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:448: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10068); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "value", 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 "dataaccess_expressions_literals_valueinit" // $ANTLR start "data_classes_typedefinition_objectLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2508:1: data_classes_typedefinition_objectLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_objectLiteral ) ; public final Object data_classes_typedefinition_objectLiteral() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2509:3: ( (ret= data_classes_classtypedefinition_objectLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:3: (ret= data_classes_classtypedefinition_objectLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:3: (ret= data_classes_classtypedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:4: ret= data_classes_classtypedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10108); ret=data_classes_classtypedefinition_objectLiteral(); 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 "data_classes_typedefinition_objectLiteral" // $ANTLR start "data_classes_classtypedefinition_objectLiteral" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2517:1: data_classes_classtypedefinition_objectLiteral returns [Object ret2] : ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) ; public final Object data_classes_classtypedefinition_objectLiteral() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType,"objectLiteral"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2522:3: ( ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:4: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFFF412E5D011DECFCADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:63: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0==PIPE) && (synpred30_Adapter())) { alt88=1; } else if ( (LA88_0==LPAREN) ) { alt88=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 88, 0, input); throw nvae; } switch (alt88) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:64: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:89: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:90: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFDAA20E5D011DE8C30DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10150); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFDAA26E5D011DEC909DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:230: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:232: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10158); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:323: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop87: do { int alt87=2; int LA87_0 = input.LA(1); if ( (LA87_0==70) ) { alt87=1; } switch (alt87) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:324: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:341: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:342: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFDAA23E5D011DE9568DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_classtypedefinition_objectLiteral10166); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10173); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop87; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFDAA27E5D011DE9440DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10183); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFAFDAA2AE5D011DE9DC4DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB026510E5D011DEA5C9DE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, null, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral).valueClass", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction(); } 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 "data_classes_classtypedefinition_objectLiteral" // $ANTLR start "data_classes_typedefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2532:1: data_classes_typedefinition returns [Object ret2] : (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ; public final Object data_classes_typedefinition() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2533:3: ( (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0==NAME) ) { alt89=1; } else if ( (LA89_0==71) ) { alt89=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 89, 0, input); throw nvae; } switch (alt89) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:4: ret= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10242); ret=data_classes_classtypedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2535:5: ret= data_classes_functionsignaturetypedefinition { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10250); ret=data_classes_functionsignaturetypedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; } break; } if ( state.backtracking==0 ) { ret2=ret; } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ret2; } // $ANTLR end "data_classes_typedefinition" // $ANTLR start "data_classes_classtypedefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2542:1: data_classes_classtypedefinition returns [Object ret2] : ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) ; public final Object data_classes_classtypedefinition() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","ClassTypeDefinition"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2547:3: ( ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:4: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB07200DE5D011DEA9FCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:64: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==NAME) ) { int LA90_1 = input.LA(2); if ( (LA90_1==EOF||LA90_1==NAME||LA90_1==INT||LA90_1==LCURL||LA90_1==LBRACKET||LA90_1==PIPE||(LA90_1>=STAR && LA90_1<=LBRACK_LCURL)||LA90_1==LCURL_LBRACK||LA90_1==77||LA90_1==87) ) { alt90=2; } else if ( (LA90_1==LANGLE) ) { alt90=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 90, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 90, 0, input); throw nvae; } switch (alt90) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:65: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:81: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:82: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB072005E5D011DE8F77DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:141: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:143: temp= data_generics_parameterizedclassinstantiation_typeDefinition { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10290); temp=data_generics_parameterizedclassinstantiation_typeDefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "clazz", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:278: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:294: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:295: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB07200BE5D011DEBEA1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:354: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:356: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_classtypedefinition10309); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "clazz", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0BDAF1E5D011DE8D47DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:76: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==PIPE) && (synpred31_Adapter())) { alt92=1; } else if ( (LA92_0==EOF||LA92_0==NAME||LA92_0==INT||LA92_0==LCURL||LA92_0==LBRACKET||(LA92_0>=STAR && LA92_0<=LBRACK_LCURL)||LA92_0==LCURL_LBRACK||LA92_0==77||LA92_0==87) ) { alt92=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 92, 0, input); throw nvae; } switch (alt92) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:77: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:102: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:103: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB099100E5D011DE8874DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10333); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB099106E5D011DEB575DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:243: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:245: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10341); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:336: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop91: do { int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==70) ) { alt91=1; } switch (alt91) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:337: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:354: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:355: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB099103E5D011DEAD82DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_classtypedefinition10349); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10356); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop91; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB099107E5D011DEA397DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10366); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB09910AE5D011DE8BCDDE92C0A868C8"); } if ( state.backtracking==0 ) { setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0BDAF2E5D011DEA4FCDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10388); printmultiplicity(ret); checkFollows(); state._fsp--; 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 "data_classes_classtypedefinition" // $ANTLR start "data_generics_parameterizedclassinstantiation_typeDefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2558:1: data_generics_parameterizedclassinstantiation_typeDefinition returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ; public final Object data_generics_parameterizedclassinstantiation_typeDefinition() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","generics","ParameterizedClassInstantiation"); onEnterTemplateRule(metaType,"typeDefinition"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2563:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0E4BF4E5D011DECF03DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10433); temp=identifier(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.isParameterizedClassDefinition())->select(c | c.name = ?)"); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0E4BF5E5D011DE94B3DE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10440); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0E4BF8E5D011DE84AEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:409: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:411: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10448); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:516: (temp= data_generics_actualtypeparameter )* loop93: do { int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==NAME) ) { alt93=1; } switch (alt93) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:518: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10456); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } } break; default : break loop93; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB0E4BF9E5D011DE8F90DE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10466); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB10BCF1E5D011DE8373DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction(); } 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 "data_generics_parameterizedclassinstantiation_typeDefinition" // $ANTLR start "data_classes_functionsignaturetypedefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2572:1: data_classes_functionsignaturetypedefinition returns [Object ret2] : ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ; public final Object data_classes_functionsignaturetypedefinition() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2577:3: ( ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:4: (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1306E2E5D011DE959CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:63: (temp= data_classes_signature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:65: temp= data_classes_signature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10514); temp=data_classes_signature_functionSignatureTypeDefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signature", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1306E3E5D011DECBD6DE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10520); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1306E6E5D011DEA026DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction(); } 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 "data_classes_functionsignaturetypedefinition" // $ANTLR start "data_classes_signature_functionSignatureTypeDefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2586:1: data_classes_signature_functionSignatureTypeDefinition returns [Object ret2] : (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ; public final Object data_classes_signature_functionSignatureTypeDefinition() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2587:3: ( (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:4: ret= data_classes_functionsignature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10561); ret=data_classes_functionsignature_functionSignatureTypeDefinition(); 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 "data_classes_signature_functionSignatureTypeDefinition" // $ANTLR start "data_classes_functionsignature_functionSignatureTypeDefinition" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2595:1: data_classes_functionsignature_functionSignatureTypeDefinition returns [Object ret2] : ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) ; public final Object data_classes_functionsignature_functionSignatureTypeDefinition() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType,"functionSignatureTypeDefinition"); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2600:3: ( ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:4: 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB17C1D0E5D011DEA21DDE92C0A868C8"); } match(input,71,FOLLOW_71_in_data_classes_functionsignature_functionSignatureTypeDefinition10591); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB17C1D6E5D011DEC681DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:149: ( ( 'const' ) | ) int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==68) ) { alt94=1; } else if ( (LA94_0==LPAREN) ) { alt94=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 94, 0, input); throw nvae; } switch (alt94) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:150: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:166: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:167: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB17C1D4E5D011DE9469DE92C0A868C8"); } match(input,68,FOLLOW_68_in_data_classes_functionsignature_functionSignatureTypeDefinition10600); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:328: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32D0E5D011DEA80ADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10619); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32D5E5D011DE8D35DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:159: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt96=2; int LA96_0 = input.LA(1); if ( (LA96_0==NAME||LA96_0==71) ) { alt96=1; } switch (alt96) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:161: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10627); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:224: ( ( ',' ) temp= data_classes_parameter )* loop95: do { int alt95=2; int LA95_0 = input.LA(1); if ( (LA95_0==70) ) { alt95=1; } switch (alt95) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:225: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:242: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:243: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32D2E5D011DEB012DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_functionsignature_functionSignatureTypeDefinition10635); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10642); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop95; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32D6E5D011DE9A5BDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10654); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32D7E5D011DEC390DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10659); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1CA3D1E5D011DEA014DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:648: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0==NAME||LA97_0==71) ) { alt97=1; } else if ( (LA97_0==80) ) { alt97=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 97, 0, input); throw nvae; } switch (alt97) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:649: ( (temp= data_classes_typedefinition ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:665: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:666: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32DDE5D011DEB931DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:725: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:727: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10673); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:830: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:846: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:847: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1A32DFE5D011DECC19DE92C0A868C8"); } match(input,80,FOLLOW_80_in_data_classes_functionsignature_functionSignatureTypeDefinition10688); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1CA3D4E5D011DE9843DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1CA3DAE5D011DEB6EBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:305: ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) int alt98=2; switch ( input.LA(1) ) { case LCURL: { int LA98_1 = input.LA(2); if ( (synpred32_Adapter()) ) { alt98=1; } else if ( (true) ) { alt98=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 98, 1, input); throw nvae; } } break; case 87: { int LA98_2 = input.LA(2); if ( (synpred32_Adapter()) ) { alt98=1; } else if ( (true) ) { alt98=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 98, 2, input); throw nvae; } } break; case EOF: case NAME: case INT: case LBRACKET: case STAR: case LBRACK_LCURL: case LCURL_LBRACK: case 77: { alt98=2; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 98, 0, input); throw nvae; } switch (alt98) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:363: ( (temp= data_classes_functionsignatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:364: (temp= data_classes_functionsignatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB1CA3D7E5D011DE8BCCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:423: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:425: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10733); temp=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_functionsignature_functionSignatureTypeDefinition" // $ANTLR start "data_classes_functionsignature" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2612:1: data_classes_functionsignature returns [Object ret2] : ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) ; public final Object data_classes_functionsignature() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","FunctionSignature"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2617:3: ( ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:4: 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215EC0E5D011DEB63EDE92C0A868C8"); } match(input,71,FOLLOW_71_in_data_classes_functionsignature10791); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215EC1E5D011DEB7CDDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature10795); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215EC6E5D011DEA894DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:231: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt100=2; int LA100_0 = input.LA(1); if ( (LA100_0==NAME||LA100_0==71) ) { alt100=1; } switch (alt100) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:233: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10803); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:296: ( ( ',' ) temp= data_classes_parameter )* loop99: do { int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==70) ) { alt99=1; } switch (alt99) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:297: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:314: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:315: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215EC3E5D011DE8154DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_functionsignature10811); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10818); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop99; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215EC7E5D011DEB204DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature10830); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB23CFC1E5D011DEA342DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:638: ( ( COLON (temp= data_classes_typedefinition ) ) | ) int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0==COLON) ) { alt101=1; } else if ( (LA101_0==EOF||LA101_0==LCURL||LA101_0==87) ) { alt101=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 101, 0, input); throw nvae; } switch (alt101) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:639: ( COLON (temp= data_classes_typedefinition ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:655: ( COLON (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:656: COLON (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215ECBE5D011DE89E1DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature10841); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB215ECEE5D011DE8E50DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:797: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:799: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10849); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "output", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:902: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB23CFC4E5D011DE9E05DE92C0A868C8"); } if ( state.backtracking==0 ) { setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB23CFC6E5D011DEBD75DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2619:305: (temp= data_classes_functionsignatureimplementation )? int alt102=2; int LA102_0 = input.LA(1); if ( (LA102_0==LCURL||LA102_0==87) ) { alt102=1; } switch (alt102) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2619:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10875); temp=data_classes_functionsignatureimplementation(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "implementation", temp); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { ret2 = commitCreation(ret, firstToken, true); } } } catch (Exception e) { handleExceptionInTemplateRule(e, firstToken, ret); } finally { onExitTemplateRule(metaType); } return ret2; } // $ANTLR end "data_classes_functionsignature" // $ANTLR start "data_classes_parameter" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2627:1: data_classes_parameter returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ; public final Object data_classes_parameter() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("data","classes","Parameter"); onEnterTemplateRule(metaType); IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null; org.antlr.runtime.Token firstToken=input.LT(1); try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2632:3: ( ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:4: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB288AB2E5D011DEBF4DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_parameter10924); temp=data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedTypeDefinition", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB288AB4E5D011DE86D5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:222: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:224: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_parameter10934); 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("E09230FFFB2AD4A1E5D011DE96EEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:350: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0==EQUALS) ) { alt103=1; } else if ( (LA103_0==RPAREN||LA103_0==70) ) { alt103=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 103, 0, input); throw nvae; } switch (alt103) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:351: ( EQUALS (temp= dataaccess_expressions_expression ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:367: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:368: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB288AB8E5D011DEC3E8DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_parameter10947); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB288ABAE5D011DEC0C6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:510: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:512: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10955); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "defaultValue", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:627: { if ( state.backtracking==0 ) { _enterAlt(1); } 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 "data_classes_parameter" // $ANTLR start "printmultiplicity" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2642:1: printmultiplicity[Object ret] : ( ( ( 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 void printmultiplicity(Object ret) throws RecognitionException { Object temp = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2643: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644: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("E09230FFFB5F5227E5D011DE8123DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644: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 alt114=15; alt114 = dfa114.predict(input); switch (alt114) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2D45A1E5D011DE892FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:204: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:206: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11032); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2D45A2E5D011DE90F5DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11039); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2FB6A2E5D011DE84BADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:429: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt104=2; int LA104_0 = input.LA(1); if ( (LA104_0==STAR) ) { alt104=1; } else if ( (LA104_0==INT) ) { alt104=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 104, 0, input); throw nvae; } switch (alt104) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:430: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:446: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:447: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2D45A7E5D011DEBCFFDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11050); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:603: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:619: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:620: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2FB6A0E5D011DEC2D6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:679: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:681: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11068); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB2FB6A7E5D011DE8D75DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:4: ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2FB6A9E5D011DEC94CDE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11105); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB2FB6ABE5D011DEC253DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:198: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:200: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11113); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB320090E5D011DE98A2DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11120); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB32009AE5D011DE942BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:423: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt105=2; int LA105_0 = input.LA(1); if ( (LA105_0==STAR) ) { alt105=1; } else if ( (LA105_0==INT) ) { alt105=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 105, 0, input); throw nvae; } switch (alt105) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:424: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:440: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:441: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB320095E5D011DEB5C4DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11131); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:597: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:613: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:614: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB320098E5D011DEC8A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:673: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:675: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11149); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB347190E5D011DEA6FEDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB347191E5D011DEAE4ADE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11166); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:4: ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) { if ( state.backtracking==0 ) { _enterAlt(2); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB347193E5D011DEBAF3DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11191); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB347195E5D011DECA70DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:192: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:194: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11199); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB347196E5D011DEAA06DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11206); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB36E291E5D011DE858FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:417: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt106=2; int LA106_0 = input.LA(1); if ( (LA106_0==STAR) ) { alt106=1; } else if ( (LA106_0==INT) ) { alt106=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 106, 0, input); throw nvae; } switch (alt106) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:418: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:434: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:435: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB34719BE5D011DE90B0DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11217); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:591: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:607: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:608: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB34719EE5D011DEB9BDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:667: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:669: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11235); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB36E296E5D011DE96BFDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB36E297E5D011DE8067DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11252); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:4: ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:57: ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB392C80E5D011DE857DDE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11277); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB392C82E5D011DECED2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11285); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB392C83E5D011DEA84EDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11292); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3B9D82E5D011DEC76EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:431: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt107=2; int LA107_0 = input.LA(1); if ( (LA107_0==STAR) ) { alt107=1; } else if ( (LA107_0==INT) ) { alt107=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 107, 0, input); throw nvae; } switch (alt107) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB392C88E5D011DE97CEDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11303); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3B9D80E5D011DE9337DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11321); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB3DE770E5D011DE9789DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3DE771E5D011DEABCEDE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11338); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:4: ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) { if ( state.backtracking==0 ) { _enterAlt(4); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:57: ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3DE773E5D011DEC692DE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11363); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3DE775E5D011DEC33FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11371); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3DE776E5D011DEC1E8DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11378); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB405873E5D011DEB030DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:431: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt108=2; int LA108_0 = input.LA(1); if ( (LA108_0==STAR) ) { alt108=1; } else if ( (LA108_0==INT) ) { alt108=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 108, 0, input); throw nvae; } switch (alt108) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB3DE77BE5D011DE8843DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11389); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB405871E5D011DE8DD2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11407); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB405878E5D011DEA598DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB405879E5D011DEA31DDE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11424); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:4: ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) { if ( state.backtracking==0 ) { _enterAlt(5); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:53: ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB42C979E5D011DEACC6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:113: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt109=2; int LA109_0 = input.LA(1); if ( (LA109_0==STAR) ) { alt109=1; } else if ( (LA109_0==INT) ) { alt109=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 109, 0, input); throw nvae; } switch (alt109) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:114: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:130: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:131: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB42C974E5D011DEAF8BDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11458); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:287: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:303: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:304: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB42C977E5D011DE8C5FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:363: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:365: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11476); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB451362E5D011DE8A15DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(6); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB451364E5D011DEB7BADE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11521); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB478460E5D011DE9788DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:228: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt110=2; int LA110_0 = input.LA(1); if ( (LA110_0==STAR) ) { alt110=1; } else if ( (LA110_0==INT) ) { alt110=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 110, 0, input); throw nvae; } switch (alt110) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:229: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:245: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:246: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB451369E5D011DEA0F7DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11532); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:402: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:418: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:419: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB45136CE5D011DEB1DADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:478: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:480: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11550); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB478467E5D011DECF95DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB478468E5D011DE8839DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11567); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:4: ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(7); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:43: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:44: LBRACKET RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB49F560E5D011DEC955DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11590); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB49F569E5D011DE8381DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB49F56AE5D011DEAA3EDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11598); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) { if ( state.backtracking==0 ) { _enterAlt(8); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB49F56CE5D011DEA932DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11631); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB4C3F59E5D011DE829ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:213: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt111=2; int LA111_0 = input.LA(1); if ( (LA111_0==STAR) ) { alt111=1; } else if ( (LA111_0==INT) ) { alt111=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 111, 0, input); throw nvae; } switch (alt111) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:214: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:230: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:231: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB4C3F54E5D011DE81F5DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11642); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:387: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:403: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:404: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB4C3F57E5D011DE93B8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:463: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:465: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11660); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB4EB052E5D011DE8C97DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB4EB053E5D011DECD78DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11677); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 10 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:4: ( LCURL RCURL )=> ( LCURL RCURL ) { if ( state.backtracking==0 ) { _enterAlt(9); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:37: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:38: LCURL RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB4EB055E5D011DEBC49DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11700); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB50FA40E5D011DE902DDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB50FA41E5D011DE8A4ADE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11708); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 11 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB50FA43E5D011DEB718DE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11741); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB536B40E5D011DEB949DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:249: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==STAR) ) { alt112=1; } else if ( (LA112_0==INT) ) { alt112=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 112, 0, input); throw nvae; } switch (alt112) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB50FA48E5D011DEB113DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11752); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB50FA4BE5D011DEB1A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11770); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB536B47E5D011DEB47CDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB55DC40E5D011DEAC88DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11787); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 12 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664: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:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB55DC42E5D011DEBFB7DE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11820); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB582630E5D011DE95DDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:249: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt113=2; int LA113_0 = input.LA(1); if ( (LA113_0==STAR) ) { alt113=1; } else if ( (LA113_0==INT) ) { alt113=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 113, 0, input); throw nvae; } switch (alt113) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB55DC47E5D011DE96A9DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11831); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", new Integer(-1)); } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB55DC4AE5D011DEB054DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11849); temp=integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { setProperty(ret, "upperMultiplicity", 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("E09230FFFB582637E5D011DE93DEDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB582638E5D011DEB0FFDE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11866); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 13 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:4: ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) { if ( state.backtracking==0 ) { _enterAlt(12); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:52: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:53: LCURL_LBRACK RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB58263AE5D011DE947BDE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11889); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5A9737E5D011DEBDCEDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5A9738E5D011DE93C9DE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11897); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 14 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:4: ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) { if ( state.backtracking==0 ) { _enterAlt(13); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:52: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:53: LBRACK_LCURL RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5A973AE5D011DEAA33DE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11920); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5D0836E5D011DE9981DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5D0837E5D011DE9E16DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11928); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 15 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:4: () { if ( state.backtracking==0 ) { _enterAlt(14); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:21: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:22: { if ( state.backtracking==0 ) { _beforeSeqEl("E09230FFFB5F5225E5D011DE9DADDE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_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 "printmultiplicity" // $ANTLR start synpred1_Adapter public final void synpred1_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' ) int alt116=3; switch ( input.LA(1) ) { case NAME: case 90: { alt116=1; } break; case 52: { alt116=2; } break; case 49: { alt116=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 116, 0, input); throw nvae; } switch (alt116) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:5: ( 'return' | ( NAME EQUALS ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:5: ( 'return' | ( NAME EQUALS ) ) int alt115=2; int LA115_0 = input.LA(1); if ( (LA115_0==90) ) { alt115=1; } else if ( (LA115_0==NAME) ) { alt115=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 115, 0, input); throw nvae; } switch (alt115) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:6: 'return' { match(input,90,FOLLOW_90_in_synpred1_Adapter1624); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:17: ( NAME EQUALS ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:17: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:18: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred1_Adapter1629); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred1_Adapter1631); if (state.failed) return ; } } break; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:34: 'store' { match(input,52,FOLLOW_52_in_synpred1_Adapter1637); if (state.failed) return ; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:44: 'delete' { match(input,49,FOLLOW_49_in_synpred1_Adapter1641); if (state.failed) return ; } break; }} // $ANTLR end synpred1_Adapter // $ANTLR start synpred2_Adapter public final void synpred2_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:5: ( behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:6: behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Adapter1655); behavioral_actions_namedvaluedeclaration(); checkFollows(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred2_Adapter // $ANTLR start synpred3_Adapter public final void synpred3_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME ) int alt117=3; int LA117_0 = input.LA(1); if ( (LA117_0==NAME) ) { int LA117_1 = input.LA(2); if ( ((LA117_1>=STRING && LA117_1<=97)) ) { alt117=1; } else if ( (LA117_1==EOF) ) { alt117=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 117, 1, input); throw nvae; } } else if ( ((LA117_0>=STRING && LA117_0<=97)) ) { alt117=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 117, 0, input); throw nvae; } switch (alt117) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:6: ( NAME ~ NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:6: ( NAME ~ NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:7: NAME ~ NAME { match(input,NAME,FOLLOW_NAME_in_synpred3_Adapter1670); if (state.failed) return ; if ( (input.LA(1)>=STRING && input.LA(1)<=97) ) { 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; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:21: ( NAME EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:21: ( NAME EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:22: NAME EOF { match(input,NAME,FOLLOW_NAME_in_synpred3_Adapter1679); if (state.failed) return ; match(input,EOF,FOLLOW_EOF_in_synpred3_Adapter1681); if (state.failed) return ; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:34: ~ NAME { if ( (input.LA(1)>=STRING && input.LA(1)<=97) ) { 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 synpred3_Adapter // $ANTLR start synpred4_Adapter public final void synpred4_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:5: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:6: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred4_Adapter1795); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred4_Adapter1797); if (state.failed) return ; } } // $ANTLR end synpred4_Adapter // $ANTLR start synpred5_Adapter public final void synpred5_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:146: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:147: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred5_Adapter2720); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred5_Adapter2722); if (state.failed) return ; } } // $ANTLR end synpred5_Adapter // $ANTLR start synpred6_Adapter public final void synpred6_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:54: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:55: DOT { match(input,DOT,FOLLOW_DOT_in_synpred6_Adapter4096); if (state.failed) return ; } } // $ANTLR end synpred6_Adapter // $ANTLR start synpred7_Adapter public final void synpred7_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:144: ( 'count' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:145: 'count' { match(input,91,FOLLOW_91_in_synpred7_Adapter4108); if (state.failed) return ; } } // $ANTLR end synpred7_Adapter // $ANTLR start synpred8_Adapter public final void synpred8_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:3: ( ( ( PIPE identifier ) | ( identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:4: ( ( PIPE identifier ) | ( identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:4: ( ( PIPE identifier ) | ( identifier ) ) int alt118=2; int LA118_0 = input.LA(1); if ( (LA118_0==PIPE) ) { alt118=1; } else if ( (LA118_0==NAME) ) { alt118=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 118, 0, input); throw nvae; } switch (alt118) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:5: ( PIPE identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:5: ( PIPE identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:6: PIPE identifier { match(input,PIPE,FOLLOW_PIPE_in_synpred8_Adapter4123); if (state.failed) return ; pushFollow(FOLLOW_identifier_in_synpred8_Adapter4125); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:25: ( identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:25: ( identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:26: identifier { pushFollow(FOLLOW_identifier_in_synpred8_Adapter4131); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; } } break; } } } // $ANTLR end synpred8_Adapter // $ANTLR start synpred9_Adapter public final void synpred9_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:3: ( DCOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:4: DCOLON { match(input,DCOLON,FOLLOW_DCOLON_in_synpred9_Adapter4149); if (state.failed) return ; } } // $ANTLR end synpred9_Adapter // $ANTLR start synpred10_Adapter public final void synpred10_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:3: ( LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:4: LPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred10_Adapter4173); if (state.failed) return ; } } // $ANTLR end synpred10_Adapter // $ANTLR start synpred11_Adapter public final void synpred11_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:3: ( ARROW ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:4: ARROW { match(input,ARROW,FOLLOW_ARROW_in_synpred11_Adapter4197); if (state.failed) return ; } } // $ANTLR end synpred11_Adapter // $ANTLR start synpred12_Adapter public final void synpred12_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:3: ( LBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:4: LBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred12_Adapter4302); if (state.failed) return ; } } // $ANTLR end synpred12_Adapter // $ANTLR start synpred13_Adapter public final void synpred13_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:35: ( EQUALSEQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:36: EQUALSEQUALS { match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_synpred13_Adapter4360); if (state.failed) return ; } } // $ANTLR end synpred13_Adapter // $ANTLR start synpred14_Adapter public final void synpred14_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:3: ( '<=>' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:4: '<=>' { match(input,60,FOLLOW_60_in_synpred14_Adapter4389); if (state.failed) return ; } } // $ANTLR end synpred14_Adapter // $ANTLR start synpred15_Adapter public final void synpred15_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:35: ( '?' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:36: '?' { match(input,86,FOLLOW_86_in_synpred15_Adapter4451); if (state.failed) return ; } } // $ANTLR end synpred15_Adapter // $ANTLR start synpred16_Adapter public final void synpred16_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:77: ( identifier LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:78: identifier LPAREN { pushFollow(FOLLOW_identifier_in_synpred16_Adapter4719); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Adapter4721); if (state.failed) return ; } } // $ANTLR end synpred16_Adapter // $ANTLR start synpred17_Adapter public final void synpred17_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:4: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:5: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred17_Adapter4811); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred17_Adapter4813); if (state.failed) return ; } } // $ANTLR end synpred17_Adapter // $ANTLR start synpred18_Adapter public final void synpred18_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:4: ( identifier '+=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:5: identifier '+=' { pushFollow(FOLLOW_identifier_in_synpred18_Adapter4866); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,89,FOLLOW_89_in_synpred18_Adapter4868); if (state.failed) return ; } } // $ANTLR end synpred18_Adapter // $ANTLR start synpred19_Adapter public final void synpred19_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:4: ( identifier '-=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:5: identifier '-=' { pushFollow(FOLLOW_identifier_in_synpred19_Adapter4919); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,59,FOLLOW_59_in_synpred19_Adapter4921); if (state.failed) return ; } } // $ANTLR end synpred19_Adapter // $ANTLR start synpred20_Adapter public final void synpred20_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:5: identifier (~ ( LPAREN | EQUALS ) | EOF ) { pushFollow(FOLLOW_identifier_in_synpred20_Adapter4972); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; if ( input.LA(1)==EOF||(input.LA(1)>=NAME && input.LA(1)<=RCURL)||input.LA(1)==RPAREN||(input.LA(1)>=DOT && input.LA(1)<=97) ) { 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; } } } // $ANTLR end synpred20_Adapter // $ANTLR start synpred21_Adapter public final void synpred21_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:4: ( '1000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:5: '1000' { match(input,92,FOLLOW_92_in_synpred21_Adapter5051); if (state.failed) return ; } } // $ANTLR end synpred21_Adapter // $ANTLR start synpred22_Adapter public final void synpred22_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:5: ( '2000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:6: '2000' { match(input,93,FOLLOW_93_in_synpred22_Adapter5065); if (state.failed) return ; } } // $ANTLR end synpred22_Adapter // $ANTLR start synpred23_Adapter public final void synpred23_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:5: ( '3000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:6: '3000' { match(input,94,FOLLOW_94_in_synpred23_Adapter5079); if (state.failed) return ; } } // $ANTLR end synpred23_Adapter // $ANTLR start synpred24_Adapter public final void synpred24_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:4: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:5: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred24_Adapter6495); if (state.failed) return ; } } // $ANTLR end synpred24_Adapter // $ANTLR start synpred25_Adapter public final void synpred25_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:4: ( '1002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:5: '1002' { match(input,95,FOLLOW_95_in_synpred25_Adapter7562); if (state.failed) return ; } } // $ANTLR end synpred25_Adapter // $ANTLR start synpred26_Adapter public final void synpred26_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:5: ( '2002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:6: '2002' { match(input,96,FOLLOW_96_in_synpred26_Adapter7576); if (state.failed) return ; } } // $ANTLR end synpred26_Adapter // $ANTLR start synpred27_Adapter public final void synpred27_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:5: ( '3002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:6: '3002' { match(input,97,FOLLOW_97_in_synpred27_Adapter7590); if (state.failed) return ; } } // $ANTLR end synpred27_Adapter // $ANTLR start synpred28_Adapter public final void synpred28_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:232: behavioral_actions_constant_nonEmptyAccumulator SEMICOLON { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Adapter7800); behavioral_actions_constant_nonEmptyAccumulator(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred28_Adapter7802); if (state.failed) return ; } } // $ANTLR end synpred28_Adapter // $ANTLR start synpred29_Adapter public final void synpred29_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:64: ( data_classes_typedefinition NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:65: data_classes_typedefinition NAME { pushFollow(FOLLOW_data_classes_typedefinition_in_synpred29_Adapter8065); data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,NAME,FOLLOW_NAME_in_synpred29_Adapter8067); if (state.failed) return ; } } // $ANTLR end synpred29_Adapter // $ANTLR start synpred30_Adapter public final void synpred30_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:64: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:65: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred30_Adapter10140); if (state.failed) return ; } } // $ANTLR end synpred30_Adapter // $ANTLR start synpred31_Adapter public final void synpred31_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:77: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:78: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred31_Adapter10323); if (state.failed) return ; } } // $ANTLR end synpred31_Adapter // $ANTLR start synpred32_Adapter public final void synpred32_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:307: LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) { match(input,LCURL,FOLLOW_LCURL_in_synpred32_Adapter10702); if (state.failed) return ; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:313: ( INT ~ ( DDOT | RCURL ) | ~ STAR ) int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0==INT) ) { int LA119_1 = input.LA(2); if ( ((LA119_1>=NAME && LA119_1<=LCURL)||(LA119_1>=LPAREN && LA119_1<=ITERATE)||(LA119_1>=STAR && LA119_1<=97)) ) { alt119=1; } else if ( (LA119_1==EOF) ) { alt119=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 119, 1, input); throw nvae; } } else if ( ((LA119_0>=NAME && LA119_0<=STRING)||(LA119_0>=FLOAT && LA119_0<=DDOT)||(LA119_0>=LBRACK_LCURL && LA119_0<=97)) ) { alt119=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 119, 0, input); throw nvae; } switch (alt119) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:314: INT ~ ( DDOT | RCURL ) { match(input,INT,FOLLOW_INT_in_synpred32_Adapter10705); if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=LCURL)||(input.LA(1)>=LPAREN && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=97) ) { 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; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:336: ~ STAR { if ( (input.LA(1)>=NAME && input.LA(1)<=DDOT)||(input.LA(1)>=LBRACK_LCURL && input.LA(1)<=97) ) { 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 synpred32_Adapter // $ANTLR start synpred33_Adapter public final void synpred33_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol ) int alt120=2; int LA120_0 = input.LA(1); if ( (LA120_0==INT) ) { int LA120_1 = input.LA(2); if ( (LA120_1==DDOT) ) { int LA120_2 = input.LA(3); if ( (LA120_2==STAR) ) { alt120=1; } else if ( (LA120_2==INT) ) { alt120=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 120, 2, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 120, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 120, 0, input); throw nvae; } switch (alt120) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:65: integerSymbol DDOT STAR { pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11007); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Adapter11009); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred33_Adapter11011); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:91: integerSymbol DDOT integerSymbol { pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11015); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Adapter11017); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11019); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; } break; }} // $ANTLR end synpred33_Adapter // $ANTLR start synpred34_Adapter public final void synpred34_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:4: ( LBRACKET integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:5: LBRACKET integerSymbol DDOT { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred34_Adapter11091); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred34_Adapter11093); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred34_Adapter11095); if (state.failed) return ; } } // $ANTLR end synpred34_Adapter // $ANTLR start synpred35_Adapter public final void synpred35_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:4: ( LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:5: LCURL integerSymbol DDOT { match(input,LCURL,FOLLOW_LCURL_in_synpred35_Adapter11177); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred35_Adapter11179); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred35_Adapter11181); if (state.failed) return ; } } // $ANTLR end synpred35_Adapter // $ANTLR start synpred36_Adapter public final void synpred36_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:4: ( LBRACK_LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:5: LBRACK_LCURL integerSymbol DDOT { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred36_Adapter11263); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred36_Adapter11265); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred36_Adapter11267); if (state.failed) return ; } } // $ANTLR end synpred36_Adapter // $ANTLR start synpred37_Adapter public final void synpred37_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:4: ( LCURL_LBRACK integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:5: LCURL_LBRACK integerSymbol DDOT { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred37_Adapter11349); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred37_Adapter11351); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred37_Adapter11353); if (state.failed) return ; } } // $ANTLR end synpred37_Adapter // $ANTLR start synpred38_Adapter public final void synpred38_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:4: ( STAR | integerSymbol ~ DDOT ) int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0==STAR) ) { alt121=1; } else if ( (LA121_0==INT) ) { alt121=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 121, 0, input); throw nvae; } switch (alt121) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:5: STAR { match(input,STAR,FOLLOW_STAR_in_synpred38_Adapter11435); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:12: integerSymbol ~ DDOT { pushFollow(FOLLOW_integerSymbol_in_synpred38_Adapter11439); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=97) ) { 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 synpred38_Adapter // $ANTLR start synpred39_Adapter public final void synpred39_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET ) int alt122=2; int LA122_0 = input.LA(1); if ( (LA122_0==LBRACKET) ) { int LA122_1 = input.LA(2); if ( (LA122_1==STAR) ) { alt122=2; } else if ( (LA122_1==INT) ) { alt122=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 122, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 122, 0, input); throw nvae; } switch (alt122) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:5: LBRACKET integerSymbol RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Adapter11499); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred39_Adapter11501); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Adapter11503); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:39: LBRACKET STAR RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Adapter11507); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred39_Adapter11509); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Adapter11511); if (state.failed) return ; } break; }} // $ANTLR end synpred39_Adapter // $ANTLR start synpred40_Adapter public final void synpred40_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:4: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:5: LBRACKET RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_Adapter11578); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_Adapter11580); if (state.failed) return ; } } // $ANTLR end synpred40_Adapter // $ANTLR start synpred41_Adapter public final void synpred41_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL ) int alt123=2; int LA123_0 = input.LA(1); if ( (LA123_0==LCURL) ) { int LA123_1 = input.LA(2); if ( (LA123_1==STAR) ) { alt123=1; } else if ( (LA123_1==INT) ) { alt123=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 123, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 123, 0, input); throw nvae; } switch (alt123) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:5: LCURL STAR RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Adapter11609); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred41_Adapter11611); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Adapter11613); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:24: LCURL integerSymbol RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Adapter11617); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred41_Adapter11619); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Adapter11621); if (state.failed) return ; } break; }} // $ANTLR end synpred41_Adapter // $ANTLR start synpred42_Adapter public final void synpred42_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:4: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:5: LCURL RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred42_Adapter11688); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred42_Adapter11690); if (state.failed) return ; } } // $ANTLR end synpred42_Adapter // $ANTLR start synpred43_Adapter public final void synpred43_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK ) int alt124=2; int LA124_0 = input.LA(1); if ( (LA124_0==LBRACK_LCURL) ) { int LA124_1 = input.LA(2); if ( (LA124_1==STAR) ) { alt124=1; } else if ( (LA124_1==INT) ) { alt124=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 124, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 124, 0, input); throw nvae; } switch (alt124) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:5: LBRACK_LCURL STAR RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11719); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred43_Adapter11721); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11723); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:38: LBRACK_LCURL integerSymbol RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11727); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred43_Adapter11729); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11731); if (state.failed) return ; } break; }} // $ANTLR end synpred43_Adapter // $ANTLR start synpred44_Adapter public final void synpred44_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL ) int alt125=2; int LA125_0 = input.LA(1); if ( (LA125_0==LCURL_LBRACK) ) { int LA125_1 = input.LA(2); if ( (LA125_1==STAR) ) { alt125=1; } else if ( (LA125_1==INT) ) { alt125=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 125, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 125, 0, input); throw nvae; } switch (alt125) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:5: LCURL_LBRACK STAR RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11798); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred44_Adapter11800); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11802); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:38: LCURL_LBRACK integerSymbol RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11806); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred44_Adapter11808); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11810); if (state.failed) return ; } break; }} // $ANTLR end synpred44_Adapter // $ANTLR start synpred45_Adapter public final void synpred45_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:4: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:5: LCURL_LBRACK RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred45_Adapter11877); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred45_Adapter11879); if (state.failed) return ; } } // $ANTLR end synpred45_Adapter // $ANTLR start synpred46_Adapter public final void synpred46_Adapter_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:4: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:5: LBRACK_LCURL RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred46_Adapter11908); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred46_Adapter11910); if (state.failed) return ; } } // $ANTLR end synpred46_Adapter // Delegated rules public final boolean synpred3_Adapter() { state.backtracking++; int start = input.mark(); try { synpred3_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred45_Adapter() { state.backtracking++; int start = input.mark(); try { synpred45_Adapter_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 synpred33_Adapter() { state.backtracking++; int start = input.mark(); try { synpred33_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred31_Adapter() { state.backtracking++; int start = input.mark(); try { synpred31_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred12_Adapter() { state.backtracking++; int start = input.mark(); try { synpred12_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred2_Adapter() { state.backtracking++; int start = input.mark(); try { synpred2_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred46_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred27_Adapter() { state.backtracking++; int start = input.mark(); try { synpred27_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred13_Adapter() { state.backtracking++; int start = input.mark(); try { synpred13_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred28_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred39_Adapter() { state.backtracking++; int start = input.mark(); try { synpred39_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred37_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred43_Adapter() { state.backtracking++; int start = input.mark(); try { synpred43_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred23_Adapter() { state.backtracking++; int start = input.mark(); try { synpred23_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred16_Adapter() { state.backtracking++; int start = input.mark(); try { synpred16_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred11_Adapter() { state.backtracking++; int start = input.mark(); try { synpred11_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred18_Adapter() { state.backtracking++; int start = input.mark(); try { synpred18_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred8_Adapter() { state.backtracking++; int start = input.mark(); try { synpred8_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred4_Adapter() { state.backtracking++; int start = input.mark(); try { synpred4_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred38_Adapter() { state.backtracking++; int start = input.mark(); try { synpred38_Adapter_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 synpred5_Adapter() { state.backtracking++; int start = input.mark(); try { synpred5_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred9_Adapter() { state.backtracking++; int start = input.mark(); try { synpred9_Adapter_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 synpred1_Adapter() { state.backtracking++; int start = input.mark(); try { synpred1_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred7_Adapter() { state.backtracking++; int start = input.mark(); try { synpred7_Adapter_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 synpred36_Adapter() { state.backtracking++; int start = input.mark(); try { synpred36_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred32_Adapter_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 synpred6_Adapter() { state.backtracking++; int start = input.mark(); try { synpred6_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred44_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred40_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred24_Adapter() { state.backtracking++; int start = input.mark(); try { synpred24_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred41_Adapter() { state.backtracking++; int start = input.mark(); try { synpred41_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred34_Adapter() { state.backtracking++; int start = input.mark(); try { synpred34_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred15_Adapter() { state.backtracking++; int start = input.mark(); try { synpred15_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred42_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred14_Adapter() { state.backtracking++; int start = input.mark(); try { synpred14_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred17_Adapter() { state.backtracking++; int start = input.mark(); try { synpred17_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred25_Adapter() { state.backtracking++; int start = input.mark(); try { synpred25_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred26_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred10_Adapter() { state.backtracking++; int start = input.mark(); try { synpred10_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred21_Adapter() { state.backtracking++; int start = input.mark(); try { synpred21_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred22_Adapter() { state.backtracking++; int start = input.mark(); try { synpred22_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred35_Adapter() { state.backtracking++; int start = input.mark(); try { synpred35_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred29_Adapter() { state.backtracking++; int start = input.mark(); try { synpred29_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred20_Adapter() { state.backtracking++; int start = input.mark(); try { synpred20_Adapter_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred19_Adapter() { state.backtracking++; int start = input.mark(); try { synpred19_Adapter_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_Adapter() { state.backtracking++; int start = input.mark(); try { synpred30_Adapter_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 DFA18 dfa18 = new DFA18(this); protected DFA47 dfa47 = new DFA47(this); protected DFA46 dfa46 = new DFA46(this); protected DFA114 dfa114 = new DFA114(this); static final String DFA18_eotS = "\33\uffff"; static final String DFA18_eofS = "\33\uffff"; static final String DFA18_minS = "\1\4\3\uffff\1\0\1\uffff\2\0\23\uffff"; static final String DFA18_maxS = "\1\132\3\uffff\1\0\1\uffff\2\0\23\uffff"; static final String DFA18_acceptS = "\1\uffff\3\1\1\uffff\1\2\2\uffff\15\3\1\4\2\uffff\1\5\1\6\1\uffff"; static final String DFA18_specialS = "\1\0\3\uffff\1\1\1\uffff\1\2\1\3\23\uffff}>"; static final String[] DFA18_transitionS = { "\1\4\1\11\1\12\1\13\1\15\1\10\1\14\3\uffff\1\24\42\uffff\1"+ "\3\2\uffff\1\2\1\25\2\uffff\1\22\1\uffff\1\17\2\uffff\1\20\3"+ "\uffff\1\5\1\25\1\uffff\1\7\2\uffff\1\6\1\21\1\31\1\uffff\1"+ "\16\3\uffff\1\25\2\uffff\1\30\2\uffff\1\23\2\uffff\1\31\1\uffff"+ "\1\1", "", "", "", "\1\uffff", "", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA18_eot = DFA.unpackEncodedString(DFA18_eotS); static final short[] DFA18_eof = DFA.unpackEncodedString(DFA18_eofS); static final char[] DFA18_min = DFA.unpackEncodedStringToUnsignedChars(DFA18_minS); static final char[] DFA18_max = DFA.unpackEncodedStringToUnsignedChars(DFA18_maxS); static final short[] DFA18_accept = DFA.unpackEncodedString(DFA18_acceptS); static final short[] DFA18_special = DFA.unpackEncodedString(DFA18_specialS); static final short[][] DFA18_transition; static { int numStates = DFA18_transitionS.length; DFA18_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA18_transition[i] = DFA.unpackEncodedString(DFA18_transitionS[i]); } } class DFA18 extends DFA { public DFA18(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 18; this.eot = DFA18_eot; this.eof = DFA18_eof; this.min = DFA18_min; this.max = DFA18_max; this.accept = DFA18_accept; this.special = DFA18_special; this.transition = DFA18_transition; } public String getDescription() { return "529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA18_0 = input.LA(1); int index18_0 = input.index(); input.rewind(); s = -1; if ( (LA18_0==90) && (synpred1_Adapter())) {s = 1;} else if ( (LA18_0==52) && (synpred1_Adapter())) {s = 2;} else if ( (LA18_0==49) && (synpred1_Adapter())) {s = 3;} else if ( (LA18_0==NAME) ) {s = 4;} else if ( (LA18_0==65) && (synpred2_Adapter())) {s = 5;} else if ( (LA18_0==71) ) {s = 6;} else if ( (LA18_0==68) ) {s = 7;} else if ( (LA18_0==BINARY) && (synpred3_Adapter())) {s = 8;} else if ( (LA18_0==STRING) && (synpred3_Adapter())) {s = 9;} else if ( (LA18_0==INT) && (synpred3_Adapter())) {s = 10;} else if ( (LA18_0==FLOAT) && (synpred3_Adapter())) {s = 11;} else if ( (LA18_0==DATE) && (synpred3_Adapter())) {s = 12;} else if ( (LA18_0==BOOL) && (synpred3_Adapter())) {s = 13;} else if ( (LA18_0==75) && (synpred3_Adapter())) {s = 14;} else if ( (LA18_0==58) && (synpred3_Adapter())) {s = 15;} else if ( (LA18_0==61) && (synpred3_Adapter())) {s = 16;} else if ( (LA18_0==72) && (synpred3_Adapter())) {s = 17;} else if ( (LA18_0==56) && (synpred3_Adapter())) {s = 18;} else if ( (LA18_0==85) && (synpred3_Adapter())) {s = 19;} else if ( (LA18_0==LPAREN) && (synpred3_Adapter())) {s = 20;} else if ( (LA18_0==53||LA18_0==66||LA18_0==79) ) {s = 21;} else if ( (LA18_0==82) ) {s = 24;} else if ( (LA18_0==73||LA18_0==88) ) {s = 25;} input.seek(index18_0); if ( s>=0 ) return s; break; case 1 : int LA18_4 = input.LA(1); int index18_4 = input.index(); input.rewind(); s = -1; if ( (synpred1_Adapter()) ) {s = 3;} else if ( (synpred2_Adapter()) ) {s = 5;} else if ( (synpred3_Adapter()) ) {s = 20;} input.seek(index18_4); if ( s>=0 ) return s; break; case 2 : int LA18_6 = input.LA(1); int index18_6 = input.index(); input.rewind(); s = -1; if ( (synpred2_Adapter()) ) {s = 5;} else if ( (synpred3_Adapter()) ) {s = 20;} input.seek(index18_6); if ( s>=0 ) return s; break; case 3 : int LA18_7 = input.LA(1); int index18_7 = input.index(); input.rewind(); s = -1; if ( (synpred2_Adapter()) ) {s = 5;} else if ( (synpred3_Adapter()) ) {s = 20;} input.seek(index18_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 18, _s, input); error(nvae); throw nvae; } } static final String DFA47_eotS = "\14\uffff"; static final String DFA47_eofS = "\1\1\13\uffff"; static final String DFA47_minS = "\1\13\1\uffff\5\0\5\uffff"; static final String DFA47_maxS = "\1\126\1\uffff\5\0\5\uffff"; static final String DFA47_acceptS = "\1\uffff\1\6\5\uffff\1\1\1\2\1\3\1\4\1\5"; static final String DFA47_specialS = "\2\uffff\1\3\1\1\1\0\1\4\1\2\5\uffff}>"; static final String[] DFA47_transitionS = { "\1\1\2\uffff\1\4\1\1\1\uffff\1\2\1\3\1\5\1\6\3\1\2\uffff\1"+ "\1\41\uffff\1\1\11\uffff\1\1\17\uffff\1\1", "", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "" }; static final short[] DFA47_eot = DFA.unpackEncodedString(DFA47_eotS); static final short[] DFA47_eof = DFA.unpackEncodedString(DFA47_eofS); static final char[] DFA47_min = DFA.unpackEncodedStringToUnsignedChars(DFA47_minS); static final char[] DFA47_max = DFA.unpackEncodedStringToUnsignedChars(DFA47_maxS); static final short[] DFA47_accept = DFA.unpackEncodedString(DFA47_acceptS); static final short[] DFA47_special = DFA.unpackEncodedString(DFA47_specialS); static final short[][] DFA47_transition; static { int numStates = DFA47_transitionS.length; DFA47_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA47_transition[i] = DFA.unpackEncodedString(DFA47_transitionS[i]); } } class DFA47 extends DFA { public DFA47(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 47; this.eot = DFA47_eot; this.eof = DFA47_eof; this.min = DFA47_min; this.max = DFA47_max; this.accept = DFA47_accept; this.special = DFA47_special; this.transition = DFA47_transition; } public String getDescription() { return "()* loopback of 1081:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA47_4 = input.LA(1); int index47_4 = input.index(); input.rewind(); s = -1; if ( (synpred10_Adapter()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index47_4); if ( s>=0 ) return s; break; case 1 : int LA47_3 = input.LA(1); int index47_3 = input.index(); input.rewind(); s = -1; if ( (synpred9_Adapter()) ) {s = 8;} else if ( (true) ) {s = 1;} input.seek(index47_3); if ( s>=0 ) return s; break; case 2 : int LA47_6 = input.LA(1); int index47_6 = input.index(); input.rewind(); s = -1; if ( (synpred12_Adapter()) ) {s = 11;} else if ( (true) ) {s = 1;} input.seek(index47_6); if ( s>=0 ) return s; break; case 3 : int LA47_2 = input.LA(1); int index47_2 = input.index(); input.rewind(); s = -1; if ( (synpred6_Adapter()) ) {s = 7;} else if ( (true) ) {s = 1;} input.seek(index47_2); if ( s>=0 ) return s; break; case 4 : int LA47_5 = input.LA(1); int index47_5 = input.index(); input.rewind(); s = -1; if ( (synpred11_Adapter()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index47_5); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 47, _s, input); error(nvae); throw nvae; } } static final String DFA46_eotS = "\15\uffff"; static final String DFA46_eofS = "\15\uffff"; static final String DFA46_minS = "\1\33\2\uffff\2\16\10\uffff"; static final String DFA46_maxS = "\1\123\2\uffff\2\24\10\uffff"; static final String DFA46_acceptS = "\1\uffff\1\1\1\2\2\uffff\1\7\1\10\1\11\1\12\1\5\1\3\1\6\1\4"; static final String DFA46_specialS = "\15\uffff}>"; static final String[] DFA46_transitionS = { "\1\3\1\4\1\5\24\uffff\1\6\1\1\14\uffff\1\7\20\uffff\1\10\1"+ "\uffff\1\2", "", "", "\1\12\5\uffff\1\11", "\1\14\5\uffff\1\13", "", "", "", "", "", "", "", "" }; static final short[] DFA46_eot = DFA.unpackEncodedString(DFA46_eotS); static final short[] DFA46_eof = DFA.unpackEncodedString(DFA46_eofS); static final char[] DFA46_min = DFA.unpackEncodedStringToUnsignedChars(DFA46_minS); static final char[] DFA46_max = DFA.unpackEncodedStringToUnsignedChars(DFA46_maxS); static final short[] DFA46_accept = DFA.unpackEncodedString(DFA46_acceptS); static final short[] DFA46_special = DFA.unpackEncodedString(DFA46_specialS); static final short[][] DFA46_transition; static { int numStates = DFA46_transitionS.length; DFA46_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA46_transition[i] = DFA.unpackEncodedString(DFA46_transitionS[i]); } } class DFA46 extends DFA { public DFA46(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 46; this.eot = DFA46_eot; this.eof = DFA46_eof; this.min = DFA46_min; this.max = DFA46_max; this.accept = DFA46_accept; this.special = DFA46_special; this.transition = DFA46_transition; } public String getDescription() { return "1085:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )"; } } static final String DFA114_eotS = "\26\uffff"; static final String DFA114_eofS = "\1\7\25\uffff"; static final String DFA114_minS = "\1\4\6\0\17\uffff"; static final String DFA114_maxS = "\1\127\6\0\17\uffff"; static final String DFA114_acceptS = "\7\uffff\1\17\1\1\1\6\1\2\1\7\1\10\1\3\1\11\1\12\1\4\1\13\1\16"+ "\1\5\1\14\1\15"; static final String DFA114_specialS = "\1\uffff\1\5\1\4\1\2\1\3\1\0\1\1\17\uffff}>"; static final String[] DFA114_transitionS = { "\1\7\1\uffff\1\1\4\uffff\1\7\1\3\1\uffff\2\7\1\uffff\3\7\1"+ "\2\3\7\2\uffff\1\7\4\uffff\1\6\1\4\1\uffff\1\5\31\uffff\1\7"+ "\11\uffff\1\7\6\uffff\1\7\10\uffff\2\7", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA114_eot = DFA.unpackEncodedString(DFA114_eotS); static final short[] DFA114_eof = DFA.unpackEncodedString(DFA114_eofS); static final char[] DFA114_min = DFA.unpackEncodedStringToUnsignedChars(DFA114_minS); static final char[] DFA114_max = DFA.unpackEncodedStringToUnsignedChars(DFA114_maxS); static final short[] DFA114_accept = DFA.unpackEncodedString(DFA114_acceptS); static final short[] DFA114_special = DFA.unpackEncodedString(DFA114_specialS); static final short[][] DFA114_transition; static { int numStates = DFA114_transitionS.length; DFA114_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA114_transition[i] = DFA.unpackEncodedString(DFA114_transitionS[i]); } } class DFA114 extends DFA { public DFA114(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 114; this.eot = DFA114_eot; this.eof = DFA114_eof; this.min = DFA114_min; this.max = DFA114_max; this.accept = DFA114_accept; this.special = DFA114_special; this.transition = DFA114_transition; } public String getDescription() { return "2644: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 LA114_5 = input.LA(1); int index114_5 = input.index(); input.rewind(); s = -1; if ( (synpred37_Adapter()) ) {s = 19;} else if ( (synpred44_Adapter()) ) {s = 20;} else if ( (synpred45_Adapter()) ) {s = 21;} else if ( (true) ) {s = 7;} input.seek(index114_5); if ( s>=0 ) return s; break; case 1 : int LA114_6 = input.LA(1); int index114_6 = input.index(); input.rewind(); s = -1; if ( (synpred38_Adapter()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index114_6); if ( s>=0 ) return s; break; case 2 : int LA114_3 = input.LA(1); int index114_3 = input.index(); input.rewind(); s = -1; if ( (synpred35_Adapter()) ) {s = 13;} else if ( (synpred41_Adapter()) ) {s = 14;} else if ( (synpred42_Adapter()) ) {s = 15;} else if ( (true) ) {s = 7;} input.seek(index114_3); if ( s>=0 ) return s; break; case 3 : int LA114_4 = input.LA(1); int index114_4 = input.index(); input.rewind(); s = -1; if ( (synpred36_Adapter()) ) {s = 16;} else if ( (synpred43_Adapter()) ) {s = 17;} else if ( (synpred46_Adapter()) ) {s = 18;} else if ( (true) ) {s = 7;} input.seek(index114_4); if ( s>=0 ) return s; break; case 4 : int LA114_2 = input.LA(1); int index114_2 = input.index(); input.rewind(); s = -1; if ( (synpred34_Adapter()) ) {s = 10;} else if ( (synpred39_Adapter()) ) {s = 11;} else if ( (synpred40_Adapter()) ) {s = 12;} else if ( (true) ) {s = 7;} input.seek(index114_2); if ( s>=0 ) return s; break; case 5 : int LA114_1 = input.LA(1); int index114_1 = input.index(); input.rewind(); s = -1; if ( (synpred33_Adapter()) ) {s = 8;} else if ( (synpred38_Adapter()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index114_1); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 114, _s, input); error(nvae); throw nvae; } } public static final BitSet FOLLOW_NAME_in_identifier63 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_identifierOrKeyword94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_identifierOrKeyword102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_identifierOrKeyword110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_identifierOrKeyword118 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_identifierOrKeyword126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_identifierOrKeyword134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_identifierOrKeyword142 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_identifierOrKeyword150 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_identifierOrKeyword158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_identifierOrKeyword166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_identifierOrKeyword174 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_identifierOrKeyword182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_identifierOrKeyword190 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_identifierOrKeyword198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_identifierOrKeyword206 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_identifierOrKeyword214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_identifierOrKeyword222 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_identifierOrKeyword230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_identifierOrKeyword238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_identifierOrKeyword246 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_identifierOrKeyword254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_identifierOrKeyword262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_identifierOrKeyword270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_identifierOrKeyword278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_identifierOrKeyword286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_identifierOrKeyword294 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_identifierOrKeyword302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_identifierOrKeyword310 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_identifierOrKeyword318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_identifierOrKeyword326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_identifierOrKeyword334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_identifierOrKeyword342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_identifierOrKeyword350 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_identifierOrKeyword358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_identifierOrKeyword366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_identifierOrKeyword374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_identifierOrKeyword382 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_identifierOrKeyword390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_identifierOrKeyword398 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_identifierOrKeyword406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_identifierOrKeyword414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_identifierOrKeyword422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_identifierOrKeyword430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_identifierOrKeyword438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STRING_in_stringSymbol469 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerSymbol500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_longSymbol531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerAsStringSymbol562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_FLOAT_in_floatAsStringSymbol593 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BOOL_in_booleanSymbol624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BINARY_in_binarySymbol655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DATE_in_dateSymbol686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typeadapter_in_main714 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_main717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_data_classes_typeadapter748 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter755 = new BitSet(new long[]{0x0080000000000000L}); public static final BitSet FOLLOW_55_in_data_classes_typeadapter761 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter768 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_67_in_data_classes_typeadapter774 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter781 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_typeadapter793 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_data_classes_typeadapter808 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L}); public static final BitSet FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter816 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L}); public static final BitSet FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter824 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L}); public static final BitSet FOLLOW_RCURL_in_data_classes_typeadapter836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_behavioral_actions_block883 = new BitSet(new long[]{0x25320000000067F0L,0x0000000005248B96L}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block900 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block909 = new BitSet(new long[]{0x25320000000047F0L,0x0000000005248B96L}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block917 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block927 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_behavioral_actions_block948 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_87_in_ui_templates_stringtemplate989 = new BitSet(new long[]{0x2540000000004FF0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1005 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1014 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1022 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1034 = new BitSet(new long[]{0x0040000000000000L}); public static final BitSet FOLLOW_54_in_ui_templates_stringtemplate1054 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_data_classes_methodsignature1100 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010480L}); public static final BitSet FOLLOW_74_in_data_classes_methodsignature1123 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1130 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1140 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1169 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_80_in_data_classes_methodsignature1187 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_methodsignature1200 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_methodsignature1212 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1220 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_methodsignature1228 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1235 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_methodsignature1247 = new BitSet(new long[]{0x0000000000001800L,0x0000000000800020L}); public static final BitSet FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_methodsignature1280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1522 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_data_classes_nativeimpl1587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1710 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1745 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1780 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1788 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1803 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1885 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_behavioral_actions_ifelse1998 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_ifelse2002 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2010 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_ifelse2017 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2025 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L}); public static final BitSet FOLLOW_78_in_behavioral_actions_ifelse2033 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2040 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_behavioral_actions_whileloop2085 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_whileloop2089 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2097 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_whileloop2104 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2112 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2170 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_expressions_functioncallexpression2178 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2185 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_behavioral_actions_return2230 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2287 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_persistence_actions_store2317 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_persistence_actions_delete2367 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_persistence_actions_rollback2417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_assignment2461 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_assignment2468 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_behavioral_actions_variable2559 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2566 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2579 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2620 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2630 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2643 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2651 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_behavioral_actions_constant2715 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2735 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2742 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2772 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2784 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2791 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2857 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_behavioral_actions_addlink2887 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_addlink2891 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_addlink2899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_behavioral_actions_addlink2905 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2912 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_behavioral_actions_addlink2920 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2927 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_addlink2935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_behavioral_actions_removelink2976 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_removelink2980 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_removelink2988 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_behavioral_actions_removelink2994 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_behavioral_actions_removelink3009 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3016 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_removelink3024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3069 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_data_classes_associationend_property3201 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_classes_association_property_in_data_classes_associationend_property3223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_in_data_classes_association_property3273 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3323 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_associationend3333 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_LCURL_in_data_classes_associationend3348 = new BitSet(new long[]{0x0800000000030000L,0x0000000002000000L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3356 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_associationend3364 = new BitSet(new long[]{0x0800000000030000L,0x0000000002000000L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3371 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000040L}); public static final BitSet FOLLOW_RCURL_in_data_classes_associationend3381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_associationend3396 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3449 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_data_classes_linktraversal_property3550 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_linksetting_property3642 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_data_classes_linkaddition_property3743 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_data_classes_linkremoval_property3843 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3996 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4020 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4028 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression4045 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4051 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression4055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_04093 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DOT_in_expressions_priority_04102 = new BitSet(new long[]{0x0200000000800010L,0x0000000008000000L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04114 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04139 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DCOLON_in_expressions_priority_04155 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04163 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LPAREN_in_expressions_priority_04179 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04187 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_ARROW_in_expressions_priority_04203 = new BitSet(new long[]{0x000C000038000000L,0x00000000000A0001L}); public static final BitSet FOLLOW_dataaccess_expressions_head_in_expressions_priority_04211 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04220 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04229 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04238 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04247 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04256 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04265 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04274 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04283 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04292 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LBRACKET_in_expressions_priority_04308 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_query_selection_in_expressions_priority_04316 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14357 = new BitSet(new long[]{0x1000000000200002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_expressions_priority_14366 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14374 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14378 = new BitSet(new long[]{0x1000000000200002L}); public static final BitSet FOLLOW_60_in_expressions_priority_14395 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14402 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14406 = new BitSet(new long[]{0x1000000000200002L}); public static final BitSet FOLLOW_expressions_priority_1_in_expressions_priority_24448 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_expressions_priority_24457 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24464 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L}); public static final BitSet FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4496 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_dataaccess_expressions_objectcount4526 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4640 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_ternary4647 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4698 = new BitSet(new long[]{0x0200000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4740 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_57_in_dataaccess_expressions_methodcallexpression4755 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4765 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4773 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_expressions_methodcallexpression4781 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4788 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4832 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4839 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4847 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4887 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_89_in_dataaccess_expressions_methodcallexpression4893 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4940 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_59_in_dataaccess_expressions_methodcallexpression4946 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5006 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5071 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_variableexpression5280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5677 = new BitSet(new long[]{0x0000000580101040L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5683 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5724 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_data_classes_functionsignature_anonymousFunctionExp5760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); public static final BitSet FOLLOW_71_in_data_classes_functionsignature_anonymousFunctionExp5778 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5782 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5790 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_functionsignature_anonymousFunctionExp5798 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5805 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5817 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5822 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010080L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5836 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L}); public static final BitSet FOLLOW_80_in_data_classes_functionsignature_anonymousFunctionExp5851 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5915 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_dataaccess_expressions_objectcreationexpression6027 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6039 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6049 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6075 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6091 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6103 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6111 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_expressions_objectcreationexpression6119 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6126 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6183 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6190 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6198 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6206 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6264 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6274 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6281 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_actualtypeparameter6410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6505 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6513 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition_objectCreationExpression6521 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6528 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_dataaccess_expressions_this6707 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_persistence_expressions_commit6824 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6831 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_persistence_expressions_all6941 = new BitSet(new long[]{0x0000000000100010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6950 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_56_in_persistence_expressions_all6954 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6958 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6976 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L}); public static final BitSet FOLLOW_84_in_persistence_expressions_all6980 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6984 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all7002 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7010 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all7017 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_persistence_expressions_all7046 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_behavioral_actions_foreach7166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_head7207 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_head7211 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_head7216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_dataaccess_expressions_tail7250 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_tail7254 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_tail7259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7294 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7299 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7307 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7316 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7354 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7359 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7367 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7376 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7411 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7416 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7424 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7431 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7436 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7444 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7453 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7491 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7496 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7504 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7511 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7516 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7524 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7533 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7789 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7794 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7815 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7824 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L}); public static final BitSet FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7842 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7857 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_expressions_collectionexpressions_iterate7865 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7872 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7882 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7890 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7897 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7974 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7986 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7999 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8080 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8233 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8243 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_query_selection8250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_dataaccess_expressions_replace8404 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_replace8408 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8416 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_DOT_in_dataaccess_expressions_replace8425 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8433 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_replace8443 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8451 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_replace8458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_persistence_expressions_snapshot8492 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_persistence_expressions_snapshot8496 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_persistence_expressions_snapshot8501 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_navigationstep8615 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8628 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8636 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_dataaccess_analytics_cellset_cellSet8697 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8704 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L}); public static final BitSet FOLLOW_77_in_dataaccess_analytics_cellset_cellSet8710 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8717 = new BitSet(new long[]{0x0000000000400000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_analytics_cellset_cellSet8725 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8732 = new BitSet(new long[]{0x0000000000400000L,0x0000000000000040L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8742 = new BitSet(new long[]{0x0000000000000010L,0x0000000000001080L}); public static final BitSet FOLLOW_76_in_dataaccess_analytics_cellset_cellSet8752 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8759 = new BitSet(new long[]{0x0000000000000010L,0x0000000000001080L}); public static final BitSet FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8782 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimension8829 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_dimension8836 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8891 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8901 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8994 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9068 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9078 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_dataaccess_analytics_dimensionexpression9175 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9179 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9187 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_analytics_dimensionexpression9193 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9200 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9237 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9245 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9303 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9313 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9427 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9556 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9576 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9705 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9829 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9839 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_dataaccess_expressions_literals_objectliteral9949 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9956 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9966 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9973 = new BitSet(new long[]{0x0000000000008010L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9981 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_dataaccess_expressions_literals_objectliteral9989 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9996 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10053 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10060 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10150 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10158 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition_objectLiteral10166 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10173 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10290 = new BitSet(new long[]{0x0000000580901040L}); public static final BitSet FOLLOW_identifier_in_data_classes_classtypedefinition10309 = new BitSet(new long[]{0x0000000580901040L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10333 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10341 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition10349 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10356 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10366 = new BitSet(new long[]{0x0000000580101040L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10433 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10440 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10448 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10456 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10514 = new BitSet(new long[]{0x0000000580101040L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10561 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_data_classes_functionsignature_functionSignatureTypeDefinition10591 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000010L}); public static final BitSet FOLLOW_68_in_data_classes_functionsignature_functionSignatureTypeDefinition10600 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10619 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10627 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_functionsignature_functionSignatureTypeDefinition10635 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10642 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10654 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10659 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010080L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10673 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L}); public static final BitSet FOLLOW_80_in_data_classes_functionsignature_functionSignatureTypeDefinition10688 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10733 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_data_classes_functionsignature10791 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature10795 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10803 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_70_in_data_classes_functionsignature10811 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10818 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature10830 = new BitSet(new long[]{0x0000000000401002L,0x0000000000800000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature10841 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10849 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10875 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_parameter10924 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_parameter10934 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_parameter10947 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10955 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11032 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11039 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11050 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11105 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11113 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11120 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11131 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11149 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11191 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11199 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11206 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11217 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11235 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11277 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11285 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11292 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11303 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11321 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11363 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11371 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11378 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11389 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11407 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11521 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11532 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11550 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11590 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11631 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11642 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11660 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11700 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11741 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11752 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11770 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11820 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11831 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11849 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11889 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11897 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11920 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_synpred1_Adapter1624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred1_Adapter1629 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred1_Adapter1631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_synpred1_Adapter1637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_synpred1_Adapter1641 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Adapter1655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Adapter1670 = new BitSet(new long[]{0xFFFFFFFFFFFFFFE0L,0x00000003FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred3_Adapter1672 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Adapter1679 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_synpred3_Adapter1681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred3_Adapter1686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred4_Adapter1795 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred4_Adapter1797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred5_Adapter2720 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred5_Adapter2722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_synpred6_Adapter4096 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_synpred7_Adapter4108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred8_Adapter4123 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_synpred8_Adapter4125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred8_Adapter4131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DCOLON_in_synpred9_Adapter4149 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_synpred10_Adapter4173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ARROW_in_synpred11_Adapter4197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred12_Adapter4302 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_synpred13_Adapter4360 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_synpred14_Adapter4389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_synpred15_Adapter4451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred16_Adapter4719 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_synpred16_Adapter4721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred17_Adapter4811 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred17_Adapter4813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred18_Adapter4866 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L}); public static final BitSet FOLLOW_89_in_synpred18_Adapter4868 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred19_Adapter4919 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_59_in_synpred19_Adapter4921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred20_Adapter4972 = new BitSet(new long[]{0xFFFFFFFFFFFEBFF0L,0x00000003FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred20_Adapter4974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_synpred21_Adapter5051 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_synpred22_Adapter5065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_synpred23_Adapter5079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred24_Adapter6495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_synpred25_Adapter7562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_synpred26_Adapter7576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_97_in_synpred27_Adapter7590 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Adapter7800 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_SEMICOLON_in_synpred28_Adapter7802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_synpred29_Adapter8065 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_NAME_in_synpred29_Adapter8067 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred30_Adapter10140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred31_Adapter10323 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred32_Adapter10702 = new BitSet(new long[]{0xFFFFFFFF7FFFFFF0L,0x00000003FFFFFFFFL}); public static final BitSet FOLLOW_INT_in_synpred32_Adapter10705 = new BitSet(new long[]{0xFFFFFFFFBFFFDFF0L,0x00000003FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred32_Adapter10707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred32_Adapter10718 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11007 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Adapter11009 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred33_Adapter11011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11015 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Adapter11017 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred34_Adapter11091 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred34_Adapter11093 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred34_Adapter11095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred35_Adapter11177 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred35_Adapter11179 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred35_Adapter11181 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred36_Adapter11263 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred36_Adapter11265 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred36_Adapter11267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred37_Adapter11349 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred37_Adapter11351 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred37_Adapter11353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_synpred38_Adapter11435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred38_Adapter11439 = new BitSet(new long[]{0xFFFFFFFFBFFFFFF0L,0x00000003FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred38_Adapter11441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Adapter11499 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred39_Adapter11501 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Adapter11503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Adapter11507 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred39_Adapter11509 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Adapter11511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred40_Adapter11578 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred40_Adapter11580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Adapter11609 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred41_Adapter11611 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Adapter11613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Adapter11617 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred41_Adapter11619 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Adapter11621 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred42_Adapter11688 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred42_Adapter11690 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11719 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred43_Adapter11721 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11727 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred43_Adapter11729 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11731 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11798 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred44_Adapter11800 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11806 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred44_Adapter11808 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred45_Adapter11877 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred45_Adapter11879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred46_Adapter11908 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred46_Adapter11910 = new BitSet(new long[]{0x0000000000000002L}); }