// $ANTLR 3.1.1 C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g 2009-12-10 22:19:41 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 ActionsParser extends ObservableInjectingParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "NAME", "STRING", "INT", "FLOAT", "BOOL", "BINARY", "DATE", "LCURL", "SEMICOLON", "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", "'native'", "'<$'", "','", "'this'", "'return'", "'foreach'", "'store'", "'<=>'", "'RemoveLink'", "'else'", "'commit'", "'$>'", "'+='", "'replace'", "'if'", "'NULL'", "'by'", "'all'", "'function'", "'head'", "'snapshot'", "'converter'", "'rollback'", "'-='", "'value'", "'dim'", "'var'", "'delete'", "'const'", "'tail'", "'new'", "'?'", "'aggregate'", "'AddLink'", "'while'", "'owns'", "'changed'", "'count'", "'void'", "'key'", "'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 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=12; 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 T__88=88; public static final int ALPHA=45; public static final int T__71=71; public static final int WS=43; 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=11; 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 ActionsParser(TokenStream input) { this(input, new RecognizerSharedState()); } public ActionsParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return ActionsParser.tokenNames; } public String getGrammarFileName() { return "C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g"; } private static final String syntaxUUID = "E0AAACCD929E7F87E5D111DEB5FCDE92C0A868C8"; 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\\Actions.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\\Actions.g:208:3: ( (ast= NAME ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:209:3: (ast= NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:209:3: (ast= NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.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\\Actions.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) ; 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\\Actions.g:218:3: ( (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:219:3: (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:219:3: (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) int alt1=41; 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; 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\\Actions.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\\Actions.g:221:5: 'native' { match(input,49,FOLLOW_49_in_identifierOrKeyword102); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "native"; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:222:5: '<$' { match(input,50,FOLLOW_50_in_identifierOrKeyword110); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<$"; } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:223:5: ',' { match(input,51,FOLLOW_51_in_identifierOrKeyword118); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = ","; } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:224:5: 'this' { match(input,52,FOLLOW_52_in_identifierOrKeyword126); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "this"; } } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:225:5: 'return' { match(input,53,FOLLOW_53_in_identifierOrKeyword134); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "return"; } } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:226:5: 'foreach' { match(input,54,FOLLOW_54_in_identifierOrKeyword142); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "foreach"; } } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:227:5: 'store' { match(input,55,FOLLOW_55_in_identifierOrKeyword150); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "store"; } } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:228:5: '<=>' { match(input,56,FOLLOW_56_in_identifierOrKeyword158); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<=>"; } } break; case 10 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:229:5: 'RemoveLink' { match(input,57,FOLLOW_57_in_identifierOrKeyword166); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "RemoveLink"; } } break; case 11 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:230:5: 'else' { match(input,58,FOLLOW_58_in_identifierOrKeyword174); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "else"; } } break; case 12 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:231:5: 'commit' { match(input,59,FOLLOW_59_in_identifierOrKeyword182); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "commit"; } } break; case 13 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.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\\Actions.g:233:5: '+=' { match(input,61,FOLLOW_61_in_identifierOrKeyword198); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "+="; } } break; case 15 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:234:5: 'replace' { match(input,62,FOLLOW_62_in_identifierOrKeyword206); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "replace"; } } break; case 16 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:235:5: 'if' { match(input,63,FOLLOW_63_in_identifierOrKeyword214); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "if"; } } break; case 17 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:236:5: 'NULL' { match(input,64,FOLLOW_64_in_identifierOrKeyword222); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "NULL"; } } break; case 18 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:237:5: 'by' { match(input,65,FOLLOW_65_in_identifierOrKeyword230); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "by"; } } break; case 19 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:238:5: 'all' { match(input,66,FOLLOW_66_in_identifierOrKeyword238); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "all"; } } break; case 20 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:239:5: 'function' { match(input,67,FOLLOW_67_in_identifierOrKeyword246); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "function"; } } break; case 21 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:240:5: 'head' { match(input,68,FOLLOW_68_in_identifierOrKeyword254); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "head"; } } break; case 22 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:241:5: 'snapshot' { match(input,69,FOLLOW_69_in_identifierOrKeyword262); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "snapshot"; } } break; case 23 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:242:5: 'converter' { match(input,70,FOLLOW_70_in_identifierOrKeyword270); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "converter"; } } break; case 24 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:243:5: 'rollback' { match(input,71,FOLLOW_71_in_identifierOrKeyword278); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "rollback"; } } break; case 25 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:244:5: '-=' { match(input,72,FOLLOW_72_in_identifierOrKeyword286); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "-="; } } break; case 26 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:245:5: 'value' { match(input,73,FOLLOW_73_in_identifierOrKeyword294); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "value"; } } break; case 27 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:246:5: 'dim' { match(input,74,FOLLOW_74_in_identifierOrKeyword302); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "dim"; } } break; case 28 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:247:5: 'var' { match(input,75,FOLLOW_75_in_identifierOrKeyword310); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "var"; } } break; case 29 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:248:5: 'delete' { match(input,76,FOLLOW_76_in_identifierOrKeyword318); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "delete"; } } break; case 30 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:249:5: 'const' { match(input,77,FOLLOW_77_in_identifierOrKeyword326); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "const"; } } break; case 31 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:250:5: 'tail' { match(input,78,FOLLOW_78_in_identifierOrKeyword334); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "tail"; } } break; case 32 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:251:5: 'new' { match(input,79,FOLLOW_79_in_identifierOrKeyword342); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "new"; } } break; case 33 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:252:5: '?' { match(input,80,FOLLOW_80_in_identifierOrKeyword350); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "?"; } } break; case 34 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:253:5: 'aggregate' { match(input,81,FOLLOW_81_in_identifierOrKeyword358); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "aggregate"; } } break; case 35 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:254:5: 'AddLink' { match(input,82,FOLLOW_82_in_identifierOrKeyword366); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "AddLink"; } } break; case 36 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:255:5: 'while' { match(input,83,FOLLOW_83_in_identifierOrKeyword374); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "while"; } } break; case 37 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:256:5: 'owns' { match(input,84,FOLLOW_84_in_identifierOrKeyword382); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "owns"; } } break; case 38 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:257:5: 'changed' { match(input,85,FOLLOW_85_in_identifierOrKeyword390); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "changed"; } } break; case 39 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:258:5: 'count' { match(input,86,FOLLOW_86_in_identifierOrKeyword398); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "count"; } } break; case 40 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:259:5: 'void' { match(input,87,FOLLOW_87_in_identifierOrKeyword406); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "void"; } } break; case 41 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:260:5: 'key' { match(input,88,FOLLOW_88_in_identifierOrKeyword414); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "key"; } } 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\\Actions.g:267: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\\Actions.g:268:3: ( (ast= STRING ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:3: (ast= STRING ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:3: (ast= STRING ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:4: ast= STRING { ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol445); 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\\Actions.g:277: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\\Actions.g:278:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol476); 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\\Actions.g:287: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\\Actions.g:288:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol507); 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\\Actions.g:297: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\\Actions.g:298:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerAsStringSymbol538); 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\\Actions.g:307: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\\Actions.g:308:3: ( (ast= FLOAT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:3: (ast= FLOAT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:3: (ast= FLOAT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:4: ast= FLOAT { ast=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_floatAsStringSymbol569); 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\\Actions.g:317: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\\Actions.g:318:3: ( (ast= BOOL ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:3: (ast= BOOL ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:3: (ast= BOOL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:4: ast= BOOL { ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol600); 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\\Actions.g:327: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\\Actions.g:328:3: ( (ast= BINARY ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:3: (ast= BINARY ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:3: (ast= BINARY ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:4: ast= BINARY { ast=(Token)match(input,BINARY,FOLLOW_BINARY_in_binarySymbol631); 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\\Actions.g:337: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\\Actions.g:338:3: ( (ast= DATE ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:3: (ast= DATE ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:3: (ast= DATE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:4: ast= DATE { ast=(Token)match(input,DATE,FOLLOW_DATE_in_dateSymbol662); 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\\Actions.g:347:1: main returns [Object ret2] : ( (ret= behavioral_actions_block ) 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\\Actions.g:348:3: ( ( (ret= behavioral_actions_block ) EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:3: ( (ret= behavioral_actions_block ) EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:3: ( (ret= behavioral_actions_block ) EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:4: (ret= behavioral_actions_block ) EOF { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:4: (ret= behavioral_actions_block ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:5: ret= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_main690); ret=behavioral_actions_block(); checkFollows(); state._fsp--; if (state.failed) return ret2; } match(input,EOF,FOLLOW_EOF_in_main693); 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 "behavioral_actions_block" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:356: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\\Actions.g:361: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\\Actions.g:362: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\\Actions.g:362: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\\Actions.g:362:4: LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F659BA1E5D111DE9437DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_behavioral_actions_block725); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F680CA8E5D111DEA158DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362: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\\Actions.g:362: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\\Actions.g:362: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\\Actions.g:362:147: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F680CA6E5D111DE8512DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:207: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) int alt3=2; int LA3_0 = input.LA(1); if ( ((LA3_0>=NAME && LA3_0<=DATE)||LA3_0==LPAREN||(LA3_0>=52 && LA3_0<=55)||LA3_0==57||LA3_0==59||LA3_0==63||(LA3_0>=66 && LA3_0<=67)||LA3_0==71||LA3_0==73||(LA3_0>=75 && LA3_0<=77)||LA3_0==79||(LA3_0>=81 && LA3_0<=83)) ) { alt3=1; } else if ( (LA3_0==RCURL) ) { alt3=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362: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\\Actions.g:362: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\\Actions.g:362:225: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F680CA3E5D111DEB6D4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:284: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:286: temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* { pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block742); 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\\Actions.g:362:360: ( ( SEMICOLON ) temp= behavioral_actions_statement )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==SEMICOLON) ) { int LA2_1 = input.LA(2); if ( ((LA2_1>=NAME && LA2_1<=DATE)||LA2_1==LPAREN||(LA2_1>=52 && LA2_1<=55)||LA2_1==57||LA2_1==59||LA2_1==63||(LA2_1>=66 && LA2_1<=67)||LA2_1==71||LA2_1==73||(LA2_1>=75 && LA2_1<=77)||LA2_1==79||(LA2_1>=81 && LA2_1<=83)) ) { alt2=1; } } switch (alt2) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362: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\\Actions.g:362:378: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:379: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F659BA6E5D111DE9E5DDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block751); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block759); temp=behavioral_actions_statement(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "statements", temp); } } break; default : break loop2; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F680CA4E5D111DEC31FDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block769); 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\\Actions.g:362: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("E0AAACCD8F680CA9E5D111DE9AF6DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_behavioral_actions_block790); 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\\Actions.g:371: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\\Actions.g:376: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\\Actions.g:377: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\\Actions.g:377: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\\Actions.g:377:4: '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6A5692E5D111DEB3C2DE92C0A868C8"); } match(input,50,FOLLOW_50_in_ui_templates_stringtemplate831); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6CC79CE5D111DE990ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377: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\\Actions.g:377: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\\Actions.g:377: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\\Actions.g:377:144: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6CC79AE5D111DECC57DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:204: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) int alt6=2; int LA6_0 = input.LA(1); if ( ((LA6_0>=NAME && LA6_0<=DATE)||LA6_0==SEMICOLON||LA6_0==LPAREN||LA6_0==52||LA6_0==59||(LA6_0>=66 && LA6_0<=67)||LA6_0==73||LA6_0==77||LA6_0==79||LA6_0==81) ) { alt6=1; } else if ( (LA6_0==60) ) { 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\\Actions.g:377: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\\Actions.g:377: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\\Actions.g:377:222: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6CC797E5D111DEA98DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:281: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>=NAME && LA5_0<=DATE)||LA5_0==LPAREN||LA5_0==52||LA5_0==59||(LA5_0>=66 && LA5_0<=67)||LA5_0==73||LA5_0==77||LA5_0==79||LA5_0==81) ) { alt5=1; } switch (alt5) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:283: temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate847); 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\\Actions.g:377:363: ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==SEMICOLON) ) { int LA4_1 = input.LA(2); if ( ((LA4_1>=NAME && LA4_1<=DATE)||LA4_1==LPAREN||LA4_1==52||LA4_1==59||(LA4_1>=66 && LA4_1<=67)||LA4_1==73||LA4_1==77||LA4_1==79||LA4_1==81) ) { alt4=1; } } switch (alt4) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377: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\\Actions.g:377:381: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:382: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6CC794E5D111DEA6B0DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate856); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate864); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "expressions", temp); } } break; default : break loop4; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F6CC798E5D111DEB516DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate876); 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\\Actions.g:377: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("E0AAACCD8F6CC79DE5D111DEC549DE92C0A868C8"); } match(input,60,FOLLOW_60_in_ui_templates_stringtemplate896); 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\\Actions.g:386: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\\Actions.g:391: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\\Actions.g:392: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\\Actions.g:392: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\\Actions.g:392: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("E0AAACCD8F718285E5D111DEA82CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:64: ( ( 'const' ) | ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==77) ) { alt7=1; } else if ( (LA7_0==NAME||LA7_0==67||LA7_0==70||LA7_0==87) ) { alt7=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 7, 0, input); throw nvae; } switch (alt7) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F718283E5D111DEA706DE92C0A868C8"); } match(input,77,FOLLOW_77_in_data_classes_methodsignature942); 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\\Actions.g:392: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("E0AAACCD8F763D77E5D111DEC624DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:76: ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==70) ) { alt9=1; } else if ( (LA9_0==NAME||LA9_0==67||LA9_0==87) ) { 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\\Actions.g:393: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\\Actions.g:393: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\\Actions.g:393:94: 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F718286E5D111DEBFE7DE92C0A868C8"); } match(input,70,FOLLOW_70_in_data_classes_methodsignature965); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F718289E5D111DEC37CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:239: (temp= data_classes_converterbetweenparametrizations ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:241: temp= data_classes_converterbetweenparametrizations { pushFollow(FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature972); 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("E0AAACCD8F71828DE5D111DEB2BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:406: (temp= data_classes_typedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:408: temp= data_classes_typedefinition_converter { pushFollow(FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature982); 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("E0AAACCD8F73F382E5D111DEC7B8DE92C0A868C8"); } 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\\Actions.g:394: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\\Actions.g:394:20: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:21: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F763D73E5D111DEA63CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:81: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==NAME||LA8_0==67) ) { alt8=1; } else if ( (LA8_0==87) ) { alt8=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 8, 0, input); throw nvae; } switch (alt8) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394: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\\Actions.g:394:98: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:99: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F73F388E5D111DEC5F0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:158: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:160: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1011); 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("E0AAACCD8F73F38BE5D111DEAF58DE92C0A868C8"); } 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\\Actions.g:394:492: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:508: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:509: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F763D71E5D111DE8460DE92C0A868C8"); } match(input,87,FOLLOW_87_in_data_classes_methodsignature1029); 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("E0AAACCD8F763D75E5D111DEB4F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:76: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:78: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_methodsignature1042); 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("E0AAACCD8F763D78E5D111DEB579DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_methodsignature1054); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F78AE71E5D111DE9568DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:318: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==NAME||LA11_0==67) ) { alt11=1; } switch (alt11) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:320: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1062); 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\\Actions.g:395:383: ( ( ',' ) temp= data_classes_parameter )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==51) ) { alt10=1; } switch (alt10) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:384: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:401: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:402: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F763D7AE5D111DEACE7DE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_methodsignature1070); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1077); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop10; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F78AE72E5D111DEAB48DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_methodsignature1089); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F7B1F71E5D111DEA15CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:724: ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:726: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F78AE7BE5D111DECFDBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:786: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==LCURL||(LA12_0>=49 && LA12_0<=50)) ) { alt12=1; } else if ( (LA12_0==SEMICOLON) ) { 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\\Actions.g:395: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\\Actions.g:395:803: ( (temp= data_classes_signatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:804: (temp= data_classes_signatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F78AE77E5D111DEA2A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:863: (temp= data_classes_signatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:865: temp= data_classes_signatureimplementation { pushFollow(FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1106); 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\\Actions.g:395:985: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:1001: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:1002: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F78AE79E5D111DEA0BEDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_methodsignature1122); 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\\Actions.g:404: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\\Actions.g:409:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F7D6962E5D111DEA129DE92C0A868C8"); } 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\\Actions.g:418: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\\Actions.g:419:3: ( (ret= data_classes_classtypedefinition_converter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:3: (ret= data_classes_classtypedefinition_converter ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:3: (ret= data_classes_classtypedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:4: ret= data_classes_classtypedefinition_converter { pushFollow(FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1209); 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\\Actions.g:427: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\\Actions.g:432:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F849551E5D111DEB02CDE92C0A868C8"); } 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\\Actions.g:444: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\\Actions.g:449:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F870655E5D111DE8CE2DE92C0A868C8"); } 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\\Actions.g:461: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\\Actions.g:466:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F8E3241E5D111DEC8ECDE92C0A868C8"); } 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\\Actions.g:475: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\\Actions.g:476:3: ( (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==LCURL||LA13_0==50) ) { alt13=1; } else if ( (LA13_0==49) ) { alt13=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 13, 0, input); throw nvae; } switch (alt13) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:4: ret= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1356); 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\\Actions.g:478:5: ret= data_classes_nativeimpl { pushFollow(FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1364); 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\\Actions.g:485: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\\Actions.g:486:3: ( (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==LCURL) ) { alt14=1; } else if ( (LA14_0==50) ) { alt14=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:4: ret= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1391); 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\\Actions.g:488:5: ret= ui_templates_stringtemplate { pushFollow(FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1399); 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\\Actions.g:495: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\\Actions.g:500:3: ( ( 'native' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:3: ( 'native' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:3: ( 'native' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:4: 'native' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F953720E5D111DEA638DE92C0A868C8"); } match(input,49,FOLLOW_49_in_data_classes_nativeimpl1429); 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\\Actions.g:509: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\\Actions.g:510: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\\Actions.g:511: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\\Actions.g:511: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 alt15=6; alt15 = dfa15.predict(input); switch (alt15) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:55: (ret= behavioral_actions_statementwithargument ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:56: ret= behavioral_actions_statementwithargument { pushFollow(FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1489); 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\\Actions.g:512:5: ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:49: (ret= behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:50: ret= behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1503); 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\\Actions.g:513:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:42: (ret= behavioral_actions_expressionstatement ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:43: ret= behavioral_actions_expressionstatement { pushFollow(FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1535); 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\\Actions.g:514:5: ret= behavioral_actions_statementwithnestedblocks { pushFollow(FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1544); 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\\Actions.g:515:5: ret= persistence_actions_rollback { pushFollow(FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1552); 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\\Actions.g:516:5: ret= behavioral_actions_linkmanipulationstatement { pushFollow(FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1560); 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\\Actions.g:523: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\\Actions.g:524:3: ( (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:525:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:525:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==83) ) { alt16=1; } else if ( (LA16_0==54) ) { 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\\Actions.g:525:4: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1587); 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\\Actions.g:526:5: ret= behavioral_actions_foreach { pushFollow(FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1595); 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\\Actions.g:533: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\\Actions.g:534: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\\Actions.g:535: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\\Actions.g:535:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) int alt17=3; int LA17_0 = input.LA(1); if ( (LA17_0==53) ) { alt17=1; } else if ( (LA17_0==55||LA17_0==76) ) { alt17=2; } else if ( (LA17_0==NAME) && (synpred4_Actions())) { alt17=3; } 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\\Actions.g:535:4: ret= behavioral_actions_return { pushFollow(FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1622); 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\\Actions.g:536:5: ret= persistence_actions_statementwithentityargument { pushFollow(FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1630); 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\\Actions.g:537:5: ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:20: (ret= behavioral_actions_assignment ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:21: ret= behavioral_actions_assignment { pushFollow(FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1645); 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\\Actions.g:544: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\\Actions.g:549:3: ( ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:4: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8F9C6311E5D111DE8462DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:63: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:65: temp= behavioral_actions_namedvaluewithoptionalinitexpression { pushFollow(FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1680); 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\\Actions.g:558: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\\Actions.g:563:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FA60001E5D111DEB8D0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1727); 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\\Actions.g:572: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\\Actions.g:573:3: ( (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==54||LA18_0==83) ) { alt18=1; } else if ( (LA18_0==63) ) { alt18=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:4: ret= behavioral_actions_singleblockstatement { pushFollow(FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1767); 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\\Actions.g:575:5: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1775); 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\\Actions.g:582: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\\Actions.g:583:3: ( (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:584:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:584:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==63) ) { alt19=1; } else if ( (LA19_0==83) ) { 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\\Actions.g:584:4: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1802); 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\\Actions.g:585:5: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1810); 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\\Actions.g:592: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\\Actions.g:597: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\\Actions.g:598: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\\Actions.g:598: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\\Actions.g:598:4: 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FAD2BF0E5D111DEC5D8DE92C0A868C8"); } match(input,63,FOLLOW_63_in_behavioral_actions_ifelse1840); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FAD2BF1E5D111DEA921DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_ifelse1844); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FAD2BF3E5D111DE8247DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:225: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:227: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse1852); 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("E0AAACCD8FAD2BF4E5D111DECC66DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_ifelse1859); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FAF75E0E5D111DEADDBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:463: (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:465: temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1867); 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\\Actions.g:598:537: ( ( 'else' ) temp= behavioral_actions_block )? int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==58) ) { alt20=1; } switch (alt20) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598: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\\Actions.g:598:555: ( 'else' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:556: 'else' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FAD2BF6E5D111DEBBB8DE92C0A868C8"); } match(input,58,FOLLOW_58_in_behavioral_actions_ifelse1875); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1882); 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\\Actions.g:606: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\\Actions.g:611: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\\Actions.g:612: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\\Actions.g:612: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\\Actions.g:612:4: 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB1E6E0E5D111DEC68EDE92C0A868C8"); } match(input,83,FOLLOW_83_in_behavioral_actions_whileloop1927); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB1E6E1E5D111DEA733DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_whileloop1931); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB1E6E3E5D111DECE6BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:228: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:230: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop1939); 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("E0AAACCD8FB1E6E4E5D111DEC619DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_whileloop1946); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB1E6E6E5D111DE9FBCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:466: (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:468: temp= behavioral_actions_block (temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1954); 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\\Actions.g:612:540: (temp= behavioral_actions_block )? int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==LCURL) ) { alt21=1; } switch (alt21) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:542: temp= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1962); 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\\Actions.g:620: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\\Actions.g:625:3: ( ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:4: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB6A1D1E5D111DE8800DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:63: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? int alt23=2; int LA23_0 = input.LA(1); if ( ((LA23_0>=NAME && LA23_0<=DATE)||LA23_0==LPAREN||LA23_0==52||LA23_0==59||(LA23_0>=66 && LA23_0<=67)||LA23_0==73||LA23_0==77||LA23_0==79||LA23_0==81) ) { alt23=1; } switch (alt23) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:65: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2012); 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\\Actions.g:626:144: ( ( ',' ) temp= dataaccess_expressions_expression )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==51) ) { alt22=1; } switch (alt22) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:145: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:162: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:163: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB457E2E5D111DE8CFCDE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_functioncallexpression2020); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2027); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } break; default : break loop22; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB6A1D2E5D111DEC378DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2039); 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\\Actions.g:636: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\\Actions.g:641:3: ( ( 'return' (temp= dataaccess_expressions_expression )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:3: ( 'return' (temp= dataaccess_expressions_expression )? ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:3: ( 'return' (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:4: 'return' (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB912D0E5D111DEBCE6DE92C0A868C8"); } match(input,53,FOLLOW_53_in_behavioral_actions_return2072); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FB912D2E5D111DEBD86DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:146: (temp= dataaccess_expressions_expression )? int alt24=2; int LA24_0 = input.LA(1); if ( ((LA24_0>=NAME && LA24_0<=DATE)||LA24_0==LPAREN||LA24_0==52||LA24_0==59||(LA24_0>=66 && LA24_0<=67)||LA24_0==73||LA24_0==77||LA24_0==79||LA24_0==81) ) { alt24=1; } switch (alt24) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2079); 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\\Actions.g:650: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\\Actions.g:651:3: ( (ret= persistence_actions_store | ret= persistence_actions_delete ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==55) ) { alt25=1; } else if ( (LA25_0==76) ) { alt25=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:4: ret= persistence_actions_store { pushFollow(FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2121); 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\\Actions.g:653:5: ret= persistence_actions_delete { pushFollow(FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2129); 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\\Actions.g:660: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\\Actions.g:665:3: ( ( 'store' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:3: ( 'store' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:3: ( 'store' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:4: 'store' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FBDCDC0E5D111DEBC26DE92C0A868C8"); } match(input,55,FOLLOW_55_in_persistence_actions_store2159); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FBDCDC3E5D111DE8604DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:145: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:147: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2166); 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\\Actions.g:674: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\\Actions.g:679:3: ( ( 'delete' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:4: 'delete' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FC03EC0E5D111DEBE67DE92C0A868C8"); } match(input,76,FOLLOW_76_in_persistence_actions_delete2209); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FC03EC3E5D111DE93B5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:146: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2216); 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\\Actions.g:688: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\\Actions.g:693:3: ( ( 'rollback' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:3: ( 'rollback' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:3: ( 'rollback' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:4: 'rollback' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FC288B1E5D111DEB4B3DE92C0A868C8"); } match(input,71,FOLLOW_71_in_persistence_actions_rollback2259); 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\\Actions.g:702: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\\Actions.g:707:3: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:4: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FC4F9B4E5D111DE890BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:65: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_assignment2303); 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("E0AAACCD8FC76AB0E5D111DE8E30DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_assignment2310); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FC76AB3E5D111DEB64ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:355: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:357: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2318); 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\\Actions.g:716: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\\Actions.g:717:3: ( (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==NAME||LA26_0==67||LA26_0==75) ) { alt26=1; } else if ( (LA26_0==77) ) { alt26=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:4: ret= behavioral_actions_variable { pushFollow(FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2358); 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\\Actions.g:719:5: ret= behavioral_actions_constant { pushFollow(FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2366); 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\\Actions.g:726: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\\Actions.g:731: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\\Actions.g:732: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\\Actions.g:732: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\\Actions.g:732: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("E0AAACCD8FD0E093E5D111DEC185DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:63: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==75) ) { alt29=1; } else if ( (LA29_0==NAME||LA29_0==67) ) { 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\\Actions.g:732: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\\Actions.g:732:80: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:81: 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCC25A0E5D111DE9931DE92C0A868C8"); } match(input,75,FOLLOW_75_in_behavioral_actions_variable2401); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCC25A2E5D111DE85E3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:222: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2408); 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("E0AAACCD8FCE6F90E5D111DECB55DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:348: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==EQUALS) ) { alt27=1; } else if ( (LA27_0==EOF||LA27_0==SEMICOLON) ) { alt27=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732: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\\Actions.g:732:365: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:366: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCC25A6E5D111DE8C2CDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2421); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCC25A8E5D111DEABC7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:508: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:510: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2429); 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\\Actions.g:732: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\\Actions.g:734: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\\Actions.g:734: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\\Actions.g:734:21: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCE6F94E5D111DE817BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:80: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2462); 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("E0AAACCD8FCE6F96E5D111DEB53BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:239: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:241: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2472); 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("E0AAACCD8FD0E091E5D111DEA743DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:367: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==EQUALS) ) { alt28=1; } else if ( (LA28_0==EOF||LA28_0==SEMICOLON) ) { 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\\Actions.g:734: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\\Actions.g:734:384: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:385: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCE6F9AE5D111DE9EE4DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2485); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FCE6F9CE5D111DEA506DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:527: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:529: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2493); 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\\Actions.g:734: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("E0AAACCD8FD0E096E5D111DEA29DDE92C0A868C8"); } 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\\Actions.g:743: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\\Actions.g:748: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\\Actions.g:749: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\\Actions.g:749: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\\Actions.g:749: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("E0AAACCD8FD80C80E5D111DEA109DE92C0A868C8"); } match(input,77,FOLLOW_77_in_behavioral_actions_constant2557); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FDCC770E5D111DEC086DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:145: ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==NAME) ) { int LA33_1 = input.LA(2); if ( (LA33_1==NAME||LA33_1==INT||LA33_1==LCURL||LA33_1==LBRACKET||(LA33_1>=PIPE && LA33_1<=LANGLE)||(LA33_1>=STAR && LA33_1<=LBRACK_LCURL)||LA33_1==LCURL_LBRACK) ) { alt33=2; } else if ( (LA33_1==EQUALS) ) { int LA33_3 = input.LA(3); if ( (synpred5_Actions()) ) { alt33=1; } else if ( (true) ) { alt33=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 33, 3, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 33, 1, input); throw nvae; } } else if ( (LA33_0==67) ) { alt33=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 33, 0, input); throw nvae; } switch (alt33) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749: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\\Actions.g:749:185: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:186: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FD80C82E5D111DEAA62DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:245: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:247: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2577); 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("E0AAACCD8FDA7D80E5D111DEBE8CDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2584); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FDA7D82E5D111DEB326DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:455: (temp= dataaccess_expressions_expression )? int alt30=2; int LA30_0 = input.LA(1); if ( ((LA30_0>=NAME && LA30_0<=DATE)||LA30_0==LPAREN||LA30_0==52||LA30_0==59||(LA30_0>=66 && LA30_0<=67)||LA30_0==73||LA30_0==77||LA30_0==79||LA30_0==81) ) { alt30=1; } switch (alt30) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:457: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2592); 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\\Actions.g:750: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\\Actions.g:750: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\\Actions.g:750:21: (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FDA7D85E5D111DEC762DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:80: (temp= data_classes_typedefinition )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==NAME) ) { int LA31_1 = input.LA(2); if ( (LA31_1==NAME||LA31_1==INT||LA31_1==LCURL||LA31_1==LBRACKET||(LA31_1>=PIPE && LA31_1<=LANGLE)||(LA31_1>=STAR && LA31_1<=LBRACK_LCURL)||LA31_1==LCURL_LBRACK) ) { alt31=1; } } else if ( (LA31_0==67) ) { alt31=1; } switch (alt31) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2614); 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("E0AAACCD8FDA7D87E5D111DE9D5BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:241: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:243: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2626); 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("E0AAACCD8FDA7D88E5D111DECFB7DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2633); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FDA7D8AE5D111DECADEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:451: (temp= dataaccess_expressions_expression )? int alt32=2; int LA32_0 = input.LA(1); if ( ((LA32_0>=NAME && LA32_0<=DATE)||LA32_0==LPAREN||LA32_0==52||LA32_0==59||(LA32_0>=66 && LA32_0<=67)||LA32_0==73||LA32_0==77||LA32_0==79||LA32_0==81) ) { alt32=1; } switch (alt32) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:453: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2641); 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("E0AAACCD8FDCC773E5D111DEC979DE92C0A868C8"); } 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\\Actions.g:758: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\\Actions.g:759:3: ( (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==82) ) { alt34=1; } else if ( (LA34_0==57) ) { alt34=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 34, 0, input); throw nvae; } switch (alt34) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:4: ret= behavioral_actions_addlink { pushFollow(FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2691); 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\\Actions.g:761:5: ret= behavioral_actions_removelink { pushFollow(FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2699); 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\\Actions.g:768: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\\Actions.g:773: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\\Actions.g:774: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\\Actions.g:774: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\\Actions.g:774:4: 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE18260E5D111DE939DDE92C0A868C8"); } match(input,82,FOLLOW_82_in_behavioral_actions_addlink2729); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE18261E5D111DE8460DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_addlink2733); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE18266E5D111DEC744DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:230: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:232: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_addlink2741); 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("E0AAACCD8FE18267E5D111DEBCD3DE92C0A868C8"); } match(input,51,FOLLOW_51_in_behavioral_actions_addlink2747); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE3F361E5D111DEC846DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:601: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:603: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2754); 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\\Actions.g:774:679: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:680: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:697: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:698: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE18269E5D111DE90D9DE92C0A868C8"); } match(input,51,FOLLOW_51_in_behavioral_actions_addlink2762); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2769); 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("E0AAACCD8FE3F362E5D111DE96A3DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_addlink2777); 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\\Actions.g:782: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\\Actions.g:787: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\\Actions.g:788: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\\Actions.g:788: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\\Actions.g:788:4: 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE66460E5D111DEB9EADE92C0A868C8"); } match(input,57,FOLLOW_57_in_behavioral_actions_removelink2818); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE66461E5D111DEBD10DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_removelink2822); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE66466E5D111DE9446DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:233: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:235: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_removelink2830); 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("E0AAACCD8FE66467E5D111DEABF7DE92C0A868C8"); } match(input,51,FOLLOW_51_in_behavioral_actions_removelink2836); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE8AE50E5D111DE8640DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:604: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:606: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2843); 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\\Actions.g:788:682: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:683: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:700: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:701: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FE66469E5D111DEC220DE92C0A868C8"); } match(input,51,FOLLOW_51_in_behavioral_actions_removelink2851); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2858); 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("E0AAACCD8FE8AE51E5D111DEC624DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_removelink2866); 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\\Actions.g:796: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\\Actions.g:801:3: ( ( (temp= data_classes_associationend_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:3: ( (temp= data_classes_associationend_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:3: ( (temp= data_classes_associationend_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:4: (temp= data_classes_associationend_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FEB1F53E5D111DE9E0ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:63: (temp= data_classes_associationend_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:65: temp= data_classes_associationend_property { pushFollow(FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property2911); 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("E0AAACCD8FED9057E5D111DEC8B6DE92C0A868C8"); } 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\\Actions.g:813: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\\Actions.g:818:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FF24B43E5D111DE9061DE92C0A868C8"); } 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\\Actions.g:830: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\\Actions.g:835:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FF49532E5D111DEBBB2DE92C0A868C8"); } 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\\Actions.g:844: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\\Actions.g:849:3: ( ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:4: ( ( 'owns' ) | ) (temp= data_classes_association_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FFE3220E5D111DE9169DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:64: ( ( 'owns' ) | ) int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==84) ) { alt35=1; } else if ( (LA35_0==NAME) ) { alt35=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:65: ( 'owns' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:81: ( 'owns' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:82: 'owns' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD8FFBC123E5D111DE95BBDE92C0A868C8"); } match(input,84,FOLLOW_84_in_data_classes_associationend_property3043); 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\\Actions.g:850: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("E0AAACCD8FFE3223E5D111DE9C38DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:851:76: (temp= data_classes_association_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:851:78: temp= data_classes_association_property { pushFollow(FOLLOW_data_classes_association_property_in_data_classes_associationend_property3065); 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("E0AAACCD8FFE322AE5D111DE97FEDE92C0A868C8"); } 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\\Actions.g:859: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\\Actions.g:864:3: ( ( (temp= data_classes_associationend ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:3: ( (temp= data_classes_associationend ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:3: ( (temp= data_classes_associationend ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:4: (temp= data_classes_associationend ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9007A803E5D111DE9E9BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:63: (temp= data_classes_associationend ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:65: temp= data_classes_associationend { pushFollow(FOLLOW_data_classes_associationend_in_data_classes_association_property3115); 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("E0AAACCD9007A808E5D111DEC3A5DE92C0A868C8"); } 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\\Actions.g:873: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\\Actions.g:878: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\\Actions.g:879: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\\Actions.g:879: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\\Actions.g:879: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("E0AAACCD901144F1E5D111DEB11FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:63: (temp= data_classes_classtypedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:65: temp= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3165); 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("E0AAACCD901144F3E5D111DEC396DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:212: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:214: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_associationend3175); 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("E0AAACCD901144F8E5D111DEC674DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "navigable", true);_exitInjectorAction();setProperty(ret, "contributesToEquality", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9013B5F6E5D111DE8E8ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:545: ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0==LCURL) ) { alt37=1; } else if ( (LA37_0==SEMICOLON) ) { 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\\Actions.g:879: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\\Actions.g:879: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\\Actions.g:879:563: LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD901144F9E5D111DE9412DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_data_classes_associationend3190); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9013B5F0E5D111DE9F6FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879: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\\Actions.g:879:706: temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* { pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3198); 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\\Actions.g:879:825: ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==51) ) { alt36=1; } switch (alt36) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879: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\\Actions.g:879:843: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:844: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD901144FDE5D111DE8A0FDE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_associationend3206); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3213); temp=data_classes_associationendsignatureimplementation_property(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "signatureImplementations", temp); } } break; default : break loop36; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9013B5F1E5D111DE9AE2DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_data_classes_associationend3223); 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\\Actions.g:880:4: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:880:20: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:880:21: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9013B5F3E5D111DEAC72DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_associationend3238); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9013B5F4E5D111DE8A12DE92C0A868C8"); } 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\\Actions.g:888: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\\Actions.g:889: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\\Actions.g:890: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\\Actions.g:890:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==EQUALS||LA38_0==61||LA38_0==72) ) { alt38=1; } else if ( (LA38_0==DOT) ) { 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\\Actions.g:890:4: ret= data_classes_extentmodifyingassociationendsignatureimplementation_property { pushFollow(FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3283); 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\\Actions.g:891:5: ret= data_classes_linktraversal_property { pushFollow(FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3291); 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\\Actions.g:898: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\\Actions.g:899: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\\Actions.g:900: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\\Actions.g:900:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==61||LA39_0==72) ) { alt39=1; } else if ( (LA39_0==EQUALS) ) { alt39=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 39, 0, input); throw nvae; } switch (alt39) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:900:4: ret= data_classes_linkmanipulationatposition_property { pushFollow(FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3318); 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\\Actions.g:901:5: ret= data_classes_linksetting_property { pushFollow(FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3326); 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\\Actions.g:908: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\\Actions.g:909: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\\Actions.g:910: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\\Actions.g:910:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==61) ) { alt40=1; } else if ( (LA40_0==72) ) { 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\\Actions.g:910:4: ret= data_classes_linkaddition_property { pushFollow(FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3353); 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\\Actions.g:911:5: ret= data_classes_linkremoval_property { pushFollow(FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3361); 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\\Actions.g:918: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\\Actions.g:923:3: ( ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:4: DOT (temp= data_classes_methodsignature_propertyGetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD901F9CD0E5D111DE99D3DE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_data_classes_linktraversal_property3392); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9021E6C3E5D111DEB9AFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:143: (temp= data_classes_methodsignature_propertyGetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:145: temp= data_classes_methodsignature_propertyGetter { pushFollow(FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3400); 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\\Actions.g:932: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\\Actions.g:937:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD902912B8E5D111DE8710DE92C0A868C8"); } 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\\Actions.g:946: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\\Actions.g:951:3: ( ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:4: EQUALS (temp= data_classes_methodsignature_propertySetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD902DCDA0E5D111DE9514DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_linksetting_property3484); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD902DCDA4E5D111DEC5EBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:146: (temp= data_classes_methodsignature_propertySetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:148: temp= data_classes_methodsignature_propertySetter { pushFollow(FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3492); 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\\Actions.g:960: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\\Actions.g:965:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9032AFA4E5D111DE990BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3539); 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("E0AAACCD9032AFA9E5D111DEAADCDE92C0A868C8"); } 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\\Actions.g:974: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\\Actions.g:979:3: ( ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:4: '+=' (temp= data_classes_methodsignature_propertyAdder ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90376A90E5D111DE8EC4DE92C0A868C8"); } match(input,61,FOLLOW_61_in_data_classes_linkaddition_property3585); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9039DB90E5D111DEB0A0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:142: (temp= data_classes_methodsignature_propertyAdder ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:144: temp= data_classes_methodsignature_propertyAdder { pushFollow(FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3592); 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\\Actions.g:988: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\\Actions.g:993:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD903C2584E5D111DEB62BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3639); 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("E0AAACCD903C2589E5D111DEA9E9DE92C0A868C8"); } 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\\Actions.g:1002: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\\Actions.g:1007:3: ( ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:4: '-=' (temp= data_classes_methodsignature_propertyRemover ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9040E070E5D111DEA2EEDE92C0A868C8"); } match(input,72,FOLLOW_72_in_data_classes_linkremoval_property3685); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9040E074E5D111DECD54DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:142: (temp= data_classes_methodsignature_propertyRemover ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:144: temp= data_classes_methodsignature_propertyRemover { pushFollow(FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3692); 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\\Actions.g:1016: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\\Actions.g:1021:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90435174E5D111DE82CBDE92C0A868C8"); } 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("E0AAACCD90435179E5D111DEA5CEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:423: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:425: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3742); 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\\Actions.g:1030: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\\Actions.g:1035:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90480C62E5D111DE8A62DE92C0A868C8"); } 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\\Actions.g:1044: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\\Actions.g:1045: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\\Actions.g:1046: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\\Actions.g:1046: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 alt41=9; switch ( input.LA(1) ) { case STRING: case INT: case FLOAT: case BOOL: case BINARY: case DATE: { alt41=1; } break; case 73: { alt41=2; } break; case 67: case 77: case 81: { alt41=3; } break; case NAME: { alt41=4; } break; case 79: { alt41=5; } break; case 52: { alt41=6; } break; case 66: { alt41=7; } break; case 59: { alt41=8; } break; case LPAREN: { alt41=9; } break; default: 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\\Actions.g:1046:4: ret= dataaccess_expressions_literals_literal { pushFollow(FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3822); 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\\Actions.g:1047:5: ret= dataaccess_expressions_literals_objectliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3830); 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\\Actions.g:1048:5: ret= dataaccess_expressions_fp_anonymousfunctionexpr { pushFollow(FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3838); 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\\Actions.g:1049:5: ret= dataaccess_expressions_variableexpression { pushFollow(FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression3846); 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\\Actions.g:1050:5: ret= dataaccess_expressions_objectcreationexpression { pushFollow(FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression3854); 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\\Actions.g:1051:5: ret= dataaccess_expressions_this { pushFollow(FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression3862); 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\\Actions.g:1052:5: ret= persistence_expressions_all { pushFollow(FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression3870); 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\\Actions.g:1053:5: ret= persistence_expressions_commit { pushFollow(FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression3878); 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\\Actions.g:1054:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1054:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1054: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_expression3887); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression3893); 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_expression3897); 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\\Actions.g:1061: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\\Actions.g:1062: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\\Actions.g:1063: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\\Actions.g:1063: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\\Actions.g:1063: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\\Actions.g:1063: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\\Actions.g:1063: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_03935); 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\\Actions.g:1063: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] ) ) ) )* loop44: do { int alt44=6; alt44 = dfa44.predict(input); switch (alt44) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063: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\\Actions.g:1063: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\\Actions.g:1063: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_03944); 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\\Actions.g:1063:143: ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==86) && (synpred7_Actions())) { alt42=1; } else if ( (LA42_0==PIPE) && (synpred8_Actions())) { alt42=2; } else if ( (LA42_0==NAME) && (synpred8_Actions())) { alt42=2; } else if ( (LA42_0==64) && (synpred8_Actions())) { 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\\Actions.g:1063:144: ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:155: (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:156: ret= dataaccess_expressions_objectcount[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_03956); 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\\Actions.g:1064: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\\Actions.g:1064:41: (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:42: ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_03981); 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\\Actions.g:1065: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\\Actions.g:1065:13: ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065: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_03997); 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\\Actions.g:1065:100: ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:102: ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04005); 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\\Actions.g:1066:3: ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:13: ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066: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_04021); 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\\Actions.g:1066:98: ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:100: ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04029); 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\\Actions.g:1067: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\\Actions.g:1067: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\\Actions.g:1067: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_04045); 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\\Actions.g:1067: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 alt43=10; alt43 = dfa43.predict(input); switch (alt43) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:100: ret= dataaccess_expressions_head[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_head_in_expressions_priority_04053); 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\\Actions.g:1068:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1068:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1068:4: ret= dataaccess_expressions_tail[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04062); 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\\Actions.g:1069:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1069:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1069:4: ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04071); 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\\Actions.g:1070:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1070:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1070:4: ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04080); 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\\Actions.g:1071:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1071:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1071:4: ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04089); 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\\Actions.g:1072:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1072:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1072:4: ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04098); 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\\Actions.g:1073:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1073:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1073:4: ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04107); 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\\Actions.g:1074:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1074:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1074:4: ret= dataaccess_expressions_replace[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04116); 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\\Actions.g:1075:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1075:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1075:4: ret= persistence_expressions_snapshot[opName, ret, firstToken] { pushFollow(FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04125); 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\\Actions.g:1076:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1076:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1076:4: ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04134); 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\\Actions.g:1077:3: ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:15: ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077: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_04150); 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\\Actions.g:1077:102: ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:104: ret= dataaccess_query_selection[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_query_selection_in_expressions_priority_04158); ret=dataaccess_query_selection(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; default : break loop44; } } 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\\Actions.g:1085: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\\Actions.g:1086: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\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087: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_14199); 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\\Actions.g:1087: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 ) ) ) )* loop45: do { int alt45=3; int LA45_0 = input.LA(1); if ( (LA45_0==EQUALSEQUALS) ) { int LA45_2 = input.LA(2); if ( (synpred13_Actions()) ) { alt45=1; } } else if ( (LA45_0==56) ) { int LA45_3 = input.LA(2); if ( (synpred14_Actions()) ) { alt45=2; } } switch (alt45) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087: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_14208); 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\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087: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\\Actions.g:1087:146: ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14216); ret=dataaccess_expressions_equals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14220); 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\\Actions.g:1090: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\\Actions.g:1090: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\\Actions.g:1090: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,56,FOLLOW_56_in_expressions_priority_14237); 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\\Actions.g:1090: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\\Actions.g:1090: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\\Actions.g:1090: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\\Actions.g:1090:101: ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14244); ret=dataaccess_expressions_contentequals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14248); 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 loop45; } } 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\\Actions.g:1100: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\\Actions.g:1101: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\\Actions.g:1102: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\\Actions.g:1102: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\\Actions.g:1102: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\\Actions.g:1102: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\\Actions.g:1102:8: ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* { pushFollow(FOLLOW_expressions_priority_1_in_expressions_priority_24290); 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\\Actions.g:1102:34: ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==80) ) { int LA46_2 = input.LA(2); if ( (synpred15_Actions()) ) { alt46=1; } } switch (alt46) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:35: ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:42: ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:43: '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("?", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,80,FOLLOW_80_in_expressions_priority_24299); 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\\Actions.g:1102:123: ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:125: ret= dataaccess_expressions_ternary[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24306); ret=dataaccess_expressions_ternary(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; } } if ( state.backtracking==0 ) { _exitOpSeq(); } } } break; default : break loop46; } } 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\\Actions.g:1110: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\\Actions.g:1111:3: (ret= expressions_priority_2 ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1112:3: ret= expressions_priority_2 { pushFollow(FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4338); 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\\Actions.g:1119: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\\Actions.g:1124:3: ( ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:4: 'count' (temp= data_classes_typedefinition_objectCount ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9051A951E5D111DEA59FDE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_objectcount4368); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9051A955E5D111DEC5B0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:145: (temp= data_classes_typedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:147: temp= data_classes_typedefinition_objectCount { pushFollow(FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4375); 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\\Actions.g:1135: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\\Actions.g:1136:3: ( (ret= data_classes_classtypedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:3: (ret= data_classes_classtypedefinition_objectCount ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:3: (ret= data_classes_classtypedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:4: ret= data_classes_classtypedefinition_objectCount { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4407); 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\\Actions.g:1144: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\\Actions.g:1149:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9058D542E5D111DE9F25DE92C0A868C8"); } 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\\Actions.g:1158: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\\Actions.g:1163:3: ( ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:4: (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD905B1F32E5D111DEC0A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4482); 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("E0AAACCD905B1F33E5D111DE8CDEDE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_ternary4489); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD905B1F35E5D111DEA311DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:299: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:301: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4497); 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\\Actions.g:1174: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\\Actions.g:1179: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\\Actions.g:1180: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\\Actions.g:1180: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\\Actions.g:1180: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("E0AAACCD90600130E5D111DEBA08DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:64: ( ( PIPE ) | ) int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==PIPE) ) { alt47=1; } else if ( (LA47_0==NAME||LA47_0==64) ) { alt47=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 47, 0, input); throw nvae; } switch (alt47) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:65: ( PIPE ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:81: ( PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:82: PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD905D9034E5D111DEA2E4DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4540); 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\\Actions.g:1180: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("E0AAACCD9070A304E5D111DE9776DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181: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 alt51=5; int LA51_0 = input.LA(1); if ( (LA51_0==NAME) ) { int LA51_1 = input.LA(2); if ( (synpred16_Actions()) ) { alt51=1; } else if ( (synpred17_Actions()) ) { alt51=2; } else if ( (synpred18_Actions()) ) { alt51=3; } else if ( (synpred19_Actions()) ) { alt51=4; } else if ( (synpred20_Actions()) ) { alt51=5; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 51, 1, input); throw nvae; } } else if ( (LA51_0==64) && (synpred16_Actions())) { alt51=1; } 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\\Actions.g:1181: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\\Actions.g:1181: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\\Actions.g:1181:117: ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9060013CE5D111DEA507DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:177: ( ( (temp= identifier ) ) | ( 'NULL' ) ) int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==NAME) ) { alt48=1; } else if ( (LA48_0==64) ) { alt48=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 48, 0, input); throw nvae; } switch (alt48) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:178: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:194: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:195: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90600138E5D111DE92E8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:254: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:256: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4582); 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\\Actions.g:1181:491: ( 'NULL' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:507: ( 'NULL' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:508: 'NULL' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9060013AE5D111DECCD3DE92C0A868C8"); } match(input,64,FOLLOW_64_in_dataaccess_expressions_methodcallexpression4597); 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("E0AAACCD90624B20E5D111DE87BADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4607); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90624B25E5D111DEBC57DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:159: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? int alt50=2; int LA50_0 = input.LA(1); if ( ((LA50_0>=NAME && LA50_0<=DATE)||LA50_0==LPAREN||LA50_0==52||LA50_0==59||(LA50_0>=66 && LA50_0<=67)||LA50_0==73||LA50_0==77||LA50_0==79||LA50_0==81) ) { alt50=1; } switch (alt50) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:161: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4615); 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\\Actions.g:1182:240: ( ( ',' ) temp= dataaccess_expressions_expression )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==51) ) { alt49=1; } switch (alt49) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:241: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:258: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:259: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90624B22E5D111DE8E61DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_methodcallexpression4623); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4630); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "parameters", temp); } } break; default : break loop49; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90624B26E5D111DEAC8BDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4642); 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\\Actions.g:1183: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\\Actions.g:1183:43: ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:44: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9064BC29E5D111DEBF85DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:104: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183: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\\Actions.g:1183:121: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:122: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9064BC22E5D111DEA732DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:181: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:183: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4674); 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("E0AAACCD9064BC23E5D111DE8ADBDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4681); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9064BC27E5D111DEC920DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:554: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:556: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4689); 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\\Actions.g:1185: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\\Actions.g:1185:41: ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:42: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90697710E5D111DE8A65DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:102: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185: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\\Actions.g:1185:119: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:120: (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90670617E5D111DEBA75DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4729); 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("E0AAACCD90670618E5D111DE898CDE92C0A868C8"); } match(input,61,FOLLOW_61_in_dataaccess_expressions_methodcallexpression4735); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9067061CE5D111DEB07FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4742); 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\\Actions.g:1187: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\\Actions.g:1187:41: ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:42: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD906BE813E5D111DE9851DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:102: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187: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\\Actions.g:1187:119: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:120: (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90697719E5D111DECBA5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4782); 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("E0AAACCD9069771AE5D111DEAAB8DE92C0A868C8"); } match(input,72,FOLLOW_72_in_dataaccess_expressions_methodcallexpression4788); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD906BE811E5D111DE8749DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4795); 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\\Actions.g:1189: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\\Actions.g:1189:63: ( ( ( (temp= identifier ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:64: ( ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9070A302E5D111DEC43DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:124: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:125: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:141: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:142: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9070A300E5D111DE8B02DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:201: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:203: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4848); 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("E0AAACCD90755DF0E5D111DECC14DE92C0A868C8"); } 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\\Actions.g:1206: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\\Actions.g:1207: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\\Actions.g:1208: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\\Actions.g:1208:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) int alt52=3; int LA52_0 = input.LA(1); if ( (LA52_0==EOF) ) { int LA52_1 = input.LA(2); if ( (synpred21_Actions()) ) { alt52=1; } else if ( (synpred22_Actions()) ) { alt52=2; } else if ( (synpred23_Actions()) ) { alt52=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 52, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 52, 0, input); throw nvae; } switch (alt52) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:4: ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:14: (ret= data_classes_classtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:15: ret= data_classes_classtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4899); 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\\Actions.g:1209:5: ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:15: (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:16: ret= data_classes_functionsignaturetypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4913); 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\\Actions.g:1210:5: ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:15: (ret= data_classes_nestedtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:16: ret= data_classes_nestedtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4927); 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\\Actions.g:1217: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\\Actions.g:1222:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD907EFAE0E5D111DECAA9DE92C0A868C8"); } 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\\Actions.g:1231: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\\Actions.g:1236:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9083B5D0E5D111DEB990DE92C0A868C8"); } 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\\Actions.g:1245: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\\Actions.g:1250:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD908870C0E5D111DE94C3DE92C0A868C8"); } 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\\Actions.g:1259: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\\Actions.g:1264:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD909457A8E5D111DEA1D4DE92C0A868C8"); } 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\\Actions.g:1273: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\\Actions.g:1278:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9096C8A2E5D111DEB4ACDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_variableexpression5122); 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\\Actions.g:1287: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\\Actions.g:1292:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD909B8394E5D111DE84BDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5170); 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\\Actions.g:1303: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\\Actions.g:1308:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD909DF495E5D111DEA7FDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5210); 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\\Actions.g:1319: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\\Actions.g:1324: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\\Actions.g:1325: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\\Actions.g:1325: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\\Actions.g:1325:4: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90A52088E5D111DE9FB9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325: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\\Actions.g:1325: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\\Actions.g:1325: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\\Actions.g:1325:82: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90A52086E5D111DEB5BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:141: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0==67||LA53_0==77) ) { alt53=1; } else if ( (LA53_0==81) ) { alt53=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 53, 0, input); throw nvae; } switch (alt53) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325: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\\Actions.g:1325:158: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:159: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90A2AF86E5D111DEA4CFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:218: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:220: temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5260); 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\\Actions.g:1326: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\\Actions.g:1326:20: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:21: (temp= data_classes_functionsignaturetypedefinition_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90A52084E5D111DE9490DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:80: (temp= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:82: temp= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5280); 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\\Actions.g:1335: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\\Actions.g:1336:3: ( (ret= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:4: ret= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5331); 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\\Actions.g:1344: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\\Actions.g:1349:3: ( ( (temp= data_classes_signature_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:3: ( (temp= data_classes_signature_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:3: ( (temp= data_classes_signature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:4: (temp= data_classes_signature_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90A9DB72E5D111DE8B5DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:63: (temp= data_classes_signature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:65: temp= data_classes_signature_cellSet { pushFollow(FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5365); 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("E0AAACCD90AC4C73E5D111DEBB83DE92C0A868C8"); } 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\\Actions.g:1358: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\\Actions.g:1359:3: ( (ret= data_classes_functionsignature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:3: (ret= data_classes_functionsignature_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:3: (ret= data_classes_functionsignature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:4: ret= data_classes_functionsignature_cellSet { pushFollow(FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5408); 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\\Actions.g:1367: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\\Actions.g:1372:3: ( ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:4: (temp= data_classes_functionsignatureimplementation_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90B10763E5D111DEBDA8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:63: (temp= data_classes_functionsignatureimplementation_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:65: temp= data_classes_functionsignatureimplementation_cellSet { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5442); 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("E0AAACCD90B10768E5D111DEBE9ADE92C0A868C8"); } 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\\Actions.g:1381: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\\Actions.g:1382:3: ( (ret= dataaccess_analytics_cellset_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:3: (ret= dataaccess_analytics_cellset_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:3: (ret= dataaccess_analytics_cellset_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:4: ret= dataaccess_analytics_cellset_cellSet { pushFollow(FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5485); 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\\Actions.g:1390: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\\Actions.g:1395:3: ( ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:4: (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90B5C253E5D111DEBC19DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:63: (temp= data_classes_signature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:65: temp= data_classes_signature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5519); 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("E0AAACCD90B5C254E5D111DEA9DBDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5525); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90B83350E5D111DEA7DFDE92C0A868C8"); } 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\\Actions.g:1404: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\\Actions.g:1405:3: ( (ret= data_classes_functionsignature_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:4: ret= data_classes_functionsignature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5566); 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\\Actions.g:1413: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\\Actions.g:1418: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\\Actions.g:1419: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\\Actions.g:1419: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\\Actions.g:1419: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("E0AAACCD90BCEE45E5D111DEBB21DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:64: ( ( 'const' ) | ) int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==77) ) { alt54=1; } else if ( (LA54_0==67) ) { alt54=2; } 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\\Actions.g:1419:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BCEE43E5D111DECA02DE92C0A868C8"); } match(input,77,FOLLOW_77_in_data_classes_functionsignature_anonymousFunctionExp5602); 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\\Actions.g:1419: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("E0AAACCD90BCEE46E5D111DEC700DE92C0A868C8"); } match(input,67,FOLLOW_67_in_data_classes_functionsignature_anonymousFunctionExp5620); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F40E5D111DEB72ADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5624); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F45E5D111DE812DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:244: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==NAME||LA56_0==67) ) { alt56=1; } switch (alt56) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:246: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5632); 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\\Actions.g:1420:309: ( ( ',' ) temp= data_classes_parameter )* loop55: do { int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==51) ) { alt55=1; } switch (alt55) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:310: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:327: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:328: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F42E5D111DECBADDE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_functionsignature_anonymousFunctionExp5640); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5647); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop55; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F46E5D111DEB2C8DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5659); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F47E5D111DEC8FFDE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5664); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90C1A933E5D111DECCB8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:733: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==NAME||LA57_0==67) ) { alt57=1; } else if ( (LA57_0==87) ) { 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\\Actions.g:1420: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\\Actions.g:1420:750: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:751: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90BF5F4DE5D111DEB518DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:810: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:812: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5678); 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\\Actions.g:1420:915: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:931: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:932: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90C1A931E5D111DE81E8DE92C0A868C8"); } match(input,87,FOLLOW_87_in_data_classes_functionsignature_anonymousFunctionExp5693); 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("E0AAACCD90C1A936E5D111DEC62ADE92C0A868C8"); } 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("E0AAACCD90C1A939E5D111DE84FDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1421:305: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1421:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5709); 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\\Actions.g:1429: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\\Actions.g:1434:3: ( ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:4: (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90C8D522E5D111DEAB64DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5757); 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("E0AAACCD90C8D526E5D111DEA2CFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:302: (temp= data_classes_typedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:304: temp= data_classes_typedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5767); 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\\Actions.g:1446: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\\Actions.g:1447:3: ( (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:4: ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5799); 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\\Actions.g:1455: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\\Actions.g:1460:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90CD9016E5D111DE835BDE92C0A868C8"); } 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\\Actions.g:1469: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\\Actions.g:1474: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\\Actions.g:1475: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\\Actions.g:1475: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\\Actions.g:1475: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("E0AAACCD90D27210E5D111DEC466DE92C0A868C8"); } match(input,79,FOLLOW_79_in_dataaccess_expressions_objectcreationexpression5869); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D4BC0AE5D111DE9951DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:143: ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) int alt58=2; int LA58_0 = input.LA(1); if ( (LA58_0==NAME) ) { int LA58_1 = input.LA(2); if ( (LA58_1==LANGLE) ) { alt58=2; } else if ( (LA58_1==LPAREN||LA58_1==PIPE) ) { alt58=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 58, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 58, 0, input); throw nvae; } switch (alt58) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475: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\\Actions.g:1475:160: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:161: (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D27215E5D111DEB35DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:222: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression5881); 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("E0AAACCD90D27219E5D111DE93A9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:435: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:437: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5891); 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\\Actions.g:1476: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\\Actions.g:1476: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\\Actions.g:1476:21: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D4BC04E5D111DEA505DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:81: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476: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\\Actions.g:1476:98: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:99: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D4BC02E5D111DEBB96DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:158: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:160: temp= data_generics_parameterizedclassinstantiation_objectCreationExpression { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5917); 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("E0AAACCD90D4BC08E5D111DEC610DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:76: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:78: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5933); 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("E0AAACCD90D72D00E5D111DEC7D3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression5945); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D72D06E5D111DEA767DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:375: (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? int alt60=2; int LA60_0 = input.LA(1); if ( (LA60_0==NAME) ) { alt60=1; } switch (alt60) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:377: temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5953); 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\\Actions.g:1477:493: ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* loop59: do { int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==51) ) { alt59=1; } switch (alt59) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477: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\\Actions.g:1477:511: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:512: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D72D02E5D111DE8068DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_objectcreationexpression5961); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5968); temp=dataaccess_expressions_methodcallexpression_objectCreationExpression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "initializers", temp); } } break; default : break loop59; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D72D07E5D111DEBA61DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression5980); 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\\Actions.g:1485: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\\Actions.g:1490: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\\Actions.g:1491: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\\Actions.g:1491: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\\Actions.g:1491:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90D976F4E5D111DEB2F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6025); 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("E0AAACCD90DBE7F0E5D111DE8ECCDE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6032); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90DBE7F3E5D111DEA351DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:408: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:410: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6040); 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\\Actions.g:1491:515: (temp= data_generics_actualtypeparameter )* loop61: do { int alt61=2; int LA61_0 = input.LA(1); if ( (LA61_0==NAME) ) { alt61=1; } switch (alt61) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:517: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6048); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } } break; default : break loop61; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90DBE7F4E5D111DE96DDDE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6058); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90DBE7F9E5D111DEA206DE92C0A868C8"); } 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\\Actions.g:1499: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\\Actions.g:1504: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\\Actions.g:1505: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\\Actions.g:1505: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\\Actions.g:1505:4: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90DE58F2E5D111DE83B7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:63: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:65: temp= dataaccess_expressions_expression_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6106); 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("E0AAACCD90E0A2E2E5D111DE8459DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:246: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:248: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6116); 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("E0AAACCD90E0A2E3E5D111DE867FDE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6123); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90E0A2E7E5D111DE8C13DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:618: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:620: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6131); 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\\Actions.g:1513: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\\Actions.g:1514:3: ( (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:4: ret= dataaccess_expressions_this_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6171); 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\\Actions.g:1522: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\\Actions.g:1527:3: ( ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:4: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90EA3FD3E5D111DEAD25DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:63: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:65: temp= data_classes_typedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6205); 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\\Actions.g:1536: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\\Actions.g:1541:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90EC89C4E5D111DE8B14DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_actualtypeparameter6252); 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("E0AAACCD90EC89C7E5D111DECA3DDE92C0A868C8"); } 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\\Actions.g:1550: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\\Actions.g:1551:3: ( (ret= data_classes_classtypedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:4: ret= data_classes_classtypedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6295); 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\\Actions.g:1559: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\\Actions.g:1564: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\\Actions.g:1565: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\\Actions.g:1565: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\\Actions.g:1565:4: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F626BAE5D111DE9CB0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:63: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) int alt63=2; int LA63_0 = input.LA(1); if ( (LA63_0==LPAREN) ) { alt63=1; } else if ( (LA63_0==PIPE) && (synpred24_Actions())) { alt63=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 63, 0, input); throw nvae; } switch (alt63) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:64: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:80: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:81: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566: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\\Actions.g:1566: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\\Actions.g:1566:30: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F3B5B3E5D111DE80B6DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6347); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F626B4E5D111DE9D42DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:170: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:172: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6355); 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\\Actions.g:1566:263: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop62: do { int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==51) ) { alt62=1; } switch (alt62) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:264: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:281: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:282: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F626B1E5D111DE9395DE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_classtypedefinition_objectCreationExpression6363); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6370); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop62; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F626B5E5D111DE8784DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6380); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90F626B8E5D111DE8ED1DE92C0A868C8"); } 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("E0AAACCD90F897BAE5D111DEA7E8DE92C0A868C8"); } 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\\Actions.g:1574: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\\Actions.g:1575:3: ( (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:4: ret= data_classes_classtypedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6429); 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\\Actions.g:1583: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\\Actions.g:1588:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD90FF9C9DE5D111DEB5D7DE92C0A868C8"); } 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\\Actions.g:1600: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\\Actions.g:1605:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91047E91E5D111DE9BB8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6503); 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("E0AAACCD91047E94E5D111DE825BDE92C0A868C8"); } 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\\Actions.g:1614: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\\Actions.g:1619:3: ( ( 'this' (temp= data_classes_typedefinition_this ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:3: ( 'this' (temp= data_classes_typedefinition_this ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:3: ( 'this' (temp= data_classes_typedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:4: 'this' (temp= data_classes_typedefinition_this ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9106C880E5D111DE9621DE92C0A868C8"); } match(input,52,FOLLOW_52_in_dataaccess_expressions_this6549); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9106C884E5D111DEC270DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:144: (temp= data_classes_typedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:146: temp= data_classes_typedefinition_this { pushFollow(FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6556); 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\\Actions.g:1628: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\\Actions.g:1629:3: ( (ret= data_classes_classtypedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:3: (ret= data_classes_classtypedefinition_this ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:3: (ret= data_classes_classtypedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:4: ret= data_classes_classtypedefinition_this { pushFollow(FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6596); 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\\Actions.g:1637: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\\Actions.g:1642:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9112AF60E5D111DEA98ADE92C0A868C8"); } 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\\Actions.g:1654: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\\Actions.g:1659:3: ( ( 'commit' (temp= data_classes_typedefinition_commit ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:4: 'commit' (temp= data_classes_typedefinition_commit ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91152060E5D111DEBF6DDE92C0A868C8"); } match(input,59,FOLLOW_59_in_persistence_expressions_commit6666); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91152064E5D111DEA09DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:146: (temp= data_classes_typedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:148: temp= data_classes_typedefinition_commit { pushFollow(FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6673); 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\\Actions.g:1668: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\\Actions.g:1669:3: ( (ret= data_classes_classtypedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:3: (ret= data_classes_classtypedefinition_commit ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:3: (ret= data_classes_classtypedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:4: ret= data_classes_classtypedefinition_commit { pushFollow(FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6713); 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\\Actions.g:1677: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\\Actions.g:1682:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD911C4C54E5D111DEBE0ADE92C0A868C8"); } 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\\Actions.g:1691: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\\Actions.g:1696: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\\Actions.g:1697: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\\Actions.g:1697: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\\Actions.g:1697: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("E0AAACCD911EBD51E5D111DE8776DE92C0A868C8"); } match(input,66,FOLLOW_66_in_persistence_expressions_all6783); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91237846E5D111DECAE6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:143: ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) int alt64=4; int LA64_0 = input.LA(1); if ( (LA64_0==LBRACKET) ) { switch ( input.LA(2) ) { case 85: { alt64=2; } break; case NAME: case STRING: case INT: case FLOAT: case BOOL: case BINARY: case DATE: case LPAREN: case 52: case 59: case 67: case 73: case 77: case 79: case 81: { alt64=3; } break; case 66: { int LA64_5 = input.LA(3); if ( (LA64_5==RBRACKET) ) { alt64=1; } else if ( (LA64_5==NAME||LA64_5==LBRACKET) ) { alt64=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 64, 5, input); throw nvae; } } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 64, 1, input); throw nvae; } } else if ( (LA64_0==NAME) ) { alt64=4; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 64, 0, input); throw nvae; } switch (alt64) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:144: ( LBRACKET 'all' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:160: ( LBRACKET 'all' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:161: LBRACKET 'all' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD911EBD52E5D111DE8399DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6792); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD911EBD53E5D111DE97A9DE92C0A868C8"); } match(input,66,FOLLOW_66_in_persistence_expressions_all6796); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD911EBD54E5D111DEB02CDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6800); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD911EBD57E5D111DE8E02DE92C0A868C8"); } 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\\Actions.g:1698:4: ( LBRACKET 'changed' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1698:20: ( LBRACKET 'changed' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1698:21: LBRACKET 'changed' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91210740E5D111DEC968DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6818); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91210741E5D111DE8536DE92C0A868C8"); } match(input,85,FOLLOW_85_in_persistence_expressions_all6822); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91210742E5D111DEA919DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6826); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91210745E5D111DEB364DE92C0A868C8"); } 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\\Actions.g:1699: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\\Actions.g:1699:20: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:21: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91210747E5D111DEB3B9DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6844); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9121074AE5D111DE98C3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:165: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:167: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all6852); 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("E0AAACCD9121074BE5D111DEB901DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6859); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91237840E5D111DEA1C9DE92C0A868C8"); } 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\\Actions.g:1700:4: () { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:21: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91237844E5D111DEAEF8DE92C0A868C8"); } 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("E0AAACCD9125C230E5D111DEB3D6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:295: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:297: temp= identifier { pushFollow(FOLLOW_identifier_in_persistence_expressions_all6888); 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("E0AAACCD9125C234E5D111DEB5AADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:499: (temp= data_classes_typedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:501: temp= data_classes_typedefinition_allQuery { pushFollow(FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all6898); 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\\Actions.g:1708: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\\Actions.g:1709:3: ( (ret= data_classes_classtypedefinition_allQuery ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:3: (ret= data_classes_classtypedefinition_allQuery ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:3: (ret= data_classes_classtypedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:4: ret= data_classes_classtypedefinition_allQuery { pushFollow(FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery6938); 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\\Actions.g:1717: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\\Actions.g:1722:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD912CEE22E5D111DECAF6DE92C0A868C8"); } 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\\Actions.g:1731: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\\Actions.g:1736:3: ( ( 'foreach' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:3: ( 'foreach' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:3: ( 'foreach' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:4: 'foreach' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD912F5F20E5D111DEB513DE92C0A868C8"); } match(input,54,FOLLOW_54_in_behavioral_actions_foreach7008); 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\\Actions.g:1745: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\\Actions.g:1750:3: ( ( 'head' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:3: ( 'head' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:3: ( 'head' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:4: 'head' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9131D022E5D111DECDBEDE92C0A868C8"); } match(input,68,FOLLOW_68_in_dataaccess_expressions_head7049); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9131D023E5D111DEC49FDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_head7053); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9131D024E5D111DEBED0DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_head7058); 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\\Actions.g:1762: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\\Actions.g:1767:3: ( ( 'tail' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:3: ( 'tail' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:3: ( 'tail' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:4: 'tail' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91341A12E5D111DEC358DE92C0A868C8"); } match(input,78,FOLLOW_78_in_dataaccess_expressions_tail7092); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91341A13E5D111DE8C5EDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_tail7096); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91341A14E5D111DEAD79DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_tail7101); 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\\Actions.g:1779: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\\Actions.g:1784:3: ( ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:4: INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9138D501E5D111DEA167DE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7136); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9138D502E5D111DEA034DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7141); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9138D504E5D111DE8587DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:232: (temp= dataaccess_expressions_expression )? int alt65=2; int LA65_0 = input.LA(1); if ( ((LA65_0>=NAME && LA65_0<=DATE)||LA65_0==LPAREN||LA65_0==52||LA65_0==59||(LA65_0>=66 && LA65_0<=67)||LA65_0==73||LA65_0==77||LA65_0==79||LA65_0==81) ) { alt65=1; } switch (alt65) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7149); 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("E0AAACCD9138D505E5D111DEC704DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7158); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9138D508E5D111DECBEBDE92C0A868C8"); } 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\\Actions.g:1797: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\\Actions.g:1802:3: ( ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:4: EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD913B4601E5D111DEB321DE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7196); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD913B4602E5D111DE9191DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7201); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD913B4604E5D111DE8D8ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:232: (temp= dataaccess_expressions_expression )? int alt66=2; int LA66_0 = input.LA(1); if ( ((LA66_0>=NAME && LA66_0<=DATE)||LA66_0==LPAREN||LA66_0==52||LA66_0==59||(LA66_0>=66 && LA66_0<=67)||LA66_0==73||LA66_0==77||LA66_0==79||LA66_0==81) ) { alt66=1; } switch (alt66) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7209); 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("E0AAACCD913B4605E5D111DE844FDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7218); 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\\Actions.g:1813: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\\Actions.g:1818: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\\Actions.g:1819: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\\Actions.g:1819: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\\Actions.g:1819:4: INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD914271F1E5D111DEB4A1DE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7253); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD914271F2E5D111DEAA97DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7258); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9144E2F1E5D111DEBC54DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7266); 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("E0AAACCD9144E2F2E5D111DE8168DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7273); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9144E2F3E5D111DE80C4DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7278); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9144E2F5E5D111DE812FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:530: (temp= dataaccess_expressions_expression )? int alt67=2; int LA67_0 = input.LA(1); if ( ((LA67_0>=NAME && LA67_0<=DATE)||LA67_0==LPAREN||LA67_0==52||LA67_0==59||(LA67_0>=66 && LA67_0<=67)||LA67_0==73||LA67_0==77||LA67_0==79||LA67_0==81) ) { alt67=1; } switch (alt67) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7286); 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("E0AAACCD9144E2F6E5D111DEB307DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7295); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91472CE1E5D111DEBDC5DE92C0A868C8"); } 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\\Actions.g:1835: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\\Actions.g:1840: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\\Actions.g:1841: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\\Actions.g:1841: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\\Actions.g:1841:4: EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91499DE1E5D111DEA4ABDE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7333); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91499DE2E5D111DE900ADE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7338); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91499DE4E5D111DEB26EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7346); 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("E0AAACCD914BE7D0E5D111DEBE74DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7353); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD914BE7D1E5D111DE80D3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7358); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD914BE7D3E5D111DEC87FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:530: (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==52||LA68_0==59||(LA68_0>=66 && LA68_0<=67)||LA68_0==73||LA68_0==77||LA68_0==79||LA68_0==81) ) { alt68=1; } switch (alt68) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7366); 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("E0AAACCD914BE7D4E5D111DEC24DDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7375); 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\\Actions.g:1851: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\\Actions.g:1852: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\\Actions.g:1853: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\\Actions.g:1853:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) int alt69=3; int LA69_0 = input.LA(1); if ( (LA69_0==EOF) ) { int LA69_1 = input.LA(2); if ( (synpred25_Actions()) ) { alt69=1; } else if ( (synpred26_Actions()) ) { alt69=2; } else if ( (synpred27_Actions()) ) { alt69=3; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 69, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 69, 0, input); throw nvae; } switch (alt69) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:4: ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:14: (ret= data_classes_classtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:15: ret= data_classes_classtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7410); 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\\Actions.g:1854:5: ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:15: (ret= data_classes_functionsignaturetypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:16: ret= data_classes_functionsignaturetypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7424); 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\\Actions.g:1855:5: ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:15: (ret= data_classes_nestedtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:16: ret= data_classes_nestedtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7438); 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\\Actions.g:1862: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\\Actions.g:1867:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD915313C4E5D111DE8483DE92C0A868C8"); } 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\\Actions.g:1876: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\\Actions.g:1881:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9157F5C6E5D111DE9C86DE92C0A868C8"); } 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\\Actions.g:1890: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\\Actions.g:1895:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD915CB0B8E5D111DE9939DE92C0A868C8"); } 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\\Actions.g:1904: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\\Actions.g:1909:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91616BA6E5D111DEA742DE92C0A868C8"); } 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\\Actions.g:1918: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\\Actions.g:1923: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\\Actions.g:1924: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\\Actions.g:1924: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\\Actions.g:1924: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("E0AAACCD91689791E5D111DEB9B2DE92C0A868C8"); } match(input,ITERATE,FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7631); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91689792E5D111DECC37DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7636); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD916B0890E5D111DECC11DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:230: ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) int alt71=2; int LA71_0 = input.LA(1); if ( (LA71_0==NAME) ) { int LA71_1 = input.LA(2); if ( (synpred28_Actions()) ) { alt71=1; } else if ( (true) ) { alt71=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 71, 1, input); throw nvae; } } else if ( (LA71_0==67) ) { int LA71_2 = input.LA(2); if ( (synpred28_Actions()) ) { alt71=1; } else if ( (true) ) { alt71=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 71, 2, input); throw nvae; } } else if ( (LA71_0==SEMICOLON) && (synpred28_Actions())) { alt71=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 71, 0, input); throw nvae; } switch (alt71) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924: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\\Actions.g:1924:310: ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:311: (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91689795E5D111DEBA5CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:370: (temp= behavioral_actions_constant_nonEmptyAccumulator )? int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0==NAME||LA70_0==67) ) { alt70=1; } switch (alt70) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:372: temp= behavioral_actions_constant_nonEmptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7657); 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("E0AAACCD91689796E5D111DEADABDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7666); 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\\Actions.g:1925: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\\Actions.g:1925:20: ( (temp= behavioral_actions_constant_emptyAccumulator ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:21: (temp= behavioral_actions_constant_emptyAccumulator ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9168979BE5D111DECF48DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:80: (temp= behavioral_actions_constant_emptyAccumulator ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:82: temp= behavioral_actions_constant_emptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7684); 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("E0AAACCD916B0895E5D111DEB81DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:280: (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:282: temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* { pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7699); 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\\Actions.g:1925:354: ( ( ',' ) temp= behavioral_actions_iterator )* loop72: do { int alt72=2; int LA72_0 = input.LA(1); if ( (LA72_0==51) ) { alt72=1; } switch (alt72) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:355: ( ',' ) temp= behavioral_actions_iterator { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:372: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:373: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD916B0892E5D111DEC019DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_collectionexpressions_iterate7707); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7714); temp=behavioral_actions_iterator(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "iterators", temp); } } break; default : break loop72; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD916B0896E5D111DE87ADDE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7724); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD916B0898E5D111DECDAFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:700: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:702: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7732); 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("E0AAACCD916B0899E5D111DEA552DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7739); 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\\Actions.g:1936: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\\Actions.g:1941:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91720D72E5D111DEC40FDE92C0A868C8"); } 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\\Actions.g:1950: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\\Actions.g:1955: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\\Actions.g:1956: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\\Actions.g:1956: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\\Actions.g:1956:4: (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91793961E5D111DECB74DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:63: (temp= data_classes_typedefinition )? int alt73=2; int LA73_0 = input.LA(1); if ( (LA73_0==NAME) ) { int LA73_1 = input.LA(2); if ( (LA73_1==NAME||LA73_1==INT||LA73_1==LCURL||LA73_1==LBRACKET||(LA73_1>=PIPE && LA73_1<=LANGLE)||(LA73_1>=STAR && LA73_1<=LBRACK_LCURL)||LA73_1==LCURL_LBRACK) ) { alt73=1; } } else if ( (LA73_0==67) ) { alt73=1; } switch (alt73) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7816); 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("E0AAACCD91793963E5D111DEC790DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:224: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:226: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7828); 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("E0AAACCD917BAA62E5D111DEA259DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:352: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt74=2; int LA74_0 = input.LA(1); if ( (LA74_0==EQUALS) ) { alt74=1; } else if ( (LA74_0==SEMICOLON) ) { alt74=2; } 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\\Actions.g:1956: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\\Actions.g:1956:369: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:370: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91793967E5D111DEBF43DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7841); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD917BAA60E5D111DE87ECDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:512: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:514: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator7849); 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\\Actions.g:1956: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\\Actions.g:1965: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\\Actions.g:1970: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\\Actions.g:1971: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\\Actions.g:1971: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\\Actions.g:1971:4: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91806554E5D111DEB862DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:63: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) int alt75=2; int LA75_0 = input.LA(1); if ( (LA75_0==NAME) ) { int LA75_1 = input.LA(2); if ( (synpred29_Actions()) ) { alt75=1; } else if ( (true) ) { alt75=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 75, 1, input); throw nvae; } } else if ( (LA75_0==67) && (synpred29_Actions())) { alt75=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 75, 0, input); throw nvae; } switch (alt75) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971: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\\Actions.g:1971:118: ( (temp= data_classes_typedefinition ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:119: (temp= data_classes_typedefinition ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD917E1B63E5D111DE917CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:178: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:180: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator7922); 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("E0AAACCD917E1B65E5D111DE9EC0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:337: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:339: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator7932); 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\\Actions.g:1972:4: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:20: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:21: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD917E1B68E5D111DE97A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:80: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:82: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator7952); 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("E0AAACCD91806552E5D111DEC2FADE92C0A868C8"); } 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\\Actions.g:1982: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\\Actions.g:1983:3: ( (ret= data_classes_classtypedefinition_iteratorType ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:3: (ret= data_classes_classtypedefinition_iteratorType ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:3: (ret= data_classes_classtypedefinition_iteratorType ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:4: ret= data_classes_classtypedefinition_iteratorType { pushFollow(FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8000); 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\\Actions.g:1991: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\\Actions.g:1996:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91879144E5D111DEB7CCDE92C0A868C8"); } 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\\Actions.g:2005: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\\Actions.g:2010: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\\Actions.g:2011: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\\Actions.g:2011: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\\Actions.g:2011:4: (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD918A0243E5D111DEA0E3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:63: (temp= behavioral_actions_iterator_selection ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:65: temp= behavioral_actions_iterator_selection { pushFollow(FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8075); 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("E0AAACCD918A0245E5D111DE816EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:221: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:223: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8085); 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("E0AAACCD918A0246E5D111DE9F83DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_query_selection8092); 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\\Actions.g:2022: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\\Actions.g:2027:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD918EBD33E5D111DE992BDE92C0A868C8"); } 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\\Actions.g:2038: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\\Actions.g:2043:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91937824E5D111DE940CDE92C0A868C8"); } 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\\Actions.g:2052: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\\Actions.g:2057:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91983314E5D111DEA082DE92C0A868C8"); } 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\\Actions.g:2066: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\\Actions.g:2071: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\\Actions.g:2072: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\\Actions.g:2072: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\\Actions.g:2072:4: 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919AA411E5D111DE94D1DE92C0A868C8"); } match(input,62,FOLLOW_62_in_dataaccess_expressions_replace8246); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919AA412E5D111DEA9B3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_replace8250); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919AA417E5D111DEBF87DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:230: (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:232: temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* { pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8258); 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\\Actions.g:2072:310: ( ( DOT ) temp= dataaccess_expressions_navigationstep )* loop76: do { int alt76=2; int LA76_0 = input.LA(1); if ( (LA76_0==DOT) ) { alt76=1; } switch (alt76) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072: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\\Actions.g:2072:328: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:329: DOT { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919AA414E5D111DE9853DE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_dataaccess_expressions_replace8267); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8275); temp=dataaccess_expressions_navigationstep(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "steps", temp); } } break; default : break loop76; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919D1510E5D111DE9F19DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_replace8285); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919D1512E5D111DE807EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:666: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:668: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8293); 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("E0AAACCD919D1513E5D111DECBE8DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_replace8300); 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\\Actions.g:2082: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\\Actions.g:2087:3: ( ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:4: 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919F5F02E5D111DE9154DE92C0A868C8"); } match(input,69,FOLLOW_69_in_persistence_expressions_snapshot8334); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919F5F03E5D111DE89B7DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_persistence_expressions_snapshot8338); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919F5F04E5D111DEB03DDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_persistence_expressions_snapshot8343); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD919F5F08E5D111DE8DFEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:314: (temp= data_classes_typedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:316: temp= data_classes_typedefinition_Snapshot { pushFollow(FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8351); 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\\Actions.g:2099: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\\Actions.g:2100:3: ( (ret= data_classes_classtypedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:3: (ret= data_classes_classtypedefinition_Snapshot ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:3: (ret= data_classes_classtypedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:4: ret= data_classes_classtypedefinition_Snapshot { pushFollow(FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8383); 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\\Actions.g:2108: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\\Actions.g:2113:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91A68AFAE5D111DECBFCDE92C0A868C8"); } 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\\Actions.g:2122: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\\Actions.g:2127:3: ( ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:4: (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91AB45E1E5D111DE8C2FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_navigationstep8457); 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("E0AAACCD91AB45EAE5D111DE88DADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:527: ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) int alt77=2; int LA77_0 = input.LA(1); if ( (LA77_0==LBRACKET) ) { alt77=1; } else if ( ((LA77_0>=EQUALS && LA77_0<=DOT)) ) { 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\\Actions.g:2128: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\\Actions.g:2128:544: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:545: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91AB45E5E5D111DE99E0DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8470); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91AB45E7E5D111DE9865DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:689: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:691: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8478); 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("E0AAACCD91AB45E8E5D111DE8836DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8485); 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\\Actions.g:2128: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\\Actions.g:2137: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\\Actions.g:2142: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\\Actions.g:2143: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\\Actions.g:2143: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\\Actions.g:2143: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("E0AAACCD91B027E0E5D111DE92B5DE92C0A868C8"); } match(input,81,FOLLOW_81_in_dataaccess_analytics_cellset_cellSet8539); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B027E2E5D111DEC6C2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:149: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:151: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8546); 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("E0AAACCD91B027E3E5D111DE95E3DE92C0A868C8"); } match(input,65,FOLLOW_65_in_dataaccess_analytics_cellset_cellSet8552); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B027E8E5D111DEBF23DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:377: (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:379: temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* { pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8559); 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\\Actions.g:2143:455: ( ( ',' ) temp= dataaccess_analytics_dimension )* loop78: do { int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==51) ) { alt78=1; } switch (alt78) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:456: ( ',' ) temp= dataaccess_analytics_dimension { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:473: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:474: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B027E5E5D111DEA913DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_analytics_cellset_cellSet8567); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8574); temp=dataaccess_analytics_dimension(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "dimensions", temp); } } break; default : break loop78; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B027E9E5D111DEC3B0DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8584); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B271D3E5D111DEB2CEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:807: ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0==88) ) { alt79=1; } else if ( (LA79_0==NAME||LA79_0==67) ) { alt79=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 79, 0, input); throw nvae; } switch (alt79) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143: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\\Actions.g:2143:824: ( 'key' (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:825: 'key' (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B027EDE5D111DEB01DDE92C0A868C8"); } match(input,88,FOLLOW_88_in_dataaccess_analytics_cellset_cellSet8594); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B271D1E5D111DE8076DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:964: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:966: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8601); 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\\Actions.g:2143:1089: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B271D6E5D111DEBAF2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2144:76: (temp= data_classes_functionsignature_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2144:78: temp= data_classes_functionsignature_aggregationFunction { pushFollow(FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8624); 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\\Actions.g:2152: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\\Actions.g:2157:3: ( ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:4: (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B4E2D2E5D111DE969BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimension8671); 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("E0AAACCD91B753D0E5D111DE8910DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_dimension8678); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B753D3E5D111DE824ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:272: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:274: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8686); 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\\Actions.g:2166: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\\Actions.g:2171: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\\Actions.g:2172: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\\Actions.g:2172: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\\Actions.g:2172:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91B99DC2E5D111DE981BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8733); 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("E0AAACCD91B99DC5E5D111DE98BEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8743); 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("E0AAACCD91BC0EC2E5D111DEA85DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:380: (temp= data_classes_parameter_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:382: temp= data_classes_parameter_dimension { pushFollow(FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8753); 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("E0AAACCD91BC0EC5E5D111DE9E3DDE92C0A868C8"); } 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\\Actions.g:2180: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\\Actions.g:2185:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91C33AB4E5D111DEBE2FDE92C0A868C8"); } 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\\Actions.g:2196: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\\Actions.g:2197:3: ( (ret= data_classes_classtypedefinition_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:3: (ret= data_classes_classtypedefinition_dimension ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:3: (ret= data_classes_classtypedefinition_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:4: ret= data_classes_classtypedefinition_dimension { pushFollow(FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8836); 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\\Actions.g:2205: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\\Actions.g:2210:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91CA66AAE5D111DE9B46DE92C0A868C8"); } 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\\Actions.g:2219: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\\Actions.g:2224: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\\Actions.g:2225: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\\Actions.g:2225: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\\Actions.g:2225:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91CF2191E5D111DEB9F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction8910); 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("E0AAACCD91CF2194E5D111DEA339DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction8920); 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("E0AAACCD91CF2199E5D111DE94ABDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:380: (temp= data_classes_parameter_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:382: temp= data_classes_parameter_aggregationFunction { pushFollow(FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction8930); 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("E0AAACCD91CF219CE5D111DE9DA4DE92C0A868C8"); } 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\\Actions.g:2233: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\\Actions.g:2238:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91D89772E5D111DEBC81DE92C0A868C8"); } 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\\Actions.g:2247: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\\Actions.g:2252:3: ( ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:4: 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91DB0871E5D111DECAC8DE92C0A868C8"); } match(input,74,FOLLOW_74_in_dataaccess_analytics_dimensionexpression9017); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91DB0872E5D111DEC5BADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9021); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91DB0874E5D111DE93FDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:226: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:228: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9029); 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("E0AAACCD91DB0875E5D111DEC27CDE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_analytics_dimensionexpression9035); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91DB087AE5D111DE86EEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:455: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:457: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9042); 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("E0AAACCD91DB087BE5D111DEC618DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9049); 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\\Actions.g:2263: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\\Actions.g:2264: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\\Actions.g:2265: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\\Actions.g:2265: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 alt80=5; switch ( input.LA(1) ) { case BINARY: { alt80=1; } break; case STRING: { alt80=2; } break; case INT: case FLOAT: { alt80=3; } break; case DATE: { alt80=4; } break; case BOOL: { alt80=5; } break; default: 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\\Actions.g:2265:4: ret= dataaccess_expressions_literals_binaryliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9079); 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\\Actions.g:2266:5: ret= dataaccess_expressions_literals_stringliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9087); 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\\Actions.g:2267:5: ret= dataaccess_expressions_literals_numberliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9095); 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\\Actions.g:2268:5: ret= dataaccess_expressions_literals_timepointliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9103); 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\\Actions.g:2269:5: ret= dataaccess_expressions_literals_booleanliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9111); 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\\Actions.g:2276: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\\Actions.g:2281:3: ( ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:4: (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91E23462E5D111DE8640DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:63: (temp= binarySymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:65: temp= binarySymbol { pushFollow(FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9145); 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("E0AAACCD91E23466E5D111DE8BADDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:195: (temp= data_classes_typedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:197: temp= data_classes_typedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9155); 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\\Actions.g:2290: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\\Actions.g:2291:3: ( (ret= data_classes_classtypedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:4: ret= data_classes_classtypedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9195); 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\\Actions.g:2299: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\\Actions.g:2304:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91E96057E5D111DE8F58DE92C0A868C8"); } 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\\Actions.g:2313: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\\Actions.g:2318:3: ( ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:4: (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91EE1B42E5D111DEB687DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:63: (temp= stringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:65: temp= stringSymbol { pushFollow(FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9269); 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("E0AAACCD91F2D633E5D111DEC4BCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:195: (temp= data_classes_typedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:197: temp= data_classes_typedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9279); 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\\Actions.g:2327: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\\Actions.g:2328:3: ( (ret= data_classes_classtypedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:3: (ret= data_classes_classtypedefinition_StringLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:3: (ret= data_classes_classtypedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:4: ret= data_classes_classtypedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9319); 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\\Actions.g:2336: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\\Actions.g:2341:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91FA022AE5D111DE80E4DE92C0A868C8"); } 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\\Actions.g:2350: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\\Actions.g:2355:3: ( ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:4: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91FEBD18E5D111DE91CEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:63: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) int alt81=2; int LA81_0 = input.LA(1); if ( (LA81_0==INT) ) { alt81=1; } else if ( (LA81_0==FLOAT) ) { alt81=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 81, 0, input); throw nvae; } switch (alt81) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:64: ( (temp= integerAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:80: ( (temp= integerAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:81: (temp= integerAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91FEBD12E5D111DEA4F9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:140: (temp= integerAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:142: temp= integerAsStringSymbol { pushFollow(FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9398); 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\\Actions.g:2357:4: ( (temp= floatAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:20: ( (temp= floatAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:21: (temp= floatAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD91FEBD16E5D111DEA167DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:80: (temp= floatAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:82: temp= floatAsStringSymbol { pushFollow(FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9418); 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("E0AAACCD92012E10E5D111DE947DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:251: (temp= data_classes_typedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:253: temp= data_classes_typedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9433); 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\\Actions.g:2365: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\\Actions.g:2366:3: ( (ret= data_classes_classtypedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:3: (ret= data_classes_classtypedefinition_NumberLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:3: (ret= data_classes_classtypedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:4: ret= data_classes_classtypedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9473); 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\\Actions.g:2374: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\\Actions.g:2379:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9205E90AE5D111DEA2EEDE92C0A868C8"); } 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\\Actions.g:2388: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\\Actions.g:2393:3: ( ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:4: (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92085A04E5D111DEB249DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:63: (temp= dateSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:65: temp= dateSymbol { pushFollow(FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9547); 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("E0AAACCD920AA3F3E5D111DEA503DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:193: (temp= data_classes_typedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:195: temp= data_classes_typedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9557); 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\\Actions.g:2402: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\\Actions.g:2403:3: ( (ret= data_classes_classtypedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:4: ret= data_classes_classtypedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9597); 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\\Actions.g:2411: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\\Actions.g:2416:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD920F85FAE5D111DE907EDE92C0A868C8"); } 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\\Actions.g:2425: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\\Actions.g:2430:3: ( ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:4: (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD921440E2E5D111DE848DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:63: (temp= booleanSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:65: temp= booleanSymbol { pushFollow(FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9671); 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("E0AAACCD921440E6E5D111DEB4E2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:196: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:198: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9681); 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\\Actions.g:2439: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\\Actions.g:2440:3: ( (ret= data_classes_classtypedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:4: ret= data_classes_classtypedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9721); 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\\Actions.g:2448: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\\Actions.g:2453:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD921B6CD2E5D111DEC19DDE92C0A868C8"); } 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\\Actions.g:2462: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\\Actions.g:2467: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\\Actions.g:2468: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\\Actions.g:2468: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\\Actions.g:2468: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("E0AAACCD921DB6C1E5D111DEB295DE92C0A868C8"); } match(input,73,FOLLOW_73_in_dataaccess_expressions_literals_objectliteral9791); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD921DB6C6E5D111DEB51EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:145: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:147: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9798); 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("E0AAACCD921DB6CAE5D111DEA9D5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:352: (temp= data_classes_typedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:354: temp= data_classes_typedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9808); 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("E0AAACCD922027C0E5D111DE89E0DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9815); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922027C5E5D111DEA032DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:608: (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? int alt83=2; int LA83_0 = input.LA(1); if ( (LA83_0==NAME) ) { alt83=1; } switch (alt83) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:610: temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* { pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9823); 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\\Actions.g:2468:701: ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* loop82: do { int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==51) ) { alt82=1; } switch (alt82) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468: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\\Actions.g:2468:719: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:720: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922027C2E5D111DE88A6DE92C0A868C8"); } match(input,51,FOLLOW_51_in_dataaccess_expressions_literals_objectliteral9831); 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_objectliteral9838); temp=dataaccess_expressions_literals_valueinit(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "propertyValues", temp); } } break; default : break loop82; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922027C6E5D111DEBD18DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral9850); 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\\Actions.g:2476: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\\Actions.g:2481:3: ( ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:4: (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922298C4E5D111DEC4F9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit9895); 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("E0AAACCD9224E2B0E5D111DEC060DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit9902); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9224E2B2E5D111DEA918DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:446: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:448: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit9910); 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\\Actions.g:2490: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\\Actions.g:2491:3: ( (ret= data_classes_classtypedefinition_objectLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:3: (ret= data_classes_classtypedefinition_objectLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:3: (ret= data_classes_classtypedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:4: ret= data_classes_classtypedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral9950); 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\\Actions.g:2499: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\\Actions.g:2504: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\\Actions.g:2505: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\\Actions.g:2505: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\\Actions.g:2505:4: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922C0EA1E5D111DEBB8EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:63: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) int alt85=2; int LA85_0 = input.LA(1); if ( (LA85_0==PIPE) && (synpred30_Actions())) { alt85=1; } else if ( (LA85_0==LPAREN) ) { alt85=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 85, 0, input); throw nvae; } switch (alt85) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505: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\\Actions.g:2505: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\\Actions.g:2505:90: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9229C4B0E5D111DEC57ADE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral9992); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9229C4B6E5D111DE8EB3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:230: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:232: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10000); 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\\Actions.g:2505:323: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop84: do { int alt84=2; int LA84_0 = input.LA(1); if ( (LA84_0==51) ) { alt84=1; } switch (alt84) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:324: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:341: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:342: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9229C4B3E5D111DEBC6CDE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_classtypedefinition_objectLiteral10008); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10015); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop84; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9229C4B7E5D111DE9CBADE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10025); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9229C4BAE5D111DE99B5DE92C0A868C8"); } 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\\Actions.g:2506:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2506:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2506:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD922C0EACE5D111DE9596DE92C0A868C8"); } 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\\Actions.g:2514: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\\Actions.g:2515:3: ( (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) int alt86=2; int LA86_0 = input.LA(1); if ( (LA86_0==NAME) ) { alt86=1; } else if ( (LA86_0==67) ) { alt86=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 86, 0, input); throw nvae; } switch (alt86) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:4: ret= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10084); 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\\Actions.g:2517:5: ret= data_classes_functionsignaturetypedefinition { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10092); 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\\Actions.g:2524: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\\Actions.g:2529: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\\Actions.g:2530: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\\Actions.g:2530: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\\Actions.g:2530: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("E0AAACCD9235AB90E5D111DE9305DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:64: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) int alt87=2; int LA87_0 = input.LA(1); if ( (LA87_0==NAME) ) { int LA87_1 = input.LA(2); if ( (LA87_1==LANGLE) ) { alt87=1; } else if ( (LA87_1==EOF||LA87_1==NAME||LA87_1==INT||LA87_1==LCURL||LA87_1==LBRACKET||LA87_1==PIPE||(LA87_1>=STAR && LA87_1<=LBRACK_LCURL)||LA87_1==LCURL_LBRACK||LA87_1==50||LA87_1==65) ) { alt87=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 87, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 87, 0, input); throw nvae; } switch (alt87) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530: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\\Actions.g:2530:81: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:82: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92333A95E5D111DEC225DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:141: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:143: temp= data_generics_parameterizedclassinstantiation_typeDefinition { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10132); 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\\Actions.g:2530:278: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:294: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:295: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92333A9BE5D111DEC179DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:354: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:356: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_classtypedefinition10151); 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("E0AAACCD9237F581E5D111DEB1ABDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:76: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) int alt89=2; int LA89_0 = input.LA(1); if ( (LA89_0==PIPE) && (synpred31_Actions())) { alt89=1; } else if ( (LA89_0==EOF||LA89_0==NAME||LA89_0==INT||LA89_0==LCURL||LA89_0==LBRACKET||(LA89_0>=STAR && LA89_0<=LBRACK_LCURL)||LA89_0==LCURL_LBRACK||LA89_0==50||LA89_0==65) ) { 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\\Actions.g:2531: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\\Actions.g:2531: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\\Actions.g:2531:103: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9235AB91E5D111DEA1FEDE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10175); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9235AB97E5D111DE88FEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:243: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:245: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10183); 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\\Actions.g:2531:336: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop88: do { int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0==51) ) { alt88=1; } switch (alt88) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:337: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:354: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:355: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9235AB94E5D111DEC7C8DE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_classtypedefinition10191); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10198); temp=data_classes_actualobjectparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "ownedObjectParameters", temp); } } break; default : break loop88; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9235AB98E5D111DEB299DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10208); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9235AB9BE5D111DE9674DE92C0A868C8"); } 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\\Actions.g:2532:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2532:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2532:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9237F582E5D111DEA588DE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10230); 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\\Actions.g:2540: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\\Actions.g:2545: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\\Actions.g:2546: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\\Actions.g:2546: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\\Actions.g:2546:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD923A6684E5D111DEBD19DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10275); 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("E0AAACCD923A6685E5D111DE9444DE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10282); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD923CD780E5D111DEC55FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:409: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:411: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10290); 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\\Actions.g:2546:516: (temp= data_generics_actualtypeparameter )* loop90: do { int alt90=2; int LA90_0 = input.LA(1); if ( (LA90_0==NAME) ) { alt90=1; } switch (alt90) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:518: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10298); temp=data_generics_actualtypeparameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "actualTypeParametersForInstantiation", temp); } } break; default : break loop90; } } while (true); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD923CD781E5D111DE94E8DE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10308); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD923CD786E5D111DEA948DE92C0A868C8"); } 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\\Actions.g:2554: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\\Actions.g:2559:3: ( ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:4: (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD923F2172E5D111DEC0C7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:63: (temp= data_classes_signature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:65: temp= data_classes_signature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10356); 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("E0AAACCD923F2173E5D111DE9AFCDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10362); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92419271E5D111DE9D6BDE92C0A868C8"); } 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\\Actions.g:2568: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\\Actions.g:2569:3: ( (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:4: ret= data_classes_functionsignature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10403); 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\\Actions.g:2577: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\\Actions.g:2582: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\\Actions.g:2583: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\\Actions.g:2583: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\\Actions.g:2583: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("E0AAACCD92464D60E5D111DEC78DDE92C0A868C8"); } match(input,67,FOLLOW_67_in_data_classes_functionsignature_functionSignatureTypeDefinition10433); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92464D66E5D111DEAE6CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:149: ( ( 'const' ) | ) int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==77) ) { alt91=1; } else if ( (LA91_0==LPAREN) ) { alt91=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 91, 0, input); throw nvae; } switch (alt91) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:150: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:166: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:167: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92464D64E5D111DEACD0DE92C0A868C8"); } match(input,77,FOLLOW_77_in_data_classes_functionsignature_functionSignatureTypeDefinition10442); 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\\Actions.g:2583: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("E0AAACCD92464D67E5D111DEC416DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10461); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92464D6CE5D111DEC58ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:159: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==NAME||LA93_0==67) ) { alt93=1; } switch (alt93) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:161: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10469); 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\\Actions.g:2584:224: ( ( ',' ) temp= data_classes_parameter )* loop92: do { int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==51) ) { alt92=1; } switch (alt92) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:225: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:242: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:243: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92464D69E5D111DECBCDDE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_functionsignature_functionSignatureTypeDefinition10477); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10484); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop92; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9248BE60E5D111DEBFACDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10496); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9248BE61E5D111DEBF19DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10501); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9248BE6BE5D111DECBC3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:648: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==NAME||LA94_0==67) ) { alt94=1; } else if ( (LA94_0==87) ) { 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\\Actions.g:2584: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\\Actions.g:2584:665: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:666: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9248BE67E5D111DE96B1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:725: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:727: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10515); 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\\Actions.g:2584:830: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:846: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:847: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9248BE69E5D111DEB074DE92C0A868C8"); } match(input,87,FOLLOW_87_in_data_classes_functionsignature_functionSignatureTypeDefinition10530); 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("E0AAACCD924B0852E5D111DECEF7DE92C0A868C8"); } 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("E0AAACCD924B0858E5D111DEC482DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:305: ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) int alt95=2; switch ( input.LA(1) ) { case LCURL: { int LA95_1 = input.LA(2); if ( (synpred32_Actions()) ) { alt95=1; } else if ( (true) ) { alt95=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 95, 1, input); throw nvae; } } break; case 50: { int LA95_2 = input.LA(2); if ( (synpred32_Actions()) ) { alt95=1; } else if ( (true) ) { alt95=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 95, 2, input); throw nvae; } } break; case EOF: case NAME: case INT: case LBRACKET: case STAR: case LBRACK_LCURL: case LCURL_LBRACK: case 65: { alt95=2; } break; default: if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 95, 0, input); throw nvae; } switch (alt95) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585: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\\Actions.g:2585:363: ( (temp= data_classes_functionsignatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:364: (temp= data_classes_functionsignatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924B0855E5D111DEA66FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:423: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:425: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10575); 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\\Actions.g:2586:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2586:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2586: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\\Actions.g:2594: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\\Actions.g:2599: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\\Actions.g:2600: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\\Actions.g:2600: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\\Actions.g:2600: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("E0AAACCD924FEA50E5D111DECD47DE92C0A868C8"); } match(input,67,FOLLOW_67_in_data_classes_functionsignature10633); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA51E5D111DE8BB5DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature10637); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA56E5D111DEC3B6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:231: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0==NAME||LA97_0==67) ) { alt97=1; } switch (alt97) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:233: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10645); 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\\Actions.g:2600:296: ( ( ',' ) temp= data_classes_parameter )* loop96: do { int alt96=2; int LA96_0 = input.LA(1); if ( (LA96_0==51) ) { alt96=1; } switch (alt96) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:297: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:314: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:315: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA53E5D111DEA620DE92C0A868C8"); } match(input,51,FOLLOW_51_in_data_classes_functionsignature10653); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10660); temp=data_classes_parameter(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "input", temp); } } break; default : break loop96; } } while (true); } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA57E5D111DEBDB0DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature10672); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92523440E5D111DEB328DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:638: ( ( COLON (temp= data_classes_typedefinition ) ) | ) int alt98=2; int LA98_0 = input.LA(1); if ( (LA98_0==COLON) ) { alt98=1; } else if ( (LA98_0==EOF||LA98_0==LCURL||LA98_0==50) ) { alt98=2; } else { 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\\Actions.g:2600: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\\Actions.g:2600:655: ( COLON (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:656: COLON (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA5BE5D111DE9DE9DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature10683); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD924FEA5EE5D111DEC5ECDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:797: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:799: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10691); 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\\Actions.g:2600:902: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92523443E5D111DE87D1DE92C0A868C8"); } 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("E0AAACCD92523445E5D111DE833EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2601:305: (temp= data_classes_functionsignatureimplementation )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==LCURL||LA99_0==50) ) { alt99=1; } switch (alt99) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2601:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10717); 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\\Actions.g:2609: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\\Actions.g:2614: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\\Actions.g:2615: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\\Actions.g:2615: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\\Actions.g:2615:4: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9256EF32E5D111DEA165DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_parameter10766); 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("E0AAACCD9256EF34E5D111DE8005DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:222: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:224: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_parameter10776); 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("E0AAACCD92596033E5D111DEBD74DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:350: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) int alt100=2; int LA100_0 = input.LA(1); if ( (LA100_0==EQUALS) ) { alt100=1; } else if ( (LA100_0==RPAREN||LA100_0==51) ) { alt100=2; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 100, 0, input); throw nvae; } switch (alt100) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615: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\\Actions.g:2615:367: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:368: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9256EF38E5D111DE8FACDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_parameter10789); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92596031E5D111DEA080DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:510: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:512: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10797); 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\\Actions.g:2615: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\\Actions.g:2624: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\\Actions.g:2625: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\\Actions.g:2626: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\\Actions.g:2626: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\\Actions.g:2626: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("E0AAACCD929027A2E5D111DEA3E1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626: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 alt111=15; alt111 = dfa111.predict(input); switch (alt111) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626: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\\Actions.g:2626:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD925BD131E5D111DEC9CFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:204: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:206: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10874); 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("E0AAACCD925BD132E5D111DEC313DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity10881); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD925E1B26E5D111DE898DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:429: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt101=2; int LA101_0 = input.LA(1); if ( (LA101_0==STAR) ) { alt101=1; } else if ( (LA101_0==INT) ) { alt101=2; } else { if (state.backtracking>0) {state.failed=true; return ;} 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\\Actions.g:2626:430: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:446: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:447: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD925E1B21E5D111DEC56DDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity10892); 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\\Actions.g:2626:603: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:619: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:620: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD925E1B24E5D111DE888CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:679: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:681: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10910); 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("E0AAACCD925E1B2BE5D111DE905CDE92C0A868C8"); } 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\\Actions.g:2628: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\\Actions.g:2628:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92608C20E5D111DEB46FDE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity10947); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92608C22E5D111DEAA9BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:198: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:200: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10955); 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("E0AAACCD92608C23E5D111DECBDDDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity10962); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9262FD22E5D111DE9FD5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:423: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt102=2; int LA102_0 = input.LA(1); if ( (LA102_0==STAR) ) { alt102=1; } else if ( (LA102_0==INT) ) { alt102=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 102, 0, input); throw nvae; } switch (alt102) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:424: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:440: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:441: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92608C28E5D111DE9495DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity10973); 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\\Actions.g:2628:597: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:613: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:614: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9262FD20E5D111DE91C0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:673: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:675: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10991); 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("E0AAACCD9262FD27E5D111DEC7F3DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9262FD28E5D111DEB249DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11008); 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\\Actions.g:2630: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\\Actions.g:2630:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92654710E5D111DE986EDE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11033); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92654712E5D111DE95ECDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:192: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:194: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11041); 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("E0AAACCD92654713E5D111DEBD38DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11048); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9265471DE5D111DE91DDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:417: ( ( STAR ) | ( (temp= integerSymbol ) ) ) int alt103=2; int LA103_0 = input.LA(1); if ( (LA103_0==STAR) ) { alt103=1; } else if ( (LA103_0==INT) ) { alt103=2; } else { if (state.backtracking>0) {state.failed=true; return ;} 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\\Actions.g:2630:418: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:434: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:435: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92654718E5D111DE96B5DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11059); 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\\Actions.g:2630:591: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:607: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:608: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9265471BE5D111DE9CE7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:667: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:669: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11077); 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("E0AAACCD9267B814E5D111DE8817DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9267B815E5D111DEC536DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11094); 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\\Actions.g:2632: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\\Actions.g:2632: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\\Actions.g:2632:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9267B817E5D111DEB8A2DE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11119); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9267B819E5D111DEB324DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11127); 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("E0AAACCD9267B81AE5D111DEAF4CDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11134); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926A0208E5D111DEC49FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:431: ( ( 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\\Actions.g:2632:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926A0203E5D111DE92F3DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11145); 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\\Actions.g:2632:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926A0206E5D111DEC06ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11163); 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("E0AAACCD926C7300E5D111DECDD7DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926C7301E5D111DECB4DDE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11180); 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\\Actions.g:2634: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\\Actions.g:2634: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\\Actions.g:2634:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926C7303E5D111DEC295DE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11205); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926C7305E5D111DE924CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11213); 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("E0AAACCD926C7306E5D111DE85F1DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11220); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926EE406E5D111DECF85DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:431: ( ( 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\\Actions.g:2634:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926EE401E5D111DE9370DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11231); 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\\Actions.g:2634:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD926EE404E5D111DEAAF5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11249); 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("E0AAACCD926EE40BE5D111DEA317DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92712DF0E5D111DE8CD2DE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11266); 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\\Actions.g:2636: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\\Actions.g:2636:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:53: ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92712DFBE5D111DE833CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:113: ( ( 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\\Actions.g:2636:114: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:130: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:131: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92712DF6E5D111DEBBDEDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11300); 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\\Actions.g:2636:287: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:303: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:304: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92712DF9E5D111DEA4C5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:363: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:365: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11318); 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("E0AAACCD92739EF6E5D111DECA1BDE92C0A868C8"); } 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\\Actions.g:2638: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\\Actions.g:2638:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92739EF8E5D111DE8AE8DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11363); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92760FF6E5D111DEC961DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:228: ( ( 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\\Actions.g:2638:229: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:245: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:246: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92760FF1E5D111DEBFA5DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11374); 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\\Actions.g:2638:402: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:418: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:419: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD92760FF4E5D111DEC959DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:478: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:480: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11392); 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("E0AAACCD927859E0E5D111DECB62DE92C0A868C8"); } 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("E0AAACCD927859E1E5D111DEB876DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11409); 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\\Actions.g:2640: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\\Actions.g:2640:43: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:44: LBRACKET RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927859E3E5D111DECEFADE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11432); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927ACAE0E5D111DECA60DE92C0A868C8"); } 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("E0AAACCD927ACAE1E5D111DEBA9BDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11440); 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\\Actions.g:2641: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\\Actions.g:2641:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927ACAE3E5D111DE8D7CDE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11473); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927D14D1E5D111DE9457DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:213: ( ( 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\\Actions.g:2641:214: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:230: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:231: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927ACAE8E5D111DEB856DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11484); 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\\Actions.g:2641:387: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:403: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:404: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927ACAEBE5D111DE9E78DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:463: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:465: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11502); 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("E0AAACCD927D14D8E5D111DEB322DE92C0A868C8"); } 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("E0AAACCD927D14D9E5D111DE868CDE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11519); 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\\Actions.g:2643: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\\Actions.g:2643:37: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:38: LCURL RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927F85D0E5D111DE9277DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11542); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD927F85D9E5D111DE8B3EDE92C0A868C8"); } 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("E0AAACCD927F85DAE5D111DEC826DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11550); 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\\Actions.g:2644: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\\Actions.g:2644:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9281F6D0E5D111DEBF08DE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11583); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9281F6DAE5D111DE9B0ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:249: ( ( 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\\Actions.g:2644:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9281F6D5E5D111DE817EDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11594); 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\\Actions.g:2644:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9281F6D8E5D111DEC399DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11612); 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("E0AAACCD928440C4E5D111DEC172DE92C0A868C8"); } 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("E0AAACCD928440C5E5D111DE8AC9DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11629); 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\\Actions.g:2646: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\\Actions.g:2646:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD928440C7E5D111DEB9CADE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11662); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9286B1C7E5D111DEACFCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:249: ( ( 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\\Actions.g:2646:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9286B1C2E5D111DECA87DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11673); 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\\Actions.g:2646:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD9286B1C5E5D111DEBED2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11691); 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("E0AAACCD928922C2E5D111DE8ABEDE92C0A868C8"); } 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("E0AAACCD928922C3E5D111DE947EDE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11708); 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\\Actions.g:2648: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\\Actions.g:2648:52: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:53: LCURL_LBRACK RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD928922C5E5D111DEA5EBDE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11731); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD928B6CB2E5D111DE9AEFDE92C0A868C8"); } 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("E0AAACCD928B6CB3E5D111DEBB8CDE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11739); 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\\Actions.g:2649: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\\Actions.g:2649:52: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:53: LBRACK_LCURL RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD928B6CB5E5D111DEC72EDE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11762); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD928DDDB2E5D111DEA767DE92C0A868C8"); } 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("E0AAACCD928DDDB3E5D111DEB0A6DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11770); 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\\Actions.g:2650:4: () { if ( state.backtracking==0 ) { _enterAlt(14); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2650:21: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2650:22: { if ( state.backtracking==0 ) { _beforeSeqEl("E0AAACCD929027A0E5D111DE82C6DE92C0A868C8"); } 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_Actions public final void synpred1_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' ) int alt113=3; switch ( input.LA(1) ) { case NAME: case 53: { alt113=1; } break; case 55: { alt113=2; } break; case 76: { alt113=3; } break; default: 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\\Actions.g:511:5: ( 'return' | ( NAME EQUALS ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:5: ( 'return' | ( NAME EQUALS ) ) int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==53) ) { alt112=1; } else if ( (LA112_0==NAME) ) { 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\\Actions.g:511:6: 'return' { match(input,53,FOLLOW_53_in_synpred1_Actions1466); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:17: ( NAME EQUALS ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:17: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:18: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred1_Actions1471); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred1_Actions1473); if (state.failed) return ; } } break; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:34: 'store' { match(input,55,FOLLOW_55_in_synpred1_Actions1479); if (state.failed) return ; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:44: 'delete' { match(input,76,FOLLOW_76_in_synpred1_Actions1483); if (state.failed) return ; } break; }} // $ANTLR end synpred1_Actions // $ANTLR start synpred2_Actions public final void synpred2_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:5: ( behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:6: behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Actions1497); behavioral_actions_namedvaluedeclaration(); checkFollows(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred2_Actions // $ANTLR start synpred3_Actions public final void synpred3_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME ) int alt114=3; int LA114_0 = input.LA(1); if ( (LA114_0==NAME) ) { int LA114_1 = input.LA(2); if ( ((LA114_1>=STRING && LA114_1<=94)) ) { alt114=1; } else if ( (LA114_1==EOF) ) { alt114=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 114, 1, input); throw nvae; } } else if ( ((LA114_0>=STRING && LA114_0<=94)) ) { alt114=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 114, 0, input); throw nvae; } switch (alt114) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:6: ( NAME ~ NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:6: ( NAME ~ NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:7: NAME ~ NAME { match(input,NAME,FOLLOW_NAME_in_synpred3_Actions1512); if (state.failed) return ; if ( (input.LA(1)>=STRING && input.LA(1)<=94) ) { 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\\Actions.g:513:21: ( NAME EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:21: ( NAME EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:22: NAME EOF { match(input,NAME,FOLLOW_NAME_in_synpred3_Actions1521); if (state.failed) return ; match(input,EOF,FOLLOW_EOF_in_synpred3_Actions1523); if (state.failed) return ; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:34: ~ NAME { if ( (input.LA(1)>=STRING && input.LA(1)<=94) ) { 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_Actions // $ANTLR start synpred4_Actions public final void synpred4_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:5: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:6: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred4_Actions1637); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred4_Actions1639); if (state.failed) return ; } } // $ANTLR end synpred4_Actions // $ANTLR start synpred5_Actions public final void synpred5_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:146: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:147: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred5_Actions2562); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred5_Actions2564); if (state.failed) return ; } } // $ANTLR end synpred5_Actions // $ANTLR start synpred6_Actions public final void synpred6_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:54: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:55: DOT { match(input,DOT,FOLLOW_DOT_in_synpred6_Actions3938); if (state.failed) return ; } } // $ANTLR end synpred6_Actions // $ANTLR start synpred7_Actions public final void synpred7_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:144: ( 'count' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:145: 'count' { match(input,86,FOLLOW_86_in_synpred7_Actions3950); if (state.failed) return ; } } // $ANTLR end synpred7_Actions // $ANTLR start synpred8_Actions public final void synpred8_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:3: ( ( ( PIPE identifier ) | ( identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:4: ( ( PIPE identifier ) | ( identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:4: ( ( PIPE identifier ) | ( identifier ) ) int alt115=2; int LA115_0 = input.LA(1); if ( (LA115_0==PIPE) ) { 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\\Actions.g:1064:5: ( PIPE identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:5: ( PIPE identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:6: PIPE identifier { match(input,PIPE,FOLLOW_PIPE_in_synpred8_Actions3965); if (state.failed) return ; pushFollow(FOLLOW_identifier_in_synpred8_Actions3967); 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\\Actions.g:1064:25: ( identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:25: ( identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:26: identifier { pushFollow(FOLLOW_identifier_in_synpred8_Actions3973); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; } } break; } } } // $ANTLR end synpred8_Actions // $ANTLR start synpred9_Actions public final void synpred9_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:3: ( DCOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:4: DCOLON { match(input,DCOLON,FOLLOW_DCOLON_in_synpred9_Actions3991); if (state.failed) return ; } } // $ANTLR end synpred9_Actions // $ANTLR start synpred10_Actions public final void synpred10_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:3: ( LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:4: LPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred10_Actions4015); if (state.failed) return ; } } // $ANTLR end synpred10_Actions // $ANTLR start synpred11_Actions public final void synpred11_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:3: ( ARROW ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:4: ARROW { match(input,ARROW,FOLLOW_ARROW_in_synpred11_Actions4039); if (state.failed) return ; } } // $ANTLR end synpred11_Actions // $ANTLR start synpred12_Actions public final void synpred12_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:3: ( LBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:4: LBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred12_Actions4144); if (state.failed) return ; } } // $ANTLR end synpred12_Actions // $ANTLR start synpred13_Actions public final void synpred13_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:35: ( EQUALSEQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:36: EQUALSEQUALS { match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_synpred13_Actions4202); if (state.failed) return ; } } // $ANTLR end synpred13_Actions // $ANTLR start synpred14_Actions public final void synpred14_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:3: ( '<=>' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:4: '<=>' { match(input,56,FOLLOW_56_in_synpred14_Actions4231); if (state.failed) return ; } } // $ANTLR end synpred14_Actions // $ANTLR start synpred15_Actions public final void synpred15_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:35: ( '?' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:36: '?' { match(input,80,FOLLOW_80_in_synpred15_Actions4293); if (state.failed) return ; } } // $ANTLR end synpred15_Actions // $ANTLR start synpred16_Actions public final void synpred16_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:77: ( identifier LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:78: identifier LPAREN { pushFollow(FOLLOW_identifier_in_synpred16_Actions4561); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Actions4563); if (state.failed) return ; } } // $ANTLR end synpred16_Actions // $ANTLR start synpred17_Actions public final void synpred17_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:4: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:5: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred17_Actions4653); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred17_Actions4655); if (state.failed) return ; } } // $ANTLR end synpred17_Actions // $ANTLR start synpred18_Actions public final void synpred18_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:4: ( identifier '+=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:5: identifier '+=' { pushFollow(FOLLOW_identifier_in_synpred18_Actions4708); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,61,FOLLOW_61_in_synpred18_Actions4710); if (state.failed) return ; } } // $ANTLR end synpred18_Actions // $ANTLR start synpred19_Actions public final void synpred19_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:4: ( identifier '-=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:5: identifier '-=' { pushFollow(FOLLOW_identifier_in_synpred19_Actions4761); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,72,FOLLOW_72_in_synpred19_Actions4763); if (state.failed) return ; } } // $ANTLR end synpred19_Actions // $ANTLR start synpred20_Actions public final void synpred20_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:5: identifier (~ ( LPAREN | EQUALS ) | EOF ) { pushFollow(FOLLOW_identifier_in_synpred20_Actions4814); 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)<=94) ) { 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_Actions // $ANTLR start synpred21_Actions public final void synpred21_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:4: ( '1000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:5: '1000' { match(input,89,FOLLOW_89_in_synpred21_Actions4893); if (state.failed) return ; } } // $ANTLR end synpred21_Actions // $ANTLR start synpred22_Actions public final void synpred22_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:5: ( '2000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:6: '2000' { match(input,90,FOLLOW_90_in_synpred22_Actions4907); if (state.failed) return ; } } // $ANTLR end synpred22_Actions // $ANTLR start synpred23_Actions public final void synpred23_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:5: ( '3000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:6: '3000' { match(input,91,FOLLOW_91_in_synpred23_Actions4921); if (state.failed) return ; } } // $ANTLR end synpred23_Actions // $ANTLR start synpred24_Actions public final void synpred24_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:4: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:5: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred24_Actions6337); if (state.failed) return ; } } // $ANTLR end synpred24_Actions // $ANTLR start synpred25_Actions public final void synpred25_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:4: ( '1002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:5: '1002' { match(input,92,FOLLOW_92_in_synpred25_Actions7404); if (state.failed) return ; } } // $ANTLR end synpred25_Actions // $ANTLR start synpred26_Actions public final void synpred26_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:5: ( '2002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:6: '2002' { match(input,93,FOLLOW_93_in_synpred26_Actions7418); if (state.failed) return ; } } // $ANTLR end synpred26_Actions // $ANTLR start synpred27_Actions public final void synpred27_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:5: ( '3002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:6: '3002' { match(input,94,FOLLOW_94_in_synpred27_Actions7432); if (state.failed) return ; } } // $ANTLR end synpred27_Actions // $ANTLR start synpred28_Actions public final void synpred28_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:232: behavioral_actions_constant_nonEmptyAccumulator SEMICOLON { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Actions7642); behavioral_actions_constant_nonEmptyAccumulator(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred28_Actions7644); if (state.failed) return ; } } // $ANTLR end synpred28_Actions // $ANTLR start synpred29_Actions public final void synpred29_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:64: ( data_classes_typedefinition NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:65: data_classes_typedefinition NAME { pushFollow(FOLLOW_data_classes_typedefinition_in_synpred29_Actions7907); data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,NAME,FOLLOW_NAME_in_synpred29_Actions7909); if (state.failed) return ; } } // $ANTLR end synpred29_Actions // $ANTLR start synpred30_Actions public final void synpred30_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:64: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:65: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred30_Actions9982); if (state.failed) return ; } } // $ANTLR end synpred30_Actions // $ANTLR start synpred31_Actions public final void synpred31_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:77: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:78: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred31_Actions10165); if (state.failed) return ; } } // $ANTLR end synpred31_Actions // $ANTLR start synpred32_Actions public final void synpred32_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:307: LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) { match(input,LCURL,FOLLOW_LCURL_in_synpred32_Actions10544); if (state.failed) return ; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:313: ( INT ~ ( DDOT | RCURL ) | ~ STAR ) int alt116=2; int LA116_0 = input.LA(1); if ( (LA116_0==INT) ) { int LA116_1 = input.LA(2); if ( ((LA116_1>=NAME && LA116_1<=SEMICOLON)||(LA116_1>=LPAREN && LA116_1<=ITERATE)||(LA116_1>=STAR && LA116_1<=94)) ) { alt116=1; } else if ( (LA116_1==EOF) ) { alt116=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 116, 1, input); throw nvae; } } else if ( ((LA116_0>=NAME && LA116_0<=STRING)||(LA116_0>=FLOAT && LA116_0<=DDOT)||(LA116_0>=LBRACK_LCURL && LA116_0<=94)) ) { alt116=2; } else { 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\\Actions.g:2585:314: INT ~ ( DDOT | RCURL ) { match(input,INT,FOLLOW_INT_in_synpred32_Actions10547); if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=SEMICOLON)||(input.LA(1)>=LPAREN && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=94) ) { 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\\Actions.g:2585:336: ~ STAR { if ( (input.LA(1)>=NAME && input.LA(1)<=DDOT)||(input.LA(1)>=LBRACK_LCURL && input.LA(1)<=94) ) { 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_Actions // $ANTLR start synpred33_Actions public final void synpred33_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol ) int alt117=2; int LA117_0 = input.LA(1); if ( (LA117_0==INT) ) { int LA117_1 = input.LA(2); if ( (LA117_1==DDOT) ) { int LA117_2 = input.LA(3); if ( (LA117_2==STAR) ) { alt117=1; } else if ( (LA117_2==INT) ) { alt117=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 117, 2, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 117, 1, input); throw nvae; } } 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\\Actions.g:2626:65: integerSymbol DDOT STAR { pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10849); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Actions10851); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred33_Actions10853); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:91: integerSymbol DDOT integerSymbol { pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10857); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Actions10859); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10861); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; } break; }} // $ANTLR end synpred33_Actions // $ANTLR start synpred34_Actions public final void synpred34_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:4: ( LBRACKET integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:5: LBRACKET integerSymbol DDOT { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred34_Actions10933); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred34_Actions10935); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred34_Actions10937); if (state.failed) return ; } } // $ANTLR end synpred34_Actions // $ANTLR start synpred35_Actions public final void synpred35_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:4: ( LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:5: LCURL integerSymbol DDOT { match(input,LCURL,FOLLOW_LCURL_in_synpred35_Actions11019); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred35_Actions11021); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred35_Actions11023); if (state.failed) return ; } } // $ANTLR end synpred35_Actions // $ANTLR start synpred36_Actions public final void synpred36_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:4: ( LBRACK_LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:5: LBRACK_LCURL integerSymbol DDOT { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred36_Actions11105); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred36_Actions11107); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred36_Actions11109); if (state.failed) return ; } } // $ANTLR end synpred36_Actions // $ANTLR start synpred37_Actions public final void synpred37_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:4: ( LCURL_LBRACK integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:5: LCURL_LBRACK integerSymbol DDOT { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred37_Actions11191); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred37_Actions11193); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred37_Actions11195); if (state.failed) return ; } } // $ANTLR end synpred37_Actions // $ANTLR start synpred38_Actions public final void synpred38_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:4: ( STAR | integerSymbol ~ DDOT ) int alt118=2; int LA118_0 = input.LA(1); if ( (LA118_0==STAR) ) { alt118=1; } else if ( (LA118_0==INT) ) { 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\\Actions.g:2636:5: STAR { match(input,STAR,FOLLOW_STAR_in_synpred38_Actions11277); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:12: integerSymbol ~ DDOT { pushFollow(FOLLOW_integerSymbol_in_synpred38_Actions11281); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=94) ) { 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_Actions // $ANTLR start synpred39_Actions public final void synpred39_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET ) int alt119=2; int LA119_0 = input.LA(1); if ( (LA119_0==LBRACKET) ) { int LA119_1 = input.LA(2); if ( (LA119_1==STAR) ) { alt119=2; } else if ( (LA119_1==INT) ) { alt119=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 119, 1, input); throw nvae; } } 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\\Actions.g:2638:5: LBRACKET integerSymbol RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Actions11341); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred39_Actions11343); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Actions11345); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:39: LBRACKET STAR RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Actions11349); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred39_Actions11351); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Actions11353); if (state.failed) return ; } break; }} // $ANTLR end synpred39_Actions // $ANTLR start synpred40_Actions public final void synpred40_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:4: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:5: LBRACKET RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_Actions11420); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_Actions11422); if (state.failed) return ; } } // $ANTLR end synpred40_Actions // $ANTLR start synpred41_Actions public final void synpred41_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL ) int alt120=2; int LA120_0 = input.LA(1); if ( (LA120_0==LCURL) ) { int LA120_1 = input.LA(2); if ( (LA120_1==STAR) ) { alt120=1; } else if ( (LA120_1==INT) ) { alt120=2; } 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\\Actions.g:2641:5: LCURL STAR RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Actions11451); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred41_Actions11453); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Actions11455); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:24: LCURL integerSymbol RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Actions11459); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred41_Actions11461); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Actions11463); if (state.failed) return ; } break; }} // $ANTLR end synpred41_Actions // $ANTLR start synpred42_Actions public final void synpred42_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:4: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:5: LCURL RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred42_Actions11530); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred42_Actions11532); if (state.failed) return ; } } // $ANTLR end synpred42_Actions // $ANTLR start synpred43_Actions public final void synpred43_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK ) int alt121=2; int LA121_0 = input.LA(1); if ( (LA121_0==LBRACK_LCURL) ) { int LA121_1 = input.LA(2); if ( (LA121_1==STAR) ) { alt121=1; } else if ( (LA121_1==INT) ) { alt121=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 121, 1, input); throw nvae; } } 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\\Actions.g:2644:5: LBRACK_LCURL STAR RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Actions11561); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred43_Actions11563); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Actions11565); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:38: LBRACK_LCURL integerSymbol RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Actions11569); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred43_Actions11571); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Actions11573); if (state.failed) return ; } break; }} // $ANTLR end synpred43_Actions // $ANTLR start synpred44_Actions public final void synpred44_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL ) int alt122=2; int LA122_0 = input.LA(1); if ( (LA122_0==LCURL_LBRACK) ) { int LA122_1 = input.LA(2); if ( (LA122_1==STAR) ) { alt122=1; } else if ( (LA122_1==INT) ) { alt122=2; } 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\\Actions.g:2646:5: LCURL_LBRACK STAR RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Actions11640); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred44_Actions11642); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Actions11644); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:38: LCURL_LBRACK integerSymbol RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Actions11648); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred44_Actions11650); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Actions11652); if (state.failed) return ; } break; }} // $ANTLR end synpred44_Actions // $ANTLR start synpred45_Actions public final void synpred45_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:4: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:5: LCURL_LBRACK RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred45_Actions11719); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred45_Actions11721); if (state.failed) return ; } } // $ANTLR end synpred45_Actions // $ANTLR start synpred46_Actions public final void synpred46_Actions_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:4: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:5: LBRACK_LCURL RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred46_Actions11750); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred46_Actions11752); if (state.failed) return ; } } // $ANTLR end synpred46_Actions // Delegated rules public final boolean synpred43_Actions() { state.backtracking++; int start = input.mark(); try { synpred43_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred37_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred5_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred45_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred8_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred31_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred42_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred12_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred44_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred29_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred7_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred24_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred23_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred17_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred18_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred6_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred41_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred4_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred46_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred14_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred15_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred33_Actions_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred3_Actions() { state.backtracking++; int start = input.mark(); try { synpred3_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred22_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred19_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred40_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred28_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred35_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred13_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred25_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred30_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred20_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred32_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred27_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred16_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred34_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred11_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred9_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred36_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred2_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred38_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred39_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred1_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred26_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred21_Actions_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_Actions() { state.backtracking++; int start = input.mark(); try { synpred10_Actions_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 DFA15 dfa15 = new DFA15(this); protected DFA44 dfa44 = new DFA44(this); protected DFA43 dfa43 = new DFA43(this); protected DFA111 dfa111 = new DFA111(this); static final String DFA15_eotS = "\33\uffff"; static final String DFA15_eofS = "\33\uffff"; static final String DFA15_minS = "\1\4\3\uffff\1\0\1\uffff\2\0\23\uffff"; static final String DFA15_maxS = "\1\123\3\uffff\1\0\1\uffff\2\0\23\uffff"; static final String DFA15_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 DFA15_specialS = "\1\0\3\uffff\1\1\1\uffff\1\2\1\3\23\uffff}>"; static final String[] DFA15_transitionS = { "\1\4\1\11\1\12\1\13\1\15\1\10\1\14\3\uffff\1\24\45\uffff\1"+ "\21\1\1\1\25\1\2\1\uffff\1\31\1\uffff\1\23\3\uffff\1\25\2\uffff"+ "\1\22\1\6\3\uffff\1\30\1\uffff\1\16\1\uffff\1\5\1\3\1\7\1\uffff"+ "\1\20\1\uffff\1\17\1\31\1\25", "", "", "", "\1\uffff", "", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS); static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS); static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS); static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS); static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS); static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS); static final short[][] DFA15_transition; static { int numStates = DFA15_transitionS.length; DFA15_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]); } } class DFA15 extends DFA { public DFA15(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 15; this.eot = DFA15_eot; this.eof = DFA15_eof; this.min = DFA15_min; this.max = DFA15_max; this.accept = DFA15_accept; this.special = DFA15_special; this.transition = DFA15_transition; } public String getDescription() { return "511: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 LA15_0 = input.LA(1); int index15_0 = input.index(); input.rewind(); s = -1; if ( (LA15_0==53) && (synpred1_Actions())) {s = 1;} else if ( (LA15_0==55) && (synpred1_Actions())) {s = 2;} else if ( (LA15_0==76) && (synpred1_Actions())) {s = 3;} else if ( (LA15_0==NAME) ) {s = 4;} else if ( (LA15_0==75) && (synpred2_Actions())) {s = 5;} else if ( (LA15_0==67) ) {s = 6;} else if ( (LA15_0==77) ) {s = 7;} else if ( (LA15_0==BINARY) && (synpred3_Actions())) {s = 8;} else if ( (LA15_0==STRING) && (synpred3_Actions())) {s = 9;} else if ( (LA15_0==INT) && (synpred3_Actions())) {s = 10;} else if ( (LA15_0==FLOAT) && (synpred3_Actions())) {s = 11;} else if ( (LA15_0==DATE) && (synpred3_Actions())) {s = 12;} else if ( (LA15_0==BOOL) && (synpred3_Actions())) {s = 13;} else if ( (LA15_0==73) && (synpred3_Actions())) {s = 14;} else if ( (LA15_0==81) && (synpred3_Actions())) {s = 15;} else if ( (LA15_0==79) && (synpred3_Actions())) {s = 16;} else if ( (LA15_0==52) && (synpred3_Actions())) {s = 17;} else if ( (LA15_0==66) && (synpred3_Actions())) {s = 18;} else if ( (LA15_0==59) && (synpred3_Actions())) {s = 19;} else if ( (LA15_0==LPAREN) && (synpred3_Actions())) {s = 20;} else if ( (LA15_0==54||LA15_0==63||LA15_0==83) ) {s = 21;} else if ( (LA15_0==71) ) {s = 24;} else if ( (LA15_0==57||LA15_0==82) ) {s = 25;} input.seek(index15_0); if ( s>=0 ) return s; break; case 1 : int LA15_4 = input.LA(1); int index15_4 = input.index(); input.rewind(); s = -1; if ( (synpred1_Actions()) ) {s = 3;} else if ( (synpred2_Actions()) ) {s = 5;} else if ( (synpred3_Actions()) ) {s = 20;} input.seek(index15_4); if ( s>=0 ) return s; break; case 2 : int LA15_6 = input.LA(1); int index15_6 = input.index(); input.rewind(); s = -1; if ( (synpred2_Actions()) ) {s = 5;} else if ( (synpred3_Actions()) ) {s = 20;} input.seek(index15_6); if ( s>=0 ) return s; break; case 3 : int LA15_7 = input.LA(1); int index15_7 = input.index(); input.rewind(); s = -1; if ( (synpred2_Actions()) ) {s = 5;} else if ( (synpred3_Actions()) ) {s = 20;} input.seek(index15_7); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 15, _s, input); error(nvae); throw nvae; } } static final String DFA44_eotS = "\14\uffff"; static final String DFA44_eofS = "\1\1\13\uffff"; static final String DFA44_minS = "\1\14\1\uffff\5\0\5\uffff"; static final String DFA44_maxS = "\1\120\1\uffff\5\0\5\uffff"; static final String DFA44_acceptS = "\1\uffff\1\6\5\uffff\1\1\1\2\1\3\1\4\1\5"; static final String DFA44_specialS = "\2\uffff\1\0\1\2\1\4\1\3\1\1\5\uffff}>"; static final String[] DFA44_transitionS = { "\1\1\1\uffff\1\4\1\1\1\uffff\1\2\1\3\1\5\1\6\3\1\2\uffff\1"+ "\1\30\uffff\1\1\4\uffff\1\1\27\uffff\1\1", "", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "" }; static final short[] DFA44_eot = DFA.unpackEncodedString(DFA44_eotS); static final short[] DFA44_eof = DFA.unpackEncodedString(DFA44_eofS); static final char[] DFA44_min = DFA.unpackEncodedStringToUnsignedChars(DFA44_minS); static final char[] DFA44_max = DFA.unpackEncodedStringToUnsignedChars(DFA44_maxS); static final short[] DFA44_accept = DFA.unpackEncodedString(DFA44_acceptS); static final short[] DFA44_special = DFA.unpackEncodedString(DFA44_specialS); static final short[][] DFA44_transition; static { int numStates = DFA44_transitionS.length; DFA44_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA44_transition[i] = DFA.unpackEncodedString(DFA44_transitionS[i]); } } class DFA44 extends DFA { public DFA44(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 44; this.eot = DFA44_eot; this.eof = DFA44_eof; this.min = DFA44_min; this.max = DFA44_max; this.accept = DFA44_accept; this.special = DFA44_special; this.transition = DFA44_transition; } public String getDescription() { return "()* loopback of 1063: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 LA44_2 = input.LA(1); int index44_2 = input.index(); input.rewind(); s = -1; if ( (synpred6_Actions()) ) {s = 7;} else if ( (true) ) {s = 1;} input.seek(index44_2); if ( s>=0 ) return s; break; case 1 : int LA44_6 = input.LA(1); int index44_6 = input.index(); input.rewind(); s = -1; if ( (synpred12_Actions()) ) {s = 11;} else if ( (true) ) {s = 1;} input.seek(index44_6); if ( s>=0 ) return s; break; case 2 : int LA44_3 = input.LA(1); int index44_3 = input.index(); input.rewind(); s = -1; if ( (synpred9_Actions()) ) {s = 8;} else if ( (true) ) {s = 1;} input.seek(index44_3); if ( s>=0 ) return s; break; case 3 : int LA44_5 = input.LA(1); int index44_5 = input.index(); input.rewind(); s = -1; if ( (synpred11_Actions()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index44_5); if ( s>=0 ) return s; break; case 4 : int LA44_4 = input.LA(1); int index44_4 = input.index(); input.rewind(); s = -1; if ( (synpred10_Actions()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index44_4); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 44, _s, input); error(nvae); throw nvae; } } static final String DFA43_eotS = "\15\uffff"; static final String DFA43_eofS = "\15\uffff"; static final String DFA43_minS = "\1\33\2\uffff\2\16\10\uffff"; static final String DFA43_maxS = "\1\116\2\uffff\2\24\10\uffff"; static final String DFA43_acceptS = "\1\uffff\1\1\1\2\2\uffff\1\7\1\10\1\11\1\12\1\3\1\5\1\4\1\6"; static final String DFA43_specialS = "\15\uffff}>"; static final String[] DFA43_transitionS = { "\1\3\1\4\1\5\40\uffff\1\6\5\uffff\1\1\1\7\4\uffff\1\10\3\uffff"+ "\1\2", "", "", "\1\11\5\uffff\1\12", "\1\13\5\uffff\1\14", "", "", "", "", "", "", "", "" }; static final short[] DFA43_eot = DFA.unpackEncodedString(DFA43_eotS); static final short[] DFA43_eof = DFA.unpackEncodedString(DFA43_eofS); static final char[] DFA43_min = DFA.unpackEncodedStringToUnsignedChars(DFA43_minS); static final char[] DFA43_max = DFA.unpackEncodedStringToUnsignedChars(DFA43_maxS); static final short[] DFA43_accept = DFA.unpackEncodedString(DFA43_acceptS); static final short[] DFA43_special = DFA.unpackEncodedString(DFA43_specialS); static final short[][] DFA43_transition; static { int numStates = DFA43_transitionS.length; DFA43_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA43_transition[i] = DFA.unpackEncodedString(DFA43_transitionS[i]); } } class DFA43 extends DFA { public DFA43(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 43; this.eot = DFA43_eot; this.eof = DFA43_eof; this.min = DFA43_min; this.max = DFA43_max; this.accept = DFA43_accept; this.special = DFA43_special; this.transition = DFA43_transition; } public String getDescription() { return "1067: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 DFA111_eotS = "\26\uffff"; static final String DFA111_eofS = "\1\7\25\uffff"; static final String DFA111_minS = "\1\4\6\0\17\uffff"; static final String DFA111_maxS = "\1\120\6\0\17\uffff"; static final String DFA111_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 DFA111_specialS = "\1\uffff\1\3\1\0\1\1\1\4\1\5\1\2\17\uffff}>"; static final String[] DFA111_transitionS = { "\1\7\1\uffff\1\1\4\uffff\1\3\1\7\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\17\uffff\2\7"+ "\4\uffff\1\7\10\uffff\1\7\16\uffff\1\7", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "\1\uffff", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" }; static final short[] DFA111_eot = DFA.unpackEncodedString(DFA111_eotS); static final short[] DFA111_eof = DFA.unpackEncodedString(DFA111_eofS); static final char[] DFA111_min = DFA.unpackEncodedStringToUnsignedChars(DFA111_minS); static final char[] DFA111_max = DFA.unpackEncodedStringToUnsignedChars(DFA111_maxS); static final short[] DFA111_accept = DFA.unpackEncodedString(DFA111_acceptS); static final short[] DFA111_special = DFA.unpackEncodedString(DFA111_specialS); static final short[][] DFA111_transition; static { int numStates = DFA111_transitionS.length; DFA111_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA111_transition[i] = DFA.unpackEncodedString(DFA111_transitionS[i]); } } class DFA111 extends DFA { public DFA111(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 111; this.eot = DFA111_eot; this.eof = DFA111_eof; this.min = DFA111_min; this.max = DFA111_max; this.accept = DFA111_accept; this.special = DFA111_special; this.transition = DFA111_transition; } public String getDescription() { return "2626: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 LA111_2 = input.LA(1); int index111_2 = input.index(); input.rewind(); s = -1; if ( (synpred34_Actions()) ) {s = 10;} else if ( (synpred39_Actions()) ) {s = 11;} else if ( (synpred40_Actions()) ) {s = 12;} else if ( (true) ) {s = 7;} input.seek(index111_2); if ( s>=0 ) return s; break; case 1 : int LA111_3 = input.LA(1); int index111_3 = input.index(); input.rewind(); s = -1; if ( (synpred35_Actions()) ) {s = 13;} else if ( (synpred41_Actions()) ) {s = 14;} else if ( (synpred42_Actions()) ) {s = 15;} else if ( (true) ) {s = 7;} input.seek(index111_3); if ( s>=0 ) return s; break; case 2 : int LA111_6 = input.LA(1); int index111_6 = input.index(); input.rewind(); s = -1; if ( (synpred38_Actions()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index111_6); if ( s>=0 ) return s; break; case 3 : int LA111_1 = input.LA(1); int index111_1 = input.index(); input.rewind(); s = -1; if ( (synpred33_Actions()) ) {s = 8;} else if ( (synpred38_Actions()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index111_1); if ( s>=0 ) return s; break; case 4 : int LA111_4 = input.LA(1); int index111_4 = input.index(); input.rewind(); s = -1; if ( (synpred36_Actions()) ) {s = 16;} else if ( (synpred43_Actions()) ) {s = 17;} else if ( (synpred46_Actions()) ) {s = 18;} else if ( (true) ) {s = 7;} input.seek(index111_4); if ( s>=0 ) return s; break; case 5 : int LA111_5 = input.LA(1); int index111_5 = input.index(); input.rewind(); s = -1; if ( (synpred37_Actions()) ) {s = 19;} else if ( (synpred44_Actions()) ) {s = 20;} else if ( (synpred45_Actions()) ) {s = 21;} else if ( (true) ) {s = 7;} input.seek(index111_5); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 111, _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_STRING_in_stringSymbol445 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerSymbol476 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_longSymbol507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerAsStringSymbol538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_FLOAT_in_floatAsStringSymbol569 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BOOL_in_booleanSymbol600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BINARY_in_binarySymbol631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DATE_in_dateSymbol662 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_block_in_main690 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_main693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_behavioral_actions_block725 = new BitSet(new long[]{0x8AF00000000067F0L,0x00000000000EBA8CL}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block742 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block751 = new BitSet(new long[]{0x8AF00000000047F0L,0x00000000000EBA8CL}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block759 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block769 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_behavioral_actions_block790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_ui_templates_stringtemplate831 = new BitSet(new long[]{0x18B00000000057F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate847 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate856 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate864 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate876 = new BitSet(new long[]{0x1000000000000000L}); public static final BitSet FOLLOW_60_in_ui_templates_stringtemplate896 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_data_classes_methodsignature942 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801848L}); public static final BitSet FOLLOW_70_in_data_classes_methodsignature965 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature972 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature982 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1011 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_87_in_data_classes_methodsignature1029 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_data_classes_methodsignature1042 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_methodsignature1054 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1062 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_data_classes_methodsignature1070 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1077 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_methodsignature1089 = new BitSet(new long[]{0x0006000000001800L}); public static final BitSet FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1106 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_methodsignature1122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1364 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1391 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1399 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_data_classes_nativeimpl1429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1535 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1552 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1622 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1645 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1680 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_behavioral_actions_ifelse1840 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_ifelse1844 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse1852 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_ifelse1859 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1867 = new BitSet(new long[]{0x0400000000000002L}); public static final BitSet FOLLOW_58_in_behavioral_actions_ifelse1875 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1882 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_behavioral_actions_whileloop1927 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_whileloop1931 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop1939 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_whileloop1946 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1954 = new BitSet(new long[]{0x0000000000000802L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2012 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_functioncallexpression2020 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2027 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_behavioral_actions_return2072 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2121 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2129 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_persistence_actions_store2159 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_persistence_actions_delete2209 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_persistence_actions_rollback2259 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_assignment2303 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_assignment2310 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2366 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_behavioral_actions_variable2401 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2408 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2421 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2462 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2472 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2485 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_behavioral_actions_constant2557 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2577 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2584 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2614 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2626 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2633 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2641 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2699 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_behavioral_actions_addlink2729 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_addlink2733 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_addlink2741 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_behavioral_actions_addlink2747 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2754 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_behavioral_actions_addlink2762 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2769 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_addlink2777 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_57_in_behavioral_actions_removelink2818 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_removelink2822 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_removelink2830 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_behavioral_actions_removelink2836 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2843 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_behavioral_actions_removelink2851 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2858 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_removelink2866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property2911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_data_classes_associationend_property3043 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_data_classes_association_property_in_data_classes_associationend_property3065 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_in_data_classes_association_property3115 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3165 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_data_classes_associationend3175 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_LCURL_in_data_classes_associationend3190 = new BitSet(new long[]{0x2000000000030000L,0x0000000000000100L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3198 = new BitSet(new long[]{0x0008000000002000L}); public static final BitSet FOLLOW_51_in_data_classes_associationend3206 = new BitSet(new long[]{0x2000000000030000L,0x0000000000000100L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3213 = new BitSet(new long[]{0x0008000000002000L}); public static final BitSet FOLLOW_RCURL_in_data_classes_associationend3223 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_associationend3238 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3291 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_data_classes_linktraversal_property3392 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3400 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_linksetting_property3484 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_data_classes_linkaddition_property3585 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_data_classes_linkremoval_property3685 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3692 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3822 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3838 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression3846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression3854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression3862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression3870 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression3878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression3887 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression3893 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression3897 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_03935 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DOT_in_expressions_priority_03944 = new BitSet(new long[]{0x00A0000000800010L,0x0000000000401001L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_03956 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_03981 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DCOLON_in_expressions_priority_03997 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04005 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LPAREN_in_expressions_priority_04021 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04029 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_ARROW_in_expressions_priority_04045 = new BitSet(new long[]{0x4000000038000000L,0x0000000000004430L}); public static final BitSet FOLLOW_dataaccess_expressions_head_in_expressions_priority_04053 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04062 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04071 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04080 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04089 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04098 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04107 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04116 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04125 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04134 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LBRACKET_in_expressions_priority_04150 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_query_selection_in_expressions_priority_04158 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14199 = new BitSet(new long[]{0x0100000000200002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_expressions_priority_14208 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14216 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14220 = new BitSet(new long[]{0x0100000000200002L}); public static final BitSet FOLLOW_56_in_expressions_priority_14237 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14244 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14248 = new BitSet(new long[]{0x0100000000200002L}); public static final BitSet FOLLOW_expressions_priority_1_in_expressions_priority_24290 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_80_in_expressions_priority_24299 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24306 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L}); public static final BitSet FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_objectcount4368 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4407 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4482 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_ternary4489 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4540 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001001L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4582 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_64_in_dataaccess_expressions_methodcallexpression4597 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4607 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4615 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_methodcallexpression4623 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4630 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4674 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4681 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4729 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_61_in_dataaccess_expressions_methodcallexpression4735 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4782 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_72_in_dataaccess_expressions_methodcallexpression4788 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4795 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4899 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4913 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4927 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_variableexpression5122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5519 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_data_classes_functionsignature_anonymousFunctionExp5602 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_67_in_data_classes_functionsignature_anonymousFunctionExp5620 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5624 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5632 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_data_classes_functionsignature_anonymousFunctionExp5640 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5647 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5659 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5664 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801808L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5678 = new BitSet(new long[]{0x0004000000000800L}); public static final BitSet FOLLOW_87_in_data_classes_functionsignature_anonymousFunctionExp5693 = new BitSet(new long[]{0x0004000000000800L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5757 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5799 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_dataaccess_expressions_objectcreationexpression5869 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression5881 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5891 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5917 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5933 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression5945 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5953 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_objectcreationexpression5961 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5968 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression5980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6025 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6032 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6040 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6048 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6106 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6116 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6123 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6131 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6205 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_actualtypeparameter6252 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6347 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6355 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition_objectCreationExpression6363 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6370 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6503 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_dataaccess_expressions_this6549 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6556 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_59_in_persistence_expressions_commit6666 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_persistence_expressions_all6783 = new BitSet(new long[]{0x00A0000000100010L,0x0000000000001000L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_66_in_persistence_expressions_all6796 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6800 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6818 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L}); public static final BitSet FOLLOW_85_in_persistence_expressions_all6822 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6826 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6844 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all6852 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6859 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_persistence_expressions_all6888 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all6898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery6938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_54_in_behavioral_actions_foreach7008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_dataaccess_expressions_head7049 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_head7053 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_head7058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_dataaccess_expressions_tail7092 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_tail7096 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_tail7101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7136 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7141 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7149 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7158 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7196 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7201 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7209 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7218 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7253 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7258 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7266 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7273 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7278 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7286 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7333 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7338 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7346 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7353 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7358 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7366 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7424 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7631 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7636 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7657 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7666 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L}); public static final BitSet FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7684 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7699 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_collectionexpressions_iterate7707 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7714 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7724 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7732 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7816 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7828 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7841 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator7849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator7922 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator7932 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator7952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8075 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8085 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_query_selection8092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_62_in_dataaccess_expressions_replace8246 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_replace8250 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8258 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_DOT_in_dataaccess_expressions_replace8267 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8275 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_replace8285 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8293 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_replace8300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_persistence_expressions_snapshot8334 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_persistence_expressions_snapshot8338 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_persistence_expressions_snapshot8343 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8351 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_navigationstep8457 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8470 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8478 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_dataaccess_analytics_cellset_cellSet8539 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8546 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); public static final BitSet FOLLOW_65_in_dataaccess_analytics_cellset_cellSet8552 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8559 = new BitSet(new long[]{0x0008000000400000L}); public static final BitSet FOLLOW_51_in_dataaccess_analytics_cellset_cellSet8567 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8574 = new BitSet(new long[]{0x0008000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8584 = new BitSet(new long[]{0x00A0000000000010L,0x0000000001001808L}); public static final BitSet FOLLOW_88_in_dataaccess_analytics_cellset_cellSet8594 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8601 = new BitSet(new long[]{0x00A0000000000010L,0x0000000001001808L}); public static final BitSet FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8624 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimension8671 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_dimension8678 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8733 = new BitSet(new long[]{0x0004000000000800L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8743 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8753 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction8910 = new BitSet(new long[]{0x0004000000000800L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction8920 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction8930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_dataaccess_analytics_dimensionexpression9017 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9021 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9029 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_dataaccess_analytics_dimensionexpression9035 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9042 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9049 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9079 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9087 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9103 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9111 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9145 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9269 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9279 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9319 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9398 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9418 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9547 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9557 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9597 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9671 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9681 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_dataaccess_expressions_literals_objectliteral9791 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9798 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9808 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9815 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9823 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_dataaccess_expressions_literals_objectliteral9831 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9838 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral9850 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit9895 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit9902 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit9910 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral9950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral9992 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10000 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition_objectLiteral10008 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10015 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10132 = new BitSet(new long[]{0x0000000580900840L}); public static final BitSet FOLLOW_identifier_in_data_classes_classtypedefinition10151 = new BitSet(new long[]{0x0000000580900840L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10175 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10183 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition10191 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10198 = new BitSet(new long[]{0x0008000000800000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10208 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10230 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10275 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10282 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10290 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10298 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10356 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10362 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_data_classes_functionsignature_functionSignatureTypeDefinition10433 = new BitSet(new long[]{0x0000000000004000L,0x0000000000002000L}); public static final BitSet FOLLOW_77_in_data_classes_functionsignature_functionSignatureTypeDefinition10442 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10461 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10469 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_data_classes_functionsignature_functionSignatureTypeDefinition10477 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10484 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10496 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10501 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801808L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10515 = new BitSet(new long[]{0x0004000000000802L}); public static final BitSet FOLLOW_87_in_data_classes_functionsignature_functionSignatureTypeDefinition10530 = new BitSet(new long[]{0x0004000000000802L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_67_in_data_classes_functionsignature10633 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature10637 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10645 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_51_in_data_classes_functionsignature10653 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10660 = new BitSet(new long[]{0x0008000000008000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature10672 = new BitSet(new long[]{0x0004000000400802L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature10683 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10691 = new BitSet(new long[]{0x0004000000000802L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_parameter10766 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_data_classes_parameter10776 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_parameter10789 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10874 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity10881 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity10892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10910 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity10947 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10955 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity10962 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity10973 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10991 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11008 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11033 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11041 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11048 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11059 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11077 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11119 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11127 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11134 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11145 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11163 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11205 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11213 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11220 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11231 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11249 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11300 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11363 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11374 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11392 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11409 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11432 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11473 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11484 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11502 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11542 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11550 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11583 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11594 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11612 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11662 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11673 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11691 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11731 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11762 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_synpred1_Actions1466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred1_Actions1471 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred1_Actions1473 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_synpred1_Actions1479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_76_in_synpred1_Actions1483 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Actions1497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Actions1512 = new BitSet(new long[]{0xFFFFFFFFFFFFFFE0L,0x000000007FFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred3_Actions1514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Actions1521 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_synpred3_Actions1523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred3_Actions1528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred4_Actions1637 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred4_Actions1639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred5_Actions2562 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred5_Actions2564 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_synpred6_Actions3938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_86_in_synpred7_Actions3950 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred8_Actions3965 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_identifier_in_synpred8_Actions3967 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred8_Actions3973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DCOLON_in_synpred9_Actions3991 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_synpred10_Actions4015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ARROW_in_synpred11_Actions4039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred12_Actions4144 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_synpred13_Actions4202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_synpred14_Actions4231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_synpred15_Actions4293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred16_Actions4561 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_synpred16_Actions4563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred17_Actions4653 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred17_Actions4655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred18_Actions4708 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_61_in_synpred18_Actions4710 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred19_Actions4761 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_72_in_synpred19_Actions4763 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred20_Actions4814 = new BitSet(new long[]{0xFFFFFFFFFFFEBFF0L,0x000000007FFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred20_Actions4816 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_89_in_synpred21_Actions4893 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_synpred22_Actions4907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_synpred23_Actions4921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred24_Actions6337 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_synpred25_Actions7404 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_synpred26_Actions7418 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_synpred27_Actions7432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Actions7642 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_synpred28_Actions7644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_synpred29_Actions7907 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_NAME_in_synpred29_Actions7909 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred30_Actions9982 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred31_Actions10165 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred32_Actions10544 = new BitSet(new long[]{0xFFFFFFFF7FFFFFF0L,0x000000007FFFFFFFL}); public static final BitSet FOLLOW_INT_in_synpred32_Actions10547 = new BitSet(new long[]{0xFFFFFFFFBFFFDFF0L,0x000000007FFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred32_Actions10549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred32_Actions10560 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10849 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Actions10851 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred33_Actions10853 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10857 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Actions10859 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred34_Actions10933 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred34_Actions10935 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred34_Actions10937 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred35_Actions11019 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred35_Actions11021 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred35_Actions11023 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred36_Actions11105 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred36_Actions11107 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred36_Actions11109 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred37_Actions11191 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred37_Actions11193 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred37_Actions11195 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_synpred38_Actions11277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred38_Actions11281 = new BitSet(new long[]{0xFFFFFFFFBFFFFFF0L,0x000000007FFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred38_Actions11283 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Actions11341 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred39_Actions11343 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Actions11345 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Actions11349 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred39_Actions11351 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Actions11353 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred40_Actions11420 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred40_Actions11422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Actions11451 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred41_Actions11453 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Actions11455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Actions11459 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred41_Actions11461 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Actions11463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred42_Actions11530 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred42_Actions11532 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Actions11561 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred43_Actions11563 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Actions11565 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Actions11569 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred43_Actions11571 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Actions11573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Actions11640 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred44_Actions11642 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Actions11644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Actions11648 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred44_Actions11650 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Actions11652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred45_Actions11719 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred45_Actions11721 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred46_Actions11750 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred46_Actions11752 = new BitSet(new long[]{0x0000000000000002L}); }