// $ANTLR 3.1.1 C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g 2009-12-10 22:05:44 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 BindingParser 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", "'NULL'", "'return'", "'all'", "'if'", "'foreach'", "'else'", "'?'", "'rollback'", "'key'", "'tail'", "'by'", "'dim'", "'RemoveLink'", "'converter'", "'<=>'", "'function'", "'value'", "'new'", "'-->'", "'this'", "'binding'", "'AddLink'", "'aggregate'", "'+='", "'store'", "'head'", "'var'", "'$>'", "'delete'", "'while'", "'replace'", "'-='", "'<$'", "'commit'", "'owns'", "'snapshot'", "'count'", "','", "'changed'", "'native'", "'void'", "'const'", "'1000'", "'2000'", "'3000'", "'1002'", "'2002'", "'3002'" }; public static final int EXCLUDINGAT=41; public static final int STAR=31; public static final int LANGLE=24; public static final int EQUALS=16; public static final int EXCL=38; public static final int INCLUDINGAT=40; public static final int EOF=-1; public static final int T__93=93; public static final int LBRACKET=20; public static final int T__94=94; public static final int T__91=91; public static final int RPAREN=15; public static final int T__92=92; public static final int NAME=4; public static final int DCOLON=18; public static final int T__90=90; public static final int LBRACK_LCURL=32; public static final int NL=42; public static final int RANGLE=25; public static final int COMMENT=36; public static final int T__96=96; public static final int T__95=95; public static final int LCURL_LBRACK=34; public static final int T__80=80; public static final int T__81=81; public static final int DDOT=30; public static final int T__82=82; public static final int T__83=83; public static final int BOOL=8; public static final int INT=6; public static final int SEMICOLON=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 ALPHA=45; public static final int T__88=88; 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 BindingParser(TokenStream input) { this(input, new RecognizerSharedState()); } public BindingParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return BindingParser.tokenNames; } public String getGrammarFileName() { return "C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g"; } private static final String syntaxUUID = "E0932211ABD83D8DE5CF11DE9D48DE92C0A868C8"; 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\\Binding.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\\Binding.g:208:3: ( (ast= NAME ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:209:3: (ast= NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:209:3: (ast= NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.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\\Binding.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'NULL' | 'return' | 'all' | 'if' | 'foreach' | 'else' | '?' | 'rollback' | 'key' | 'tail' | 'by' | 'dim' | 'RemoveLink' | 'converter' | '<=>' | 'function' | 'value' | 'new' | '-->' | 'this' | 'binding' | 'AddLink' | 'aggregate' | '+=' | 'store' | 'head' | 'var' | '$>' | 'delete' | 'while' | 'replace' | '-=' | '<$' | 'commit' | 'owns' | 'snapshot' | 'count' | ',' | 'changed' | 'native' | 'void' | 'const' ) ; 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\\Binding.g:218:3: ( (ast= NAME | 'NULL' | 'return' | 'all' | 'if' | 'foreach' | 'else' | '?' | 'rollback' | 'key' | 'tail' | 'by' | 'dim' | 'RemoveLink' | 'converter' | '<=>' | 'function' | 'value' | 'new' | '-->' | 'this' | 'binding' | 'AddLink' | 'aggregate' | '+=' | 'store' | 'head' | 'var' | '$>' | 'delete' | 'while' | 'replace' | '-=' | '<$' | 'commit' | 'owns' | 'snapshot' | 'count' | ',' | 'changed' | 'native' | 'void' | 'const' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:219:3: (ast= NAME | 'NULL' | 'return' | 'all' | 'if' | 'foreach' | 'else' | '?' | 'rollback' | 'key' | 'tail' | 'by' | 'dim' | 'RemoveLink' | 'converter' | '<=>' | 'function' | 'value' | 'new' | '-->' | 'this' | 'binding' | 'AddLink' | 'aggregate' | '+=' | 'store' | 'head' | 'var' | '$>' | 'delete' | 'while' | 'replace' | '-=' | '<$' | 'commit' | 'owns' | 'snapshot' | 'count' | ',' | 'changed' | 'native' | 'void' | 'const' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:219:3: (ast= NAME | 'NULL' | 'return' | 'all' | 'if' | 'foreach' | 'else' | '?' | 'rollback' | 'key' | 'tail' | 'by' | 'dim' | 'RemoveLink' | 'converter' | '<=>' | 'function' | 'value' | 'new' | '-->' | 'this' | 'binding' | 'AddLink' | 'aggregate' | '+=' | 'store' | 'head' | 'var' | '$>' | 'delete' | 'while' | 'replace' | '-=' | '<$' | 'commit' | 'owns' | 'snapshot' | 'count' | ',' | 'changed' | 'native' | 'void' | 'const' ) int alt1=43; switch ( input.LA(1) ) { case NAME: { alt1=1; } break; case 49: { alt1=2; } break; case 50: { alt1=3; } break; case 51: { alt1=4; } break; case 52: { alt1=5; } break; case 53: { alt1=6; } break; case 54: { alt1=7; } break; case 55: { alt1=8; } break; case 56: { alt1=9; } break; case 57: { alt1=10; } break; case 58: { alt1=11; } break; case 59: { alt1=12; } break; case 60: { alt1=13; } break; case 61: { alt1=14; } break; case 62: { alt1=15; } break; case 63: { alt1=16; } break; case 64: { alt1=17; } break; case 65: { alt1=18; } break; case 66: { alt1=19; } break; case 67: { alt1=20; } break; case 68: { alt1=21; } break; case 69: { alt1=22; } break; case 70: { alt1=23; } break; case 71: { alt1=24; } break; case 72: { alt1=25; } break; case 73: { alt1=26; } break; case 74: { alt1=27; } break; case 75: { alt1=28; } break; case 76: { alt1=29; } break; case 77: { alt1=30; } break; case 78: { alt1=31; } break; case 79: { alt1=32; } break; case 80: { alt1=33; } break; case 81: { alt1=34; } break; case 82: { alt1=35; } break; case 83: { alt1=36; } break; case 84: { alt1=37; } break; case 85: { alt1=38; } break; case 86: { alt1=39; } break; case 87: { alt1=40; } break; case 88: { alt1=41; } break; case 89: { alt1=42; } break; case 90: { alt1=43; } break; 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\\Binding.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\\Binding.g:221:5: 'NULL' { match(input,49,FOLLOW_49_in_identifierOrKeyword102); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "NULL"; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:222:5: 'return' { match(input,50,FOLLOW_50_in_identifierOrKeyword110); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "return"; } } break; case 4 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:223:5: 'all' { match(input,51,FOLLOW_51_in_identifierOrKeyword118); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "all"; } } break; case 5 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:224:5: 'if' { match(input,52,FOLLOW_52_in_identifierOrKeyword126); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "if"; } } break; case 6 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:225:5: 'foreach' { match(input,53,FOLLOW_53_in_identifierOrKeyword134); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "foreach"; } } break; case 7 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:226:5: 'else' { match(input,54,FOLLOW_54_in_identifierOrKeyword142); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "else"; } } break; case 8 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:227:5: '?' { match(input,55,FOLLOW_55_in_identifierOrKeyword150); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "?"; } } break; case 9 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:228:5: 'rollback' { match(input,56,FOLLOW_56_in_identifierOrKeyword158); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "rollback"; } } break; case 10 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:229:5: 'key' { match(input,57,FOLLOW_57_in_identifierOrKeyword166); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "key"; } } break; case 11 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:230:5: 'tail' { match(input,58,FOLLOW_58_in_identifierOrKeyword174); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "tail"; } } break; case 12 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:231:5: 'by' { match(input,59,FOLLOW_59_in_identifierOrKeyword182); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "by"; } } break; case 13 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:232:5: 'dim' { match(input,60,FOLLOW_60_in_identifierOrKeyword190); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "dim"; } } break; case 14 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:233:5: 'RemoveLink' { match(input,61,FOLLOW_61_in_identifierOrKeyword198); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "RemoveLink"; } } break; case 15 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:234:5: 'converter' { match(input,62,FOLLOW_62_in_identifierOrKeyword206); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "converter"; } } break; case 16 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:235:5: '<=>' { match(input,63,FOLLOW_63_in_identifierOrKeyword214); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<=>"; } } break; case 17 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:236:5: 'function' { match(input,64,FOLLOW_64_in_identifierOrKeyword222); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "function"; } } break; case 18 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:237:5: 'value' { match(input,65,FOLLOW_65_in_identifierOrKeyword230); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "value"; } } break; case 19 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:238:5: 'new' { match(input,66,FOLLOW_66_in_identifierOrKeyword238); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "new"; } } break; case 20 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:239:5: '-->' { match(input,67,FOLLOW_67_in_identifierOrKeyword246); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "-->"; } } break; case 21 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:240:5: 'this' { match(input,68,FOLLOW_68_in_identifierOrKeyword254); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "this"; } } break; case 22 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:241:5: 'binding' { match(input,69,FOLLOW_69_in_identifierOrKeyword262); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "binding"; } } break; case 23 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:242:5: 'AddLink' { match(input,70,FOLLOW_70_in_identifierOrKeyword270); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "AddLink"; } } break; case 24 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:243:5: 'aggregate' { match(input,71,FOLLOW_71_in_identifierOrKeyword278); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "aggregate"; } } break; case 25 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.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\\Binding.g:245:5: 'store' { match(input,73,FOLLOW_73_in_identifierOrKeyword294); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "store"; } } break; case 27 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:246:5: 'head' { match(input,74,FOLLOW_74_in_identifierOrKeyword302); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "head"; } } break; case 28 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.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\\Binding.g:248:5: '$>' { match(input,76,FOLLOW_76_in_identifierOrKeyword318); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "$>"; } } break; case 30 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:249:5: 'delete' { match(input,77,FOLLOW_77_in_identifierOrKeyword326); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "delete"; } } break; case 31 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:250:5: 'while' { match(input,78,FOLLOW_78_in_identifierOrKeyword334); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "while"; } } break; case 32 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:251:5: 'replace' { match(input,79,FOLLOW_79_in_identifierOrKeyword342); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "replace"; } } break; case 33 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.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\\Binding.g:253:5: '<$' { match(input,81,FOLLOW_81_in_identifierOrKeyword358); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "<$"; } } break; case 35 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:254:5: 'commit' { match(input,82,FOLLOW_82_in_identifierOrKeyword366); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "commit"; } } break; case 36 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:255:5: 'owns' { match(input,83,FOLLOW_83_in_identifierOrKeyword374); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "owns"; } } break; case 37 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:256:5: 'snapshot' { match(input,84,FOLLOW_84_in_identifierOrKeyword382); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "snapshot"; } } break; case 38 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:257:5: 'count' { match(input,85,FOLLOW_85_in_identifierOrKeyword390); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "count"; } } break; case 39 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:258:5: ',' { match(input,86,FOLLOW_86_in_identifierOrKeyword398); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = ","; } } break; case 40 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:259:5: 'changed' { match(input,87,FOLLOW_87_in_identifierOrKeyword406); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "changed"; } } break; case 41 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:260:5: 'native' { match(input,88,FOLLOW_88_in_identifierOrKeyword414); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "native"; } } break; case 42 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:261:5: 'void' { match(input,89,FOLLOW_89_in_identifierOrKeyword422); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "void"; } } break; case 43 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:262:5: 'const' { match(input,90,FOLLOW_90_in_identifierOrKeyword430); if (state.failed) return ret2; if ( state.backtracking==0 ) { ret = "const"; } } 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\\Binding.g:269: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\\Binding.g:270:3: ( (ast= STRING ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:271:3: (ast= STRING ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:271:3: (ast= STRING ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:271:4: ast= STRING { ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol461); 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\\Binding.g:279: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\\Binding.g:280:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:281:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:281:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:281:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol492); 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\\Binding.g:289: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\\Binding.g:290:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:291:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:291:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:291:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol523); 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\\Binding.g:299: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\\Binding.g:300:3: ( (ast= INT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:301:3: (ast= INT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:301:3: (ast= INT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:301:4: ast= INT { ast=(Token)match(input,INT,FOLLOW_INT_in_integerAsStringSymbol554); 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\\Binding.g:309: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\\Binding.g:310:3: ( (ast= FLOAT ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:311:3: (ast= FLOAT ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:311:3: (ast= FLOAT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:311:4: ast= FLOAT { ast=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_floatAsStringSymbol585); 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\\Binding.g:319: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\\Binding.g:320:3: ( (ast= BOOL ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:321:3: (ast= BOOL ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:321:3: (ast= BOOL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:321:4: ast= BOOL { ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol616); 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\\Binding.g:329: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\\Binding.g:330:3: ( (ast= BINARY ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:331:3: (ast= BINARY ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:331:3: (ast= BINARY ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:331:4: ast= BINARY { ast=(Token)match(input,BINARY,FOLLOW_BINARY_in_binarySymbol647); 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\\Binding.g:339: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\\Binding.g:340:3: ( (ast= DATE ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:341:3: (ast= DATE ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:341:3: (ast= DATE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:341:4: ast= DATE { ast=(Token)match(input,DATE,FOLLOW_DATE_in_dateSymbol678); 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\\Binding.g:349:1: main returns [Object ret2] : ( (ret= integration_binding_httpgetbinding ) 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\\Binding.g:350:3: ( ( (ret= integration_binding_httpgetbinding ) EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:351:3: ( (ret= integration_binding_httpgetbinding ) EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:351:3: ( (ret= integration_binding_httpgetbinding ) EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:351:4: (ret= integration_binding_httpgetbinding ) EOF { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:351:4: (ret= integration_binding_httpgetbinding ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:351:5: ret= integration_binding_httpgetbinding { pushFollow(FOLLOW_integration_binding_httpgetbinding_in_main706); ret=integration_binding_httpgetbinding(); checkFollows(); state._fsp--; if (state.failed) return ret2; } match(input,EOF,FOLLOW_EOF_in_main709); 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 "integration_binding_httpgetbinding" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:358:1: integration_binding_httpgetbinding returns [Object ret2] : ( 'binding' (temp= identifier ) (temp= integration_binding_urlpattern ) '-->' (temp= dataaccess_expressions_expression ) ) ; public final Object integration_binding_httpgetbinding() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("integration","binding","HttpGetBinding"); 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\\Binding.g:363:3: ( ( 'binding' (temp= identifier ) (temp= integration_binding_urlpattern ) '-->' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:3: ( 'binding' (temp= identifier ) (temp= integration_binding_urlpattern ) '-->' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:3: ( 'binding' (temp= identifier ) (temp= integration_binding_urlpattern ) '-->' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:4: 'binding' (temp= identifier ) (temp= integration_binding_urlpattern ) '-->' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96086C2E5CF11DEC2DEDE92C0A868C8"); } match(input,69,FOLLOW_69_in_integration_binding_httpgetbinding740); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96086C4E5CF11DEB380DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:147: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:149: temp= identifier { pushFollow(FOLLOW_identifier_in_integration_binding_httpgetbinding747); 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("E0932211A96086C6E5CF11DEA664DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:274: (temp= integration_binding_urlpattern ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:276: temp= integration_binding_urlpattern { pushFollow(FOLLOW_integration_binding_urlpattern_in_integration_binding_httpgetbinding757); temp=integration_binding_urlpattern(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "urlPattern", temp); } } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96086C7E5CF11DEB68CDE92C0A868C8"); } match(input,67,FOLLOW_67_in_integration_binding_httpgetbinding763); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96086C9E5CF11DEB1F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:507: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:364:509: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_integration_binding_httpgetbinding770); temp=dataaccess_expressions_expression(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "function", 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 "integration_binding_httpgetbinding" // $ANTLR start "integration_binding_urlpattern" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:372:1: integration_binding_urlpattern returns [Object ret2] : (ret= integration_binding_simpleurlpattern ) ; public final Object integration_binding_urlpattern() throws RecognitionException { Object ret2 = null; Object ret = null; try { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:373:3: ( (ret= integration_binding_simpleurlpattern ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:374:3: (ret= integration_binding_simpleurlpattern ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:374:3: (ret= integration_binding_simpleurlpattern ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:374:4: ret= integration_binding_simpleurlpattern { pushFollow(FOLLOW_integration_binding_simpleurlpattern_in_integration_binding_urlpattern810); ret=integration_binding_simpleurlpattern(); 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 "integration_binding_urlpattern" // $ANTLR start "integration_binding_simpleurlpattern" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:381:1: integration_binding_simpleurlpattern returns [Object ret2] : ( (temp= stringSymbol ) ) ; public final Object integration_binding_simpleurlpattern() throws RecognitionException { Object ret2 = null; Object temp = null; List<String> metaType=list("integration","binding","SimpleUrlPattern"); 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\\Binding.g:386:3: ( ( (temp= stringSymbol ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:387:3: ( (temp= stringSymbol ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:387:3: ( (temp= stringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:387:4: (temp= stringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A962D0B4E5CF11DEAEACDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:387:63: (temp= stringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:387:65: temp= stringSymbol { pushFollow(FOLLOW_stringSymbol_in_integration_binding_simpleurlpattern844); temp=stringSymbol(); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { setProperty(ret, "baseUrl", 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 "integration_binding_simpleurlpattern" // $ANTLR start "behavioral_actions_block" // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:395: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\\Binding.g:400: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\\Binding.g:401: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\\Binding.g:401: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\\Binding.g:401:4: LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A967B2B1E5CF11DE91C4DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_behavioral_actions_block888); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A967B2BFE5CF11DE9A96DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401: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\\Binding.g:401: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\\Binding.g:401: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\\Binding.g:401:147: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A967B2BDE5CF11DEC97BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401: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>=50 && LA3_0<=53)||LA3_0==56||LA3_0==61||(LA3_0>=64 && LA3_0<=66)||LA3_0==68||(LA3_0>=70 && LA3_0<=71)||LA3_0==73||LA3_0==75||(LA3_0>=77 && LA3_0<=78)||LA3_0==82||LA3_0==90) ) { 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\\Binding.g:401: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\\Binding.g:401: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\\Binding.g:401:225: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A967B2BAE5CF11DECB03DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401:284: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401:286: temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* { pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block905); 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\\Binding.g:401: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>=50 && LA2_1<=53)||LA2_1==56||LA2_1==61||(LA2_1>=64 && LA2_1<=66)||LA2_1==68||(LA2_1>=70 && LA2_1<=71)||LA2_1==73||LA2_1==75||(LA2_1>=77 && LA2_1<=78)||LA2_1==82||LA2_1==90) ) { alt2=1; } } switch (alt2) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401: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\\Binding.g:401:378: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:401:379: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A967B2B6E5CF11DEC7FADE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block914); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block922); 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("E0932211A967B2BBE5CF11DECFB7DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block932); 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\\Binding.g:401: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("E0932211A967B2C0E5CF11DEA91ADE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_behavioral_actions_block953); 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\\Binding.g:410: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\\Binding.g:415: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\\Binding.g:416: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\\Binding.g:416: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\\Binding.g:416:4: '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A969FCA0E5CF11DEA721DE92C0A868C8"); } match(input,81,FOLLOW_81_in_ui_templates_stringtemplate994); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A969FCADE5CF11DEAD2EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416: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\\Binding.g:416: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\\Binding.g:416: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\\Binding.g:416:144: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A969FCABE5CF11DE9D0FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416: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==51||(LA6_0>=64 && LA6_0<=66)||LA6_0==68||LA6_0==71||LA6_0==82||LA6_0==90) ) { alt6=1; } else if ( (LA6_0==76) ) { 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\\Binding.g:416: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\\Binding.g:416: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\\Binding.g:416:222: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A969FCA8E5CF11DEB7A7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416: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==51||(LA5_0>=64 && LA5_0<=66)||LA5_0==68||LA5_0==71||LA5_0==82||LA5_0==90) ) { alt5=1; } switch (alt5) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416:283: temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1010); 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\\Binding.g:416: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==51||(LA4_1>=64 && LA4_1<=66)||LA4_1==68||LA4_1==71||LA4_1==82||LA4_1==90) ) { alt4=1; } } switch (alt4) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416: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\\Binding.g:416:381: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:416:382: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A969FCA5E5CF11DEC944DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1019); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1027); 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("E0932211A969FCA9E5CF11DEB014DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1039); 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\\Binding.g:416: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("E0932211A96C6DA0E5CF11DEAF4DDE92C0A868C8"); } match(input,76,FOLLOW_76_in_ui_templates_stringtemplate1059); 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\\Binding.g:425: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\\Binding.g:430: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\\Binding.g:431: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\\Binding.g:431: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\\Binding.g:431: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("E0932211A96C6DA9E5CF11DEB015DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:431:64: ( ( 'const' ) | ) int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==90) ) { alt7=1; } else if ( (LA7_0==NAME||LA7_0==62||LA7_0==64||LA7_0==89) ) { 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\\Binding.g:431:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:431:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:431:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96C6DA7E5CF11DEA09CDE92C0A868C8"); } match(input,90,FOLLOW_90_in_data_classes_methodsignature1105); 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\\Binding.g:431: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("E0932211A9712890E5CF11DEC9FEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:432: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==62) ) { alt9=1; } else if ( (LA9_0==NAME||LA9_0==64||LA9_0==89) ) { 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\\Binding.g:432: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\\Binding.g:432: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\\Binding.g:432:94: 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96C6DAAE5CF11DECCC5DE92C0A868C8"); } match(input,62,FOLLOW_62_in_data_classes_methodsignature1128); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96C6DADE5CF11DEB0FBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:432:239: (temp= data_classes_converterbetweenparametrizations ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:432:241: temp= data_classes_converterbetweenparametrizations { pushFollow(FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1135); 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("E0932211A96EB790E5CF11DECF11DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:432:406: (temp= data_classes_typedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:432:408: temp= data_classes_typedefinition_converter { pushFollow(FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1145); 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("E0932211A96EB795E5CF11DEC14CDE92C0A868C8"); } 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\\Binding.g:433: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\\Binding.g:433:20: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:21: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96EB7A2E5CF11DEC718DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:81: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==NAME||LA8_0==64) ) { alt8=1; } else if ( (LA8_0==89) ) { 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\\Binding.g:433: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\\Binding.g:433:98: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:99: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96EB79BE5CF11DEAA79DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:158: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:160: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1174); 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("E0932211A96EB79EE5CF11DE9F2CDE92C0A868C8"); } 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\\Binding.g:433:492: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:508: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:433:509: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A96EB7A0E5CF11DE88FEDE92C0A868C8"); } match(input,89,FOLLOW_89_in_data_classes_methodsignature1192); 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("E0932211A96EB7A4E5CF11DEC0D9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:76: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:78: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_methodsignature1205); 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("E0932211A9712891E5CF11DE855EDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_methodsignature1217); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9712896E5CF11DEBB0BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:318: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==NAME||LA11_0==64) ) { alt11=1; } switch (alt11) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:320: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1225); 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\\Binding.g:434:383: ( ( ',' ) temp= data_classes_parameter )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==86) ) { alt10=1; } switch (alt10) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:384: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:401: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:402: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9712893E5CF11DEAA60DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_methodsignature1233); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1240); 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("E0932211A9712897E5CF11DEADD6DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_methodsignature1252); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A97128A2E5CF11DE997CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:724: ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:726: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A97128A0E5CF11DEC65DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:786: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==LCURL||LA12_0==81||LA12_0==88) ) { 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\\Binding.g:434: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\\Binding.g:434:803: ( (temp= data_classes_signatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:804: (temp= data_classes_signatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A971289CE5CF11DE8FA3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:863: (temp= data_classes_signatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:865: temp= data_classes_signatureimplementation { pushFollow(FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1269); 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\\Binding.g:434:985: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:1001: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:434:1002: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A971289EE5CF11DE8ED3DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_methodsignature1285); 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\\Binding.g:443: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\\Binding.g:448:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:449:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:449:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:449:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9739992E5CF11DEAAC3DE92C0A868C8"); } 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\\Binding.g:457: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\\Binding.g:458:3: ( (ret= data_classes_classtypedefinition_converter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:459:3: (ret= data_classes_classtypedefinition_converter ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:459:3: (ret= data_classes_classtypedefinition_converter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:459:4: ret= data_classes_classtypedefinition_converter { pushFollow(FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1372); 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\\Binding.g:466: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\\Binding.g:471:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:472:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:472:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:472:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A975E38BE5CF11DE964CDE92C0A868C8"); } 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\\Binding.g:483: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\\Binding.g:488:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:489:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:489:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:489:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9785487E5CF11DE9652DE92C0A868C8"); } 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\\Binding.g:500: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\\Binding.g:505:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:506:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:506:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:506:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A97AC582E5CF11DEBB93DE92C0A868C8"); } 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\\Binding.g:514: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\\Binding.g:515:3: ( (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:516:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:516:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==LCURL||LA13_0==81) ) { alt13=1; } else if ( (LA13_0==88) ) { 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\\Binding.g:516:4: ret= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1519); 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\\Binding.g:517:5: ret= data_classes_nativeimpl { pushFollow(FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1527); 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\\Binding.g:524: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\\Binding.g:525:3: ( (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:526:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:526: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==81) ) { 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\\Binding.g:526:4: ret= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1554); 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\\Binding.g:527:5: ret= ui_templates_stringtemplate { pushFollow(FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1562); 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\\Binding.g:534: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\\Binding.g:539:3: ( ( 'native' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:540:3: ( 'native' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:540:3: ( 'native' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:540:4: 'native' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A97D0F72E5CF11DE9153DE92C0A868C8"); } match(input,88,FOLLOW_88_in_data_classes_nativeimpl1592); 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\\Binding.g:548: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\\Binding.g:549: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\\Binding.g:550: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\\Binding.g:550: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\\Binding.g:550:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:55: (ret= behavioral_actions_statementwithargument ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:56: ret= behavioral_actions_statementwithargument { pushFollow(FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1652); 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\\Binding.g:551:5: ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:551:49: (ret= behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:551:50: ret= behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1666); 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\\Binding.g:552:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:42: (ret= behavioral_actions_expressionstatement ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:43: ret= behavioral_actions_expressionstatement { pushFollow(FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1698); 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\\Binding.g:553:5: ret= behavioral_actions_statementwithnestedblocks { pushFollow(FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1707); 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\\Binding.g:554:5: ret= persistence_actions_rollback { pushFollow(FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1715); 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\\Binding.g:555:5: ret= behavioral_actions_linkmanipulationstatement { pushFollow(FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1723); 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\\Binding.g:562: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\\Binding.g:563:3: ( (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:564:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:564:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==78) ) { alt16=1; } else if ( (LA16_0==53) ) { 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\\Binding.g:564:4: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1750); 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\\Binding.g:565:5: ret= behavioral_actions_foreach { pushFollow(FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1758); 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\\Binding.g:572: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\\Binding.g:573: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\\Binding.g:574: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\\Binding.g:574: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==50) ) { alt17=1; } else if ( (LA17_0==73||LA17_0==77) ) { alt17=2; } else if ( (LA17_0==NAME) && (synpred4_Binding())) { 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\\Binding.g:574:4: ret= behavioral_actions_return { pushFollow(FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1785); 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\\Binding.g:575:5: ret= persistence_actions_statementwithentityargument { pushFollow(FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1793); 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\\Binding.g:576:5: ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:576:20: (ret= behavioral_actions_assignment ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:576:21: ret= behavioral_actions_assignment { pushFollow(FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1808); 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\\Binding.g:583: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\\Binding.g:588:3: ( ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:589:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:589:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:589:4: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A981CA61E5CF11DE8164DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:589:63: (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:589:65: temp= behavioral_actions_namedvaluewithoptionalinitexpression { pushFollow(FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1843); 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\\Binding.g:597: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\\Binding.g:602:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:603:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:603:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:603:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A981CA66E5CF11DEAC3BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:603:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:603:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1890); 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\\Binding.g:611: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\\Binding.g:612:3: ( (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:613:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:613:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==53||LA18_0==78) ) { alt18=1; } else if ( (LA18_0==52) ) { 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\\Binding.g:613:4: ret= behavioral_actions_singleblockstatement { pushFollow(FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1930); 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\\Binding.g:614:5: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1938); 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\\Binding.g:621: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\\Binding.g:622:3: ( (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:623:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:623:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==52) ) { alt19=1; } else if ( (LA19_0==78) ) { 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\\Binding.g:623:4: ret= behavioral_actions_ifelse { pushFollow(FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1965); 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\\Binding.g:624:5: ret= behavioral_actions_whileloop { pushFollow(FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1973); 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\\Binding.g:631: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\\Binding.g:636: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\\Binding.g:637: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\\Binding.g:637: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\\Binding.g:637:4: 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A986AC60E5CF11DE9FC0DE92C0A868C8"); } match(input,52,FOLLOW_52_in_behavioral_actions_ifelse2003); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A986AC61E5CF11DE8381DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_ifelse2007); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A986AC63E5CF11DE8D22DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637:225: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637:227: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2015); 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("E0932211A986AC64E5CF11DE9D00DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_ifelse2022); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A986AC69E5CF11DE996CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637:463: (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637:465: temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2030); 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\\Binding.g:637:537: ( ( 'else' ) temp= behavioral_actions_block )? int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==54) ) { alt20=1; } switch (alt20) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637: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\\Binding.g:637:555: ( 'else' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:637:556: 'else' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A986AC66E5CF11DECF33DE92C0A868C8"); } match(input,54,FOLLOW_54_in_behavioral_actions_ifelse2038); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2045); 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\\Binding.g:645: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\\Binding.g:650: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\\Binding.g:651: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\\Binding.g:651: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\\Binding.g:651:4: 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A988F650E5CF11DEBD58DE92C0A868C8"); } match(input,78,FOLLOW_78_in_behavioral_actions_whileloop2090); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A988F651E5CF11DEADACDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_whileloop2094); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A988F653E5CF11DE9E89DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:651:228: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:651:230: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2102); 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("E0932211A988F654E5CF11DE9DD7DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_whileloop2109); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A988F656E5CF11DE9BD4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:651:466: (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:651:468: temp= behavioral_actions_block (temp= behavioral_actions_block )? { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2117); 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\\Binding.g:651: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\\Binding.g:651:542: temp= behavioral_actions_block { pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2125); 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\\Binding.g:659: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\\Binding.g:664:3: ( ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:4: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A98DD855E5CF11DE8415DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665: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==51||(LA23_0>=64 && LA23_0<=66)||LA23_0==68||LA23_0==71||LA23_0==82||LA23_0==90) ) { alt23=1; } switch (alt23) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:65: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2175); 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\\Binding.g:665:144: ( ( ',' ) temp= dataaccess_expressions_expression )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==86) ) { alt22=1; } switch (alt22) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:145: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:162: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:665:163: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A98DD852E5CF11DE8D0DDE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_functioncallexpression2183); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2190); 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("E0932211A98DD856E5CF11DECFE5DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2202); 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\\Binding.g:675: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\\Binding.g:680:3: ( ( 'return' (temp= dataaccess_expressions_expression )? ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:681:3: ( 'return' (temp= dataaccess_expressions_expression )? ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:681:3: ( 'return' (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:681:4: 'return' (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9902240E5CF11DE98B8DE92C0A868C8"); } match(input,50,FOLLOW_50_in_behavioral_actions_return2235); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9902242E5CF11DE825EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:681: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==51||(LA24_0>=64 && LA24_0<=66)||LA24_0==68||LA24_0==71||LA24_0==82||LA24_0==90) ) { alt24=1; } switch (alt24) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:681:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2242); 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\\Binding.g:689: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\\Binding.g:690:3: ( (ret= persistence_actions_store | ret= persistence_actions_delete ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:691:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:691:3: (ret= persistence_actions_store | ret= persistence_actions_delete ) int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==73) ) { alt25=1; } else if ( (LA25_0==77) ) { 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\\Binding.g:691:4: ret= persistence_actions_store { pushFollow(FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2284); 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\\Binding.g:692:5: ret= persistence_actions_delete { pushFollow(FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2292); 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\\Binding.g:699: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\\Binding.g:704:3: ( ( 'store' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:705:3: ( 'store' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:705:3: ( 'store' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:705:4: 'store' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A994DD30E5CF11DECF27DE92C0A868C8"); } match(input,73,FOLLOW_73_in_persistence_actions_store2322); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A994DD33E5CF11DE82CBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:705:145: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:705:147: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2329); 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\\Binding.g:713: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\\Binding.g:718:3: ( ( 'delete' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:719:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:719:3: ( 'delete' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:719:4: 'delete' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9974E31E5CF11DECBDEDE92C0A868C8"); } match(input,77,FOLLOW_77_in_persistence_actions_delete2372); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9974E34E5CF11DE9910DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:719:146: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:719:148: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2379); 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\\Binding.g:727: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\\Binding.g:732:3: ( ( 'rollback' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:733:3: ( 'rollback' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:733:3: ( 'rollback' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:733:4: 'rollback' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A99C0920E5CF11DE9857DE92C0A868C8"); } match(input,56,FOLLOW_56_in_persistence_actions_rollback2422); 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\\Binding.g:741: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\\Binding.g:746:3: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:4: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A99E7A21E5CF11DEC148DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:65: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_assignment2466); 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("E0932211A99E7A22E5CF11DE8552DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_assignment2473); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A99E7A25E5CF11DEAE2EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:355: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:747:357: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2481); 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\\Binding.g:755: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\\Binding.g:756:3: ( (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:757:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:757:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==NAME||LA26_0==64||LA26_0==75) ) { alt26=1; } else if ( (LA26_0==90) ) { 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\\Binding.g:757:4: ret= behavioral_actions_variable { pushFollow(FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2521); 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\\Binding.g:758:5: ret= behavioral_actions_constant { pushFollow(FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2529); 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\\Binding.g:765: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\\Binding.g:770: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\\Binding.g:771: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\\Binding.g:771: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\\Binding.g:771: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("E0932211A9A7F002E5CF11DE9C88DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771: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==64) ) { 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\\Binding.g:771: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\\Binding.g:771:80: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:81: 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A33510E5CF11DEB62BDE92C0A868C8"); } match(input,75,FOLLOW_75_in_behavioral_actions_variable2564); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A33512E5CF11DEB40DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:222: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2571); 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("E0932211A9A5A610E5CF11DE9AE6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771: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\\Binding.g:771: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\\Binding.g:771:365: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:366: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A33516E5CF11DEAE26DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2584); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A33518E5CF11DEAAABDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:508: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:771:510: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2592); 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\\Binding.g:771: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\\Binding.g:773: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\\Binding.g:773: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\\Binding.g:773:21: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A5A614E5CF11DEB62FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:80: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2625); 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("E0932211A9A5A616E5CF11DEB4DFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:239: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:241: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2635); 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("E0932211A9A7F000E5CF11DEA448DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773: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\\Binding.g:773: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\\Binding.g:773:384: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:385: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A5A61AE5CF11DE9B1FDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2648); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9A5A61CE5CF11DE9C6FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:527: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:773:529: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2656); 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\\Binding.g:773: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("E0932211A9A7F005E5CF11DE85DBDE92C0A868C8"); } 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\\Binding.g:782: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\\Binding.g:787: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\\Binding.g:788: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\\Binding.g:788: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\\Binding.g:788: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("E0932211A9AF1BF0E5CF11DE922DDE92C0A868C8"); } match(input,90,FOLLOW_90_in_behavioral_actions_constant2720); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B18CF8E5CF11DE898EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788: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_Binding()) ) { 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==64) ) { 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\\Binding.g:788: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\\Binding.g:788:185: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:186: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9AF1BF2E5CF11DEA8B7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:245: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:247: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2740); 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("E0932211A9AF1BF3E5CF11DECDB5DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2747); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9AF1BF5E5CF11DECB34DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788: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==51||(LA30_0>=64 && LA30_0<=66)||LA30_0==68||LA30_0==71||LA30_0==82||LA30_0==90) ) { alt30=1; } switch (alt30) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:457: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2755); 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\\Binding.g:789: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\\Binding.g:789: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\\Binding.g:789:21: (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B18CF1E5CF11DEAB99DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789: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==64) ) { alt31=1; } switch (alt31) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789:82: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2777); 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("E0932211A9B18CF3E5CF11DECBAFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789:241: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789:243: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2789); 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("E0932211A9B18CF4E5CF11DEBF61DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2796); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B18CF6E5CF11DEA962DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789: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==51||(LA32_0>=64 && LA32_0<=66)||LA32_0==68||LA32_0==71||LA32_0==82||LA32_0==90) ) { alt32=1; } switch (alt32) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:789:453: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2804); 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("E0932211A9B18CFBE5CF11DE9463DE92C0A868C8"); } 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\\Binding.g:797: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\\Binding.g:798:3: ( (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:799:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:799:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==70) ) { alt34=1; } else if ( (LA34_0==61) ) { 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\\Binding.g:799:4: ret= behavioral_actions_addlink { pushFollow(FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2854); 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\\Binding.g:800:5: ret= behavioral_actions_removelink { pushFollow(FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2862); 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\\Binding.g:807: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\\Binding.g:812: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\\Binding.g:813: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\\Binding.g:813: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\\Binding.g:813:4: 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B647E0E5CF11DE80F5DE92C0A868C8"); } match(input,70,FOLLOW_70_in_behavioral_actions_addlink2892); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B647E1E5CF11DECE30DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_addlink2896); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B647E6E5CF11DEBF70DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:230: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:232: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_addlink2904); 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("E0932211A9B8B8E0E5CF11DEB563DE92C0A868C8"); } match(input,86,FOLLOW_86_in_behavioral_actions_addlink2910); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B8B8E5E5CF11DEAFE7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:601: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:603: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2917); 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\\Binding.g:813:679: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:680: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:697: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:813:698: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9B8B8E2E5CF11DE87CDDE92C0A868C8"); } match(input,86,FOLLOW_86_in_behavioral_actions_addlink2925); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2932); 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("E0932211A9B8B8E6E5CF11DECC09DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_addlink2940); 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\\Binding.g:821: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\\Binding.g:826: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\\Binding.g:827: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\\Binding.g:827: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\\Binding.g:827:4: 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BB02D0E5CF11DEB770DE92C0A868C8"); } match(input,61,FOLLOW_61_in_behavioral_actions_removelink2981); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BB02D1E5CF11DEC9D7DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_removelink2985); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BB02D6E5CF11DEB3EFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:233: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:235: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_removelink2993); 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("E0932211A9BD73D0E5CF11DECACEDE92C0A868C8"); } match(input,86,FOLLOW_86_in_behavioral_actions_removelink2999); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BD73D5E5CF11DE85E4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:604: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:606: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3006); 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\\Binding.g:827:682: ( ( ',' ) temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:683: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:700: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:827:701: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BD73D2E5CF11DE93FDDE92C0A868C8"); } match(input,86,FOLLOW_86_in_behavioral_actions_removelink3014); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3021); 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("E0932211A9BD73D6E5CF11DE87DDDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_removelink3029); 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\\Binding.g:835: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\\Binding.g:840:3: ( ( (temp= data_classes_associationend_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:841:3: ( (temp= data_classes_associationend_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:841:3: ( (temp= data_classes_associationend_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:841:4: (temp= data_classes_associationend_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9BFE4D3E5CF11DE9DFDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:841:63: (temp= data_classes_associationend_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:841:65: temp= data_classes_associationend_property { pushFollow(FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3074); 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("E0932211A9C22ECDE5CF11DEAFAEDE92C0A868C8"); } 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\\Binding.g:852: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\\Binding.g:857:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:858:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:858:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:858:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9C49FC5E5CF11DECA1BDE92C0A868C8"); } 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\\Binding.g:869: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\\Binding.g:874:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:875:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:875:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:875:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9C710C2E5CF11DEC030DE92C0A868C8"); } 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\\Binding.g:883: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\\Binding.g:888:3: ( ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:4: ( ( 'owns' ) | ) (temp= data_classes_association_property ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9CE15A5E5CF11DEC231DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:64: ( ( 'owns' ) | ) int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==83) ) { 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\\Binding.g:889:65: ( 'owns' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:81: ( 'owns' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:889:82: 'owns' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9CE15A3E5CF11DECCA0DE92C0A868C8"); } match(input,83,FOLLOW_83_in_data_classes_associationend_property3206); 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\\Binding.g:889: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("E0932211A9CE15A8E5CF11DEAC25DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:890:76: (temp= data_classes_association_property ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:890:78: temp= data_classes_association_property { pushFollow(FOLLOW_data_classes_association_property_in_data_classes_associationend_property3228); 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("E0932211A9CE15AFE5CF11DE943EDE92C0A868C8"); } 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\\Binding.g:898: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\\Binding.g:903:3: ( ( (temp= data_classes_associationend ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:904:3: ( (temp= data_classes_associationend ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:904:3: ( (temp= data_classes_associationend ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:904:4: (temp= data_classes_associationend ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9D2F7A3E5CF11DE8266DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:904:63: (temp= data_classes_associationend ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:904:65: temp= data_classes_associationend { pushFollow(FOLLOW_data_classes_associationend_in_data_classes_association_property3278); 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("E0932211A9D54194E5CF11DE9408DE92C0A868C8"); } 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\\Binding.g:912: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\\Binding.g:917: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\\Binding.g:918: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\\Binding.g:918: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\\Binding.g:918: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("E0932211A9DC6D81E5CF11DEBE2ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918:63: (temp= data_classes_classtypedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918:65: temp= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3328); 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("E0932211A9DC6D83E5CF11DE9192DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918:212: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918:214: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_associationend3338); 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("E0932211A9DC6D88E5CF11DE9AB3DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "navigable", true);_exitInjectorAction();setProperty(ret, "contributesToEquality", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DEDE86E5CF11DEA830DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918: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\\Binding.g:918: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\\Binding.g:918: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\\Binding.g:918:563: LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DC6D89E5CF11DE9194DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_data_classes_associationend3353); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DEDE80E5CF11DEA185DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918: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\\Binding.g:918:706: temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* { pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3361); 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\\Binding.g:918:825: ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); if ( (LA36_0==86) ) { alt36=1; } switch (alt36) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918: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\\Binding.g:918:843: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:918:844: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DC6D8DE5CF11DE9825DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_associationend3369); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3376); 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("E0932211A9DEDE81E5CF11DEA296DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_data_classes_associationend3386); 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\\Binding.g:919:4: ( SEMICOLON ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:919:20: ( SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:919:21: SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DEDE83E5CF11DEA7E4DE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_associationend3401); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9DEDE84E5CF11DECAB4DE92C0A868C8"); } 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\\Binding.g:927: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\\Binding.g:928: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\\Binding.g:929: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\\Binding.g:929: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==72||LA38_0==80) ) { 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\\Binding.g:929:4: ret= data_classes_extentmodifyingassociationendsignatureimplementation_property { pushFollow(FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3446); 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\\Binding.g:930:5: ret= data_classes_linktraversal_property { pushFollow(FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3454); 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\\Binding.g:937: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\\Binding.g:938: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\\Binding.g:939: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\\Binding.g:939:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) int alt39=2; int LA39_0 = input.LA(1); if ( (LA39_0==72||LA39_0==80) ) { 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\\Binding.g:939:4: ret= data_classes_linkmanipulationatposition_property { pushFollow(FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3481); 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\\Binding.g:940:5: ret= data_classes_linksetting_property { pushFollow(FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3489); 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\\Binding.g:947: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\\Binding.g:948: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\\Binding.g:949: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\\Binding.g:949:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==72) ) { alt40=1; } else if ( (LA40_0==80) ) { 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\\Binding.g:949:4: ret= data_classes_linkaddition_property { pushFollow(FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3516); 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\\Binding.g:950:5: ret= data_classes_linkremoval_property { pushFollow(FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3524); 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\\Binding.g:957: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\\Binding.g:962:3: ( ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:963:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:963:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:963:4: DOT (temp= data_classes_methodsignature_propertyGetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9E85460E5CF11DEAEE6DE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_data_classes_linktraversal_property3555); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9E85464E5CF11DEC48EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:963:143: (temp= data_classes_methodsignature_propertyGetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:963:145: temp= data_classes_methodsignature_propertyGetter { pushFollow(FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3563); 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\\Binding.g:971: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\\Binding.g:976:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:977:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:977:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:977:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9ED3667E5CF11DE912EDE92C0A868C8"); } 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\\Binding.g:985: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\\Binding.g:990:3: ( ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:991:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:991:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:991:4: EQUALS (temp= data_classes_methodsignature_propertySetter ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9EF8050E5CF11DEAEEEDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_linksetting_property3647); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9EF8054E5CF11DEB0EEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:991:146: (temp= data_classes_methodsignature_propertySetter ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:991:148: temp= data_classes_methodsignature_propertySetter { pushFollow(FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3655); 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\\Binding.g:999: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\\Binding.g:1004:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1005:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1005:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1005:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9F43B44E5CF11DEC52FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1005:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1005:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3702); 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("E0932211A9F43B49E5CF11DEA578DE92C0A868C8"); } 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\\Binding.g:1013: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\\Binding.g:1018:3: ( ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1019:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1019:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1019:4: '+=' (temp= data_classes_methodsignature_propertyAdder ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9F6AC42E5CF11DEC73CDE92C0A868C8"); } match(input,72,FOLLOW_72_in_data_classes_linkaddition_property3748); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9F91D41E5CF11DEBEA5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1019:142: (temp= data_classes_methodsignature_propertyAdder ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1019:144: temp= data_classes_methodsignature_propertyAdder { pushFollow(FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3755); 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\\Binding.g:1027: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\\Binding.g:1032:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1033:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1033:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1033:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211A9FB6734E5CF11DEC2FBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1033:63: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1033:65: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3802); 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("E0932211A9FB6739E5CF11DEAF43DE92C0A868C8"); } 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\\Binding.g:1041: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\\Binding.g:1046:3: ( ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1047:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1047:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1047:4: '-=' (temp= data_classes_methodsignature_propertyRemover ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA004930E5CF11DEAEECDE92C0A868C8"); } match(input,80,FOLLOW_80_in_data_classes_linkremoval_property3848); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA004934E5CF11DEBF14DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1047:142: (temp= data_classes_methodsignature_propertyRemover ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1047:144: temp= data_classes_methodsignature_propertyRemover { pushFollow(FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3855); 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\\Binding.g:1055: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\\Binding.g:1060:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1061:3: ( (temp= data_classes_parameter_propertyModifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1061:3: ( (temp= data_classes_parameter_propertyModifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1061:4: (temp= data_classes_parameter_propertyModifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA029324E5CF11DE9761DE92C0A868C8"); } 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("E0932211AA050423E5CF11DECFE8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1061:423: (temp= data_classes_parameter_propertyModifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1061:425: temp= data_classes_parameter_propertyModifier { pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3905); 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\\Binding.g:1069: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\\Binding.g:1074:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1075:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1075:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1075:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA09BF10E5CF11DEBEE0DE92C0A868C8"); } 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\\Binding.g:1083: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\\Binding.g:1084: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\\Binding.g:1085: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\\Binding.g:1085: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 65: { alt41=2; } break; case 64: case 71: case 90: { alt41=3; } break; case NAME: { alt41=4; } break; case 66: { alt41=5; } break; case 68: { alt41=6; } break; case 51: { alt41=7; } break; case 82: { 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\\Binding.g:1085:4: ret= dataaccess_expressions_literals_literal { pushFollow(FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3985); 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\\Binding.g:1086:5: ret= dataaccess_expressions_literals_objectliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3993); 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\\Binding.g:1087:5: ret= dataaccess_expressions_fp_anonymousfunctionexpr { pushFollow(FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression4001); 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\\Binding.g:1088:5: ret= dataaccess_expressions_variableexpression { pushFollow(FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4009); 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\\Binding.g:1089:5: ret= dataaccess_expressions_objectcreationexpression { pushFollow(FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4017); 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\\Binding.g:1090:5: ret= dataaccess_expressions_this { pushFollow(FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4025); 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\\Binding.g:1091:5: ret= persistence_expressions_all { pushFollow(FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4033); 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\\Binding.g:1092:5: ret= persistence_expressions_commit { pushFollow(FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4041); 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\\Binding.g:1093:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1093:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1093: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_expression4050); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4056); 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_expression4060); 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\\Binding.g:1100: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\\Binding.g:1101: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\\Binding.g:1102: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\\Binding.g:1102: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\\Binding.g:1102: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\\Binding.g:1102: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\\Binding.g:1102: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_04098); 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\\Binding.g:1102: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\\Binding.g:1102: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\\Binding.g:1102: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\\Binding.g:1102: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_04107); 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\\Binding.g:1102: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==85) && (synpred7_Binding())) { alt42=1; } else if ( (LA42_0==PIPE) && (synpred8_Binding())) { alt42=2; } else if ( (LA42_0==NAME) && (synpred8_Binding())) { alt42=2; } else if ( (LA42_0==49) && (synpred8_Binding())) { 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\\Binding.g:1102:144: ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:155: (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:156: ret= dataaccess_expressions_objectcount[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04119); 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\\Binding.g:1103: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\\Binding.g:1103:41: (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:42: ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04144); 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\\Binding.g:1104: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\\Binding.g:1104:13: ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104: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_04160); 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\\Binding.g:1104:100: ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104:102: ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04168); 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\\Binding.g:1105:3: ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:13: ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105: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_04184); 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\\Binding.g:1105:98: ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:100: ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04192); 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\\Binding.g:1106: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\\Binding.g:1106: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\\Binding.g:1106: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_04208); 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\\Binding.g:1106: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\\Binding.g:1106:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1106:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1106:100: ret= dataaccess_expressions_head[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_head_in_expressions_priority_04216); 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\\Binding.g:1107:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1107:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1107:4: ret= dataaccess_expressions_tail[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04225); 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\\Binding.g:1108:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1108:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1108:4: ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04234); 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\\Binding.g:1109:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1109:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1109:4: ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04243); 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\\Binding.g:1110:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1110:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1110:4: ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04252); 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\\Binding.g:1111:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1111:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1111:4: ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04261); 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\\Binding.g:1112:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1112:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1112:4: ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04270); 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\\Binding.g:1113:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1113:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1113:4: ret= dataaccess_expressions_replace[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04279); 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\\Binding.g:1114:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1114:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1114:4: ret= persistence_expressions_snapshot[opName, ret, firstToken] { pushFollow(FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04288); 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\\Binding.g:1115:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1115:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1115:4: ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04297); 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\\Binding.g:1116:3: ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:15: ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116: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_04313); 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\\Binding.g:1116:102: ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:103: (ret= dataaccess_query_selection[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:104: ret= dataaccess_query_selection[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_query_selection_in_expressions_priority_04321); 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\\Binding.g:1124: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\\Binding.g:1125: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\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126: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_14362); 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\\Binding.g:1126: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_Binding()) ) { alt45=1; } } else if ( (LA45_0==63) ) { int LA45_3 = input.LA(2); if ( (synpred14_Binding()) ) { alt45=2; } } switch (alt45) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126: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_14371); 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\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126: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\\Binding.g:1126:146: ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14379); ret=dataaccess_expressions_equals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14383); 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\\Binding.g:1129: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\\Binding.g:1129: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\\Binding.g:1129: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,63,FOLLOW_63_in_expressions_priority_14400); 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\\Binding.g:1129: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\\Binding.g:1129: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\\Binding.g:1129: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\\Binding.g:1129:101: ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 { pushFollow(FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14407); ret=dataaccess_expressions_contentequals(opName, ret, firstToken); checkFollows(); state._fsp--; if (state.failed) return ret2; pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14411); 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\\Binding.g:1139: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\\Binding.g:1140: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\\Binding.g:1141: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\\Binding.g:1141: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\\Binding.g:1141: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\\Binding.g:1141: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\\Binding.g:1141:8: ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* { pushFollow(FOLLOW_expressions_priority_1_in_expressions_priority_24453); 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\\Binding.g:1141:34: ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==55) ) { int LA46_2 = input.LA(2); if ( (synpred15_Binding()) ) { alt46=1; } } switch (alt46) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:35: ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:42: ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:43: '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) { if ( state.backtracking==0 ) { _enterOpSeq("?", 2, false); } if ( state.backtracking==0 ) { _beforeSeqEl(); } match(input,55,FOLLOW_55_in_expressions_priority_24462); 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\\Binding.g:1141:123: ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:125: ret= dataaccess_expressions_ternary[opName, ret, firstToken] { pushFollow(FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24469); 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\\Binding.g:1149: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\\Binding.g:1150:3: (ret= expressions_priority_2 ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1151:3: ret= expressions_priority_2 { pushFollow(FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4501); 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\\Binding.g:1158: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\\Binding.g:1163:3: ( ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1164:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1164:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1164:4: 'count' (temp= data_classes_typedefinition_objectCount ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA15A5F1E5CF11DEC22CDE92C0A868C8"); } match(input,85,FOLLOW_85_in_dataaccess_expressions_objectcount4531); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA15A5F5E5CF11DE8E7BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1164:145: (temp= data_classes_typedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1164:147: temp= data_classes_typedefinition_objectCount { pushFollow(FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4538); 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\\Binding.g:1174: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\\Binding.g:1175:3: ( (ret= data_classes_classtypedefinition_objectCount ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1176:3: (ret= data_classes_classtypedefinition_objectCount ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1176:3: (ret= data_classes_classtypedefinition_objectCount ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1176:4: ret= data_classes_classtypedefinition_objectCount { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4570); 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\\Binding.g:1183: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\\Binding.g:1188:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1189:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1189:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1189:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA1CD1E5E5CF11DE9BD5DE92C0A868C8"); } 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\\Binding.g:1197: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\\Binding.g:1202:3: ( ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:4: (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA1F42E5E5CF11DEAE1ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4645); 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("E0932211AA218CD0E5CF11DE8A75DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_ternary4652); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA218CD2E5CF11DE95C8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:299: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1203:301: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4660); 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\\Binding.g:1213: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\\Binding.g:1218: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\\Binding.g:1219: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\\Binding.g:1219: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\\Binding.g:1219: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("E0932211AA23FDD6E5CF11DE9703DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1219:64: ( ( PIPE ) | ) int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==PIPE) ) { alt47=1; } else if ( (LA47_0==NAME||LA47_0==49) ) { 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\\Binding.g:1219:65: ( PIPE ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1219:81: ( PIPE ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1219:82: PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA23FDD4E5CF11DE8008DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4703); 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\\Binding.g:1219: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("E0932211AA2B29D2E5CF11DE80E9DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220: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_Binding()) ) { alt51=1; } else if ( (synpred17_Binding()) ) { alt51=2; } else if ( (synpred18_Binding()) ) { alt51=3; } else if ( (synpred19_Binding()) ) { alt51=4; } else if ( (synpred20_Binding()) ) { 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==49) && (synpred16_Binding())) { 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\\Binding.g:1220: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\\Binding.g:1220: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\\Binding.g:1220:117: ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266ED1E5CF11DEA623DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:177: ( ( (temp= identifier ) ) | ( 'NULL' ) ) int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==NAME) ) { alt48=1; } else if ( (LA48_0==49) ) { 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\\Binding.g:1220:178: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:194: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:195: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA23FDDEE5CF11DEC9F1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:254: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:256: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4745); 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\\Binding.g:1220:491: ( 'NULL' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:507: ( 'NULL' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:508: 'NULL' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA23FDE0E5CF11DE92A3DE92C0A868C8"); } match(input,49,FOLLOW_49_in_dataaccess_expressions_methodcallexpression4760); 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("E0932211AA266ED2E5CF11DEC1DFDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4770); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266ED7E5CF11DEA5CDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1221: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==51||(LA50_0>=64 && LA50_0<=66)||LA50_0==68||LA50_0==71||LA50_0==82||LA50_0==90) ) { alt50=1; } switch (alt50) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1221:161: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4778); 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\\Binding.g:1221:240: ( ( ',' ) temp= dataaccess_expressions_expression )* loop49: do { int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==86) ) { alt49=1; } switch (alt49) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1221:241: ( ',' ) temp= dataaccess_expressions_expression { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1221:258: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1221:259: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266ED4E5CF11DE89CADE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_methodcallexpression4786); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4793); 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("E0932211AA266ED8E5CF11DE901BDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4805); 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\\Binding.g:1222: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\\Binding.g:1222:43: ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:44: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266EE8E5CF11DE9DFFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:104: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222: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\\Binding.g:1222:121: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:122: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266EE1E5CF11DEA32ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:181: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:183: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4837); 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("E0932211AA266EE2E5CF11DEA36EDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4844); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA266EE6E5CF11DEAD24DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:554: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:556: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4852); 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\\Binding.g:1224: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\\Binding.g:1224:41: ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:42: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA28B8CFE5CF11DEBAB8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:102: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224: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\\Binding.g:1224:119: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:120: (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA28B8C8E5CF11DEC51FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4892); 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("E0932211AA28B8C9E5CF11DE8C40DE92C0A868C8"); } match(input,72,FOLLOW_72_in_dataaccess_expressions_methodcallexpression4898); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA28B8CDE5CF11DE88B3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4905); 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\\Binding.g:1226: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\\Binding.g:1226:41: ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:42: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA2B29C5E5CF11DEAD66DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:102: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226: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\\Binding.g:1226:119: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:120: (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA28B8D8E5CF11DE9FA7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:179: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:181: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4945); 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("E0932211AA28B8D9E5CF11DEBBFCDE92C0A868C8"); } match(input,80,FOLLOW_80_in_dataaccess_expressions_methodcallexpression4951); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA2B29C3E5CF11DEAD40DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:549: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:551: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4958); 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\\Binding.g:1228: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\\Binding.g:1228:63: ( ( ( (temp= identifier ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:64: ( ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA2B29D0E5CF11DEAED6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:124: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:125: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:141: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:142: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA2B29CEE5CF11DE9868DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:201: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:203: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5011); 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("E0932211AA2D73B3E5CF11DE8655DE92C0A868C8"); } 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\\Binding.g:1245: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\\Binding.g:1246: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\\Binding.g:1247: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\\Binding.g:1247: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_Binding()) ) { alt52=1; } else if ( (synpred22_Binding()) ) { alt52=2; } else if ( (synpred23_Binding()) ) { 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\\Binding.g:1247:4: ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1247:14: (ret= data_classes_classtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1247:15: ret= data_classes_classtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5062); 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\\Binding.g:1248:5: ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1248:15: (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1248:16: ret= data_classes_functionsignaturetypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5076); 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\\Binding.g:1249:5: ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1249:15: (ret= data_classes_nestedtypedefinition_methodCallExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1249:16: ret= data_classes_nestedtypedefinition_methodCallExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5090); 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\\Binding.g:1256: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\\Binding.g:1261:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1262:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1262:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1262:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3255BCE5CF11DE9332DE92C0A868C8"); } 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\\Binding.g:1270: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\\Binding.g:1275:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1276:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1276:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1276:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA349FAAE5CF11DE840ADE92C0A868C8"); } 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\\Binding.g:1284: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\\Binding.g:1289:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1290:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1290:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1290:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3710AAE5CF11DE80F8DE92C0A868C8"); } 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\\Binding.g:1298: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\\Binding.g:1303:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1304:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1304:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1304:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3981AAE5CF11DE8A5BDE92C0A868C8"); } 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\\Binding.g:1312: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\\Binding.g:1317:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1318:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1318:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1318:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3BCB92E5CF11DE8B41DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1318:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1318:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_variableexpression5285); 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\\Binding.g:1326: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\\Binding.g:1331:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1332:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1332:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1332:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3BCB9BE5CF11DEADD6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1332:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1332:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5333); 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\\Binding.g:1342: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\\Binding.g:1347:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1348:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1348:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1348:4: (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA3E3C95E5CF11DEC37EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1348:63: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1348:65: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5373); 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\\Binding.g:1358: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\\Binding.g:1363: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\\Binding.g:1364: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\\Binding.g:1364: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\\Binding.g:1364:4: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA40868FE5CF11DEC1F1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1364: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\\Binding.g:1364: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\\Binding.g:1364: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\\Binding.g:1364:82: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA40868DE5CF11DE8326DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1364:141: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) int alt53=2; int LA53_0 = input.LA(1); if ( (LA53_0==64||LA53_0==90) ) { alt53=1; } else if ( (LA53_0==71) ) { 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\\Binding.g:1364: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\\Binding.g:1364:158: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1364:159: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA408686E5CF11DE9625DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1364:218: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1364:220: temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5423); 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\\Binding.g:1365: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\\Binding.g:1365:20: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1365:21: (temp= data_classes_functionsignaturetypedefinition_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA40868BE5CF11DE9A2FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1365:80: (temp= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1365:82: temp= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5443); 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\\Binding.g:1374: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\\Binding.g:1375:3: ( (ret= data_classes_functionsignaturetypedefinition_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1376:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1376:3: (ret= data_classes_functionsignaturetypedefinition_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1376:4: ret= data_classes_functionsignaturetypedefinition_cellSet { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5494); 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\\Binding.g:1383: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\\Binding.g:1388:3: ( ( (temp= data_classes_signature_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1389:3: ( (temp= data_classes_signature_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1389:3: ( (temp= data_classes_signature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1389:4: (temp= data_classes_signature_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA42F787E5CF11DEC7DBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1389:63: (temp= data_classes_signature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1389:65: temp= data_classes_signature_cellSet { pushFollow(FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5528); 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("E0932211AA456886E5CF11DEC67EDE92C0A868C8"); } 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\\Binding.g:1397: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\\Binding.g:1398:3: ( (ret= data_classes_functionsignature_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1399:3: (ret= data_classes_functionsignature_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1399:3: (ret= data_classes_functionsignature_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1399:4: ret= data_classes_functionsignature_cellSet { pushFollow(FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5571); 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\\Binding.g:1406: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\\Binding.g:1411:3: ( ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1412:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1412:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1412:4: (temp= data_classes_functionsignatureimplementation_cellSet ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA47B273E5CF11DE9694DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1412:63: (temp= data_classes_functionsignatureimplementation_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1412:65: temp= data_classes_functionsignatureimplementation_cellSet { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5605); 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("E0932211AA47B278E5CF11DEC00DDE92C0A868C8"); } 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\\Binding.g:1420: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\\Binding.g:1421:3: ( (ret= dataaccess_analytics_cellset_cellSet ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1422:3: (ret= dataaccess_analytics_cellset_cellSet ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1422:3: (ret= dataaccess_analytics_cellset_cellSet ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1422:4: ret= dataaccess_analytics_cellset_cellSet { pushFollow(FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5648); 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\\Binding.g:1429: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\\Binding.g:1434:3: ( ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1435:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1435:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1435:4: (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4A2375E5CF11DEA69BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1435:63: (temp= data_classes_signature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1435:65: temp= data_classes_signature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5682); 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("E0932211AA4A2376E5CF11DEBB82DE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5688); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4A2379E5CF11DECAA3DE92C0A868C8"); } 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\\Binding.g:1443: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\\Binding.g:1444:3: ( (ret= data_classes_functionsignature_anonymousFunctionExp ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1445:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1445:3: (ret= data_classes_functionsignature_anonymousFunctionExp ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1445:4: ret= data_classes_functionsignature_anonymousFunctionExp { pushFollow(FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5729); 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\\Binding.g:1452: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\\Binding.g:1457: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\\Binding.g:1458: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\\Binding.g:1458: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\\Binding.g:1458: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("E0932211AA4EDE62E5CF11DEA01EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1458:64: ( ( 'const' ) | ) int alt54=2; int LA54_0 = input.LA(1); if ( (LA54_0==90) ) { alt54=1; } else if ( (LA54_0==64) ) { 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\\Binding.g:1458:65: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1458:81: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1458:82: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4EDE60E5CF11DEA886DE92C0A868C8"); } match(input,90,FOLLOW_90_in_data_classes_functionsignature_anonymousFunctionExp5765); 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\\Binding.g:1458: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("E0932211AA4EDE63E5CF11DE8415DE92C0A868C8"); } match(input,64,FOLLOW_64_in_data_classes_functionsignature_anonymousFunctionExp5783); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4EDE64E5CF11DE92DEDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5787); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4EDE69E5CF11DEACEEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:244: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt56=2; int LA56_0 = input.LA(1); if ( (LA56_0==NAME||LA56_0==64) ) { alt56=1; } switch (alt56) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:246: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5795); 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\\Binding.g:1459:309: ( ( ',' ) temp= data_classes_parameter )* loop55: do { int alt55=2; int LA55_0 = input.LA(1); if ( (LA55_0==86) ) { alt55=1; } switch (alt55) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:310: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:327: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:328: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4EDE66E5CF11DE9FC5DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_functionsignature_anonymousFunctionExp5803); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5810); 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("E0932211AA4EDE6AE5CF11DECBF4DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5822); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA4EDE6BE5CF11DEB2DADE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5827); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA514F64E5CF11DEA097DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:733: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt57=2; int LA57_0 = input.LA(1); if ( (LA57_0==NAME||LA57_0==64) ) { alt57=1; } else if ( (LA57_0==89) ) { 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\\Binding.g:1459: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\\Binding.g:1459:750: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:751: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA514F60E5CF11DE9E9ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:810: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:812: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5841); 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\\Binding.g:1459:915: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:931: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1459:932: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA514F62E5CF11DEA50CDE92C0A868C8"); } match(input,89,FOLLOW_89_in_data_classes_functionsignature_anonymousFunctionExp5856); 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("E0932211AA514F67E5CF11DECF50DE92C0A868C8"); } 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("E0932211AA514F6AE5CF11DE8713DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1460:305: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1460:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5872); 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\\Binding.g:1468: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\\Binding.g:1473:3: ( ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:4: (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA560A55E5CF11DE968FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5920); 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("E0932211AA587B53E5CF11DE88BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:302: (temp= data_classes_typedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1474:304: temp= data_classes_typedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5930); 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\\Binding.g:1485: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\\Binding.g:1486:3: ( (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1487:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1487:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1487:4: ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5962); 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\\Binding.g:1494: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\\Binding.g:1499:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1500:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1500:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1500:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA5FA746E5CF11DECC2ADE92C0A868C8"); } 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\\Binding.g:1508: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\\Binding.g:1513: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\\Binding.g:1514: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\\Binding.g:1514: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\\Binding.g:1514: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("E0932211AA61F132E5CF11DEAAFDDE92C0A868C8"); } match(input,66,FOLLOW_66_in_dataaccess_expressions_objectcreationexpression6032); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA66AC2AE5CF11DE8898DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514: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\\Binding.g:1514: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\\Binding.g:1514:160: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514:161: (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA646232E5CF11DE8227DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514:220: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514:222: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6044); 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("E0932211AA646236E5CF11DEA77DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514:435: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1514:437: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6054); 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\\Binding.g:1515: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\\Binding.g:1515: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\\Binding.g:1515:21: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA66AC24E5CF11DE85BCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1515:81: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1515: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\\Binding.g:1515:98: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1515:99: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA66AC22E5CF11DEB27CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1515:158: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1515:160: temp= data_generics_parameterizedclassinstantiation_objectCreationExpression { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6080); 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("E0932211AA66AC28E5CF11DEA6A1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1516:76: (temp= data_classes_typedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1516:78: temp= data_classes_typedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6096); 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("E0932211AA66AC2BE5CF11DEADB3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6108); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA691D25E5CF11DE9FD7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1516: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\\Binding.g:1516:377: temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* { pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6116); 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\\Binding.g:1516:493: ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* loop59: do { int alt59=2; int LA59_0 = input.LA(1); if ( (LA59_0==86) ) { alt59=1; } switch (alt59) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1516: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\\Binding.g:1516:511: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1516:512: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA691D21E5CF11DE9A24DE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_objectcreationexpression6124); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6131); 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("E0932211AA691D26E5CF11DE9ED2DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6143); 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\\Binding.g:1524: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\\Binding.g:1529: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\\Binding.g:1530: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\\Binding.g:1530: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\\Binding.g:1530:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA6B8E24E5CF11DE8D0DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1530:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1530:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6188); 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("E0932211AA6B8E25E5CF11DEA84CDE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6195); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA6DD810E5CF11DEB2D0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1530:408: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1530:410: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6203); 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\\Binding.g:1530: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\\Binding.g:1530:517: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6211); 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("E0932211AA6DD811E5CF11DEC3E2DE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6221); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA6DD816E5CF11DEB850DE92C0A868C8"); } 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\\Binding.g:1538: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\\Binding.g:1543: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\\Binding.g:1544: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\\Binding.g:1544: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\\Binding.g:1544:4: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA704912E5CF11DEC6BEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:63: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:65: temp= dataaccess_expressions_expression_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6269); 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("E0932211AA704917E5CF11DEAE8ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:246: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:248: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6279); 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("E0932211AA72BA10E5CF11DEC96EDE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6286); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA72BA14E5CF11DE8885DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:618: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1544:620: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6294); 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\\Binding.g:1552: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\\Binding.g:1553:3: ( (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1554:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1554:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1554:4: ret= dataaccess_expressions_this_thisInObjectCreationExpression { pushFollow(FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6334); 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\\Binding.g:1561: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\\Binding.g:1566:3: ( ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1567:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1567:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1567:4: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA7EA0F3E5CF11DEB34ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1567:63: (temp= data_classes_typedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1567:65: temp= data_classes_typedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6368); 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\\Binding.g:1575: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\\Binding.g:1580:3: ( ( (temp= identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1581:3: ( (temp= identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1581:3: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1581:4: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA80EAE4E5CF11DEB935DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1581:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1581:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_actualtypeparameter6415); 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("E0932211AA80EAE7E5CF11DEBCC5DE92C0A868C8"); } 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\\Binding.g:1589: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\\Binding.g:1590:3: ( (ret= data_classes_classtypedefinition_objectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1591:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1591:3: (ret= data_classes_classtypedefinition_objectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1591:4: ret= data_classes_classtypedefinition_objectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6458); 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\\Binding.g:1598: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\\Binding.g:1603: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\\Binding.g:1604: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\\Binding.g:1604: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\\Binding.g:1604:4: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA8816D7E5CF11DE9A20DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1604: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_Binding())) { 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\\Binding.g:1604:64: () { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1604:80: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1604:81: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605: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\\Binding.g:1605: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\\Binding.g:1605:30: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA85CCE1E5CF11DE9E7DDE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6510); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA8816D1E5CF11DEC3FCDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:170: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:172: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6518); 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\\Binding.g:1605:263: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop62: do { int alt62=2; int LA62_0 = input.LA(1); if ( (LA62_0==86) ) { alt62=1; } switch (alt62) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:264: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:281: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:282: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA85CCE4E5CF11DE9A60DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_classtypedefinition_objectCreationExpression6526); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6533); 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("E0932211AA8816D2E5CF11DEA069DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6543); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA8816D5E5CF11DE8146DE92C0A868C8"); } 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("E0932211AA8A87D7E5CF11DEA0D8DE92C0A868C8"); } 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\\Binding.g:1613: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\\Binding.g:1614:3: ( (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1615:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1615:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1615:4: ret= data_classes_classtypedefinition_thisInObjectCreationExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6592); 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\\Binding.g:1622: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\\Binding.g:1627:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1628:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1628:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1628:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA966EB2E5CF11DE80A4DE92C0A868C8"); } 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\\Binding.g:1639: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\\Binding.g:1644:3: ( ( (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1645:3: ( (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1645:3: ( (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1645:4: (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA966EB7E5CF11DE84B3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1645:63: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1645:65: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6666); 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("E0932211AA966EBAE5CF11DECB1DDE92C0A868C8"); } 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\\Binding.g:1653: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\\Binding.g:1658:3: ( ( 'this' (temp= data_classes_typedefinition_this ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1659:3: ( 'this' (temp= data_classes_typedefinition_this ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1659:3: ( 'this' (temp= data_classes_typedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1659:4: 'this' (temp= data_classes_typedefinition_this ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA98DFB1E5CF11DEA8ECDE92C0A868C8"); } match(input,68,FOLLOW_68_in_dataaccess_expressions_this6712); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA98DFB5E5CF11DEA034DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1659:144: (temp= data_classes_typedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1659:146: temp= data_classes_typedefinition_this { pushFollow(FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6719); 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\\Binding.g:1667: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\\Binding.g:1668:3: ( (ret= data_classes_classtypedefinition_this ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1669:3: (ret= data_classes_classtypedefinition_this ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1669:3: (ret= data_classes_classtypedefinition_this ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1669:4: ret= data_classes_classtypedefinition_this { pushFollow(FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6759); 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\\Binding.g:1676: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\\Binding.g:1681:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1682:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1682:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1682:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA9D9AA0E5CF11DE89D3DE92C0A868C8"); } 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\\Binding.g:1693: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\\Binding.g:1698:3: ( ( 'commit' (temp= data_classes_typedefinition_commit ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1699:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1699:3: ( 'commit' (temp= data_classes_typedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1699:4: 'commit' (temp= data_classes_typedefinition_commit ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA9D9AA4E5CF11DEB4F5DE92C0A868C8"); } match(input,82,FOLLOW_82_in_persistence_expressions_commit6829); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AA9D9AA8E5CF11DE8F31DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1699:146: (temp= data_classes_typedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1699:148: temp= data_classes_typedefinition_commit { pushFollow(FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6836); 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\\Binding.g:1707: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\\Binding.g:1708:3: ( (ret= data_classes_classtypedefinition_commit ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1709:3: (ret= data_classes_classtypedefinition_commit ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1709:3: (ret= data_classes_classtypedefinition_commit ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1709:4: ret= data_classes_classtypedefinition_commit { pushFollow(FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6876); 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\\Binding.g:1716: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\\Binding.g:1721:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1722:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1722:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1722:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA25595E5CF11DEA89BDE92C0A868C8"); } 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\\Binding.g:1730: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\\Binding.g:1735: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\\Binding.g:1736: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\\Binding.g:1736: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\\Binding.g:1736: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("E0932211AAA2559AE5CF11DEB133DE92C0A868C8"); } match(input,51,FOLLOW_51_in_persistence_expressions_all6946); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C6A4E5CF11DE825BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1736: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 NAME: case STRING: case INT: case FLOAT: case BOOL: case BINARY: case DATE: case LPAREN: case 64: case 65: case 66: case 68: case 71: case 82: case 90: { alt64=3; } break; case 51: { int LA64_4 = input.LA(3); if ( (LA64_4==NAME||LA64_4==LBRACKET) ) { alt64=3; } else if ( (LA64_4==RBRACKET) ) { alt64=1; } else { if (state.backtracking>0) {state.failed=true; return ret2;} NoViableAltException nvae = new NoViableAltException("", 64, 4, input); throw nvae; } } break; case 87: { alt64=2; } 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\\Binding.g:1736:144: ( LBRACKET 'all' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1736:160: ( LBRACKET 'all' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1736:161: LBRACKET 'all' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA2559BE5CF11DEA480DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6955); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA2559CE5CF11DEA59ADE92C0A868C8"); } match(input,51,FOLLOW_51_in_persistence_expressions_all6959); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA2559DE5CF11DE82F7DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6963); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA255A0E5CF11DE9295DE92C0A868C8"); } 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\\Binding.g:1737:4: ( LBRACKET 'changed' RBRACKET ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1737:20: ( LBRACKET 'changed' RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1737:21: LBRACKET 'changed' RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C690E5CF11DE8065DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6981); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C691E5CF11DEA09CDE92C0A868C8"); } match(input,87,FOLLOW_87_in_persistence_expressions_all6985); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C692E5CF11DEB710DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6989); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C695E5CF11DEC7C4DE92C0A868C8"); } 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\\Binding.g:1738: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\\Binding.g:1738:20: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1738:21: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C697E5CF11DE90B1DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all7007); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C69AE5CF11DEB254DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1738:165: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1738:167: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7015); 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("E0932211AAA4C69BE5CF11DE9CDFDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all7022); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C69EE5CF11DE9ED2DE92C0A868C8"); } 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\\Binding.g:1739:4: () { if ( state.backtracking==0 ) { _enterAlt(3); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:21: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA4C6A2E5CF11DEA1C5DE92C0A868C8"); } 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("E0932211AAA71080E5CF11DEA61CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:295: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:297: temp= identifier { pushFollow(FOLLOW_identifier_in_persistence_expressions_all7051); 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("E0932211AAA71084E5CF11DECFD1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:499: (temp= data_classes_typedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1739:501: temp= data_classes_typedefinition_allQuery { pushFollow(FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7061); 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\\Binding.g:1747: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\\Binding.g:1748:3: ( (ret= data_classes_classtypedefinition_allQuery ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1749:3: (ret= data_classes_classtypedefinition_allQuery ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1749:3: (ret= data_classes_classtypedefinition_allQuery ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1749:4: ret= data_classes_classtypedefinition_allQuery { pushFollow(FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7101); 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\\Binding.g:1756: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\\Binding.g:1761:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1762:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1762:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1762:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAA9818CE5CF11DEAEC8DE92C0A868C8"); } 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\\Binding.g:1770: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\\Binding.g:1775:3: ( ( 'foreach' ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1776:3: ( 'foreach' ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1776:3: ( 'foreach' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1776:4: 'foreach' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAABF283E5CF11DE97B1DE92C0A868C8"); } match(input,53,FOLLOW_53_in_behavioral_actions_foreach7171); 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\\Binding.g:1784: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\\Binding.g:1789:3: ( ( 'head' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1790:3: ( 'head' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1790:3: ( 'head' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1790:4: 'head' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAAE3C72E5CF11DEB85DDE92C0A868C8"); } match(input,74,FOLLOW_74_in_dataaccess_expressions_head7212); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAAE3C73E5CF11DE8BFADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_head7216); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAAE3C74E5CF11DEA36BDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_head7221); 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\\Binding.g:1801: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\\Binding.g:1806:3: ( ( 'tail' LPAREN RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1807:3: ( 'tail' LPAREN RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1807:3: ( 'tail' LPAREN RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1807:4: 'tail' LPAREN RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB0AD72E5CF11DE955FDE92C0A868C8"); } match(input,58,FOLLOW_58_in_dataaccess_expressions_tail7255); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB0AD73E5CF11DE8714DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_tail7259); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB0AD74E5CF11DE9AA9DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_tail7264); 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\\Binding.g:1818: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\\Binding.g:1823:3: ( ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1824:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1824:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1824:4: INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB56861E5CF11DE959ADE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7299); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB56862E5CF11DEA0ECDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7304); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB56864E5CF11DEB1A8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1824: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==51||(LA65_0>=64 && LA65_0<=66)||LA65_0==68||LA65_0==71||LA65_0==82||LA65_0==90) ) { alt65=1; } switch (alt65) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1824:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7312); 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("E0932211AAB56865E5CF11DEBA75DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7321); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB56868E5CF11DE949DDE92C0A868C8"); } 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\\Binding.g:1836: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\\Binding.g:1841:3: ( ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1842:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1842:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1842:4: EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB7D961E5CF11DE9C2BDE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7359); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB7D962E5CF11DEC98DDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7364); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAB7D964E5CF11DEB7E7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1842: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==51||(LA66_0>=64 && LA66_0<=66)||LA66_0==68||LA66_0==71||LA66_0==82||LA66_0==90) ) { alt66=1; } switch (alt66) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1842:234: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7372); 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("E0932211AAB7D965E5CF11DEA156DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7381); 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\\Binding.g:1852: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\\Binding.g:1857: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\\Binding.g:1858: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\\Binding.g:1858: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\\Binding.g:1858:4: INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABC9451E5CF11DE9F97DE92C0A868C8"); } match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7416); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABC9452E5CF11DE960ADE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7421); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABC9454E5CF11DEAA54DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1858:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1858:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7429); 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("E0932211AABC9455E5CF11DEB9ADDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7436); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABC9456E5CF11DE9E53DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7441); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABC9458E5CF11DE9E7DDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1858: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==51||(LA67_0>=64 && LA67_0<=66)||LA67_0==68||LA67_0==71||LA67_0==82||LA67_0==90) ) { alt67=1; } switch (alt67) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1858:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7449); 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("E0932211AABC9459E5CF11DEB2D0DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7458); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AABF0550E5CF11DEA018DE92C0A868C8"); } 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\\Binding.g:1874: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\\Binding.g:1879: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\\Binding.g:1880: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\\Binding.g:1880: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\\Binding.g:1880:4: EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC14F41E5CF11DEC42BDE92C0A868C8"); } match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7496); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC14F42E5CF11DE802CDE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7501); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC14F44E5CF11DE9A69DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1880:234: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1880:236: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7509); 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("E0932211AAC14F45E5CF11DEAACADE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7516); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC14F46E5CF11DE97C5DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7521); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC14F48E5CF11DE863ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1880: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==51||(LA68_0>=64 && LA68_0<=66)||LA68_0==68||LA68_0==71||LA68_0==82||LA68_0==90) ) { alt68=1; } switch (alt68) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1880:532: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7529); 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("E0932211AAC14F49E5CF11DE900CDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7538); 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\\Binding.g:1890: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\\Binding.g:1891: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\\Binding.g:1892: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\\Binding.g:1892: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_Binding()) ) { alt69=1; } else if ( (synpred26_Binding()) ) { alt69=2; } else if ( (synpred27_Binding()) ) { 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\\Binding.g:1892:4: ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1892:14: (ret= data_classes_classtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1892:15: ret= data_classes_classtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7573); 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\\Binding.g:1893:5: ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1893:15: (ret= data_classes_functionsignaturetypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1893:16: ret= data_classes_functionsignaturetypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7587); 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\\Binding.g:1894:5: ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1894:15: (ret= data_classes_nestedtypedefinition_includingExpression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1894:16: ret= data_classes_nestedtypedefinition_includingExpression { pushFollow(FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7601); 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\\Binding.g:1901: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\\Binding.g:1906:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1907:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1907:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1907:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAC87B37E5CF11DE8A55DE92C0A868C8"); } 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\\Binding.g:1915: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\\Binding.g:1920:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1921:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1921:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1921:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AACD3625E5CF11DE8079DE92C0A868C8"); } 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\\Binding.g:1929: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\\Binding.g:1934:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1935:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1935:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1935:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAD21824E5CF11DEB166DE92C0A868C8"); } 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\\Binding.g:1943: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\\Binding.g:1948:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1949:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1949:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1949:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAD6D313E5CF11DE80FCDE92C0A868C8"); } 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\\Binding.g:1957: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\\Binding.g:1962: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\\Binding.g:1963: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\\Binding.g:1963: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\\Binding.g:1963: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("E0932211AAD91D01E5CF11DEB442DE92C0A868C8"); } match(input,ITERATE,FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7794); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAD91D02E5CF11DEC3D3DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7799); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AADB8E02E5CF11DEAC72DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963: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_Binding()) ) { 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==64) ) { int LA71_2 = input.LA(2); if ( (synpred28_Binding()) ) { 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_Binding())) { 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\\Binding.g:1963: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\\Binding.g:1963:310: ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963:311: (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAD91D05E5CF11DECBD1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963:370: (temp= behavioral_actions_constant_nonEmptyAccumulator )? int alt70=2; int LA70_0 = input.LA(1); if ( (LA70_0==NAME||LA70_0==64) ) { alt70=1; } switch (alt70) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963:372: temp= behavioral_actions_constant_nonEmptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7820); 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("E0932211AAD91D06E5CF11DEBB2CDE92C0A868C8"); } match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7829); 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\\Binding.g:1964: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\\Binding.g:1964:20: ( (temp= behavioral_actions_constant_emptyAccumulator ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:21: (temp= behavioral_actions_constant_emptyAccumulator ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AADB8E00E5CF11DE926BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:80: (temp= behavioral_actions_constant_emptyAccumulator ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:82: temp= behavioral_actions_constant_emptyAccumulator { pushFollow(FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7847); 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("E0932211AADB8E07E5CF11DE99E2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:280: (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:282: temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* { pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7862); 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\\Binding.g:1964:354: ( ( ',' ) temp= behavioral_actions_iterator )* loop72: do { int alt72=2; int LA72_0 = input.LA(1); if ( (LA72_0==86) ) { alt72=1; } switch (alt72) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:355: ( ',' ) temp= behavioral_actions_iterator { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:372: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:373: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AADB8E04E5CF11DE8AD0DE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_collectionexpressions_iterate7870); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7877); 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("E0932211AADB8E08E5CF11DE90C5DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7887); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AADDFF00E5CF11DE9792DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:700: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1964:702: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7895); 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("E0932211AADDFF01E5CF11DECB83DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7902); 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\\Binding.g:1975: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\\Binding.g:1980:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1981:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1981:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1981:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAE52AF1E5CF11DE8B17DE92C0A868C8"); } 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\\Binding.g:1989: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\\Binding.g:1994: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\\Binding.g:1995: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\\Binding.g:1995: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\\Binding.g:1995:4: (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAE9E5E1E5CF11DE9C5BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995: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==64) ) { alt73=1; } switch (alt73) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7979); 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("E0932211AAE9E5E3E5CF11DEAE28DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:224: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:226: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7991); 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("E0932211AAEC2FD4E5CF11DECE9EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995: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\\Binding.g:1995: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\\Binding.g:1995:369: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:370: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAEC2FD0E5CF11DEA1CCDE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator8004); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAEC2FD2E5CF11DE9AACDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:512: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1995:514: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8012); 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\\Binding.g:1995: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\\Binding.g:2004: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\\Binding.g:2009: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\\Binding.g:2010: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\\Binding.g:2010: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\\Binding.g:2010:4: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAEEA0D6E5CF11DEC692DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010: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_Binding()) ) { 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==64) && (synpred29_Binding())) { 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\\Binding.g:2010: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\\Binding.g:2010:118: ( (temp= data_classes_typedefinition ) (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:119: (temp= data_classes_typedefinition ) (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAEC2FDBE5CF11DEC419DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:178: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:180: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8085); 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("E0932211AAEC2FDDE5CF11DEBEBFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:337: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:339: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8095); 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\\Binding.g:2011:4: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2011:20: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2011:21: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAEEA0D1E5CF11DECB0BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2011:80: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2011:82: temp= identifier { pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8115); 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("E0932211AAEEA0D4E5CF11DEC6E2DE92C0A868C8"); } 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\\Binding.g:2021: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\\Binding.g:2022:3: ( (ret= data_classes_classtypedefinition_iteratorType ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2023:3: (ret= data_classes_classtypedefinition_iteratorType ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2023:3: (ret= data_classes_classtypedefinition_iteratorType ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2023:4: ret= data_classes_classtypedefinition_iteratorType { pushFollow(FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8163); 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\\Binding.g:2030: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\\Binding.g:2035:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2036:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2036:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2036:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAF111DCE5CF11DEA9DEDE92C0A868C8"); } 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\\Binding.g:2044: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\\Binding.g:2049: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\\Binding.g:2050: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\\Binding.g:2050: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\\Binding.g:2050:4: (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAF35BC3E5CF11DE9368DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2050:63: (temp= behavioral_actions_iterator_selection ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2050:65: temp= behavioral_actions_iterator_selection { pushFollow(FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8238); 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("E0932211AAF35BC5E5CF11DE80FBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2050:221: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2050:223: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8248); 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("E0932211AAF35BC6E5CF11DE8F84DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_query_selection8255); 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\\Binding.g:2061: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\\Binding.g:2066:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2067:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2067:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2067:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAF5CCC4E5CF11DE84B8DE92C0A868C8"); } 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\\Binding.g:2077: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\\Binding.g:2082:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2083:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2083:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2083:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAF83DCCE5CF11DE9F32DE92C0A868C8"); } 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\\Binding.g:2091: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\\Binding.g:2096:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2097:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2097:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2097:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFA87BAE5CF11DE9DE7DE92C0A868C8"); } 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\\Binding.g:2105: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\\Binding.g:2110: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\\Binding.g:2111: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\\Binding.g:2111: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\\Binding.g:2111:4: 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFCF8B1E5CF11DE8263DE92C0A868C8"); } match(input,79,FOLLOW_79_in_dataaccess_expressions_replace8409); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFCF8B2E5CF11DECD4ADE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_replace8413); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFCF8B7E5CF11DEBA04DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2111:230: (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2111:232: temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* { pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8421); 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\\Binding.g:2111: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\\Binding.g:2111: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\\Binding.g:2111:328: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2111:329: DOT { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFCF8B4E5CF11DECEA6DE92C0A868C8"); } match(input,DOT,FOLLOW_DOT_in_dataaccess_expressions_replace8430); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8438); 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("E0932211AAFCF8B8E5CF11DE9620DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_replace8448); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFCF8BAE5CF11DEA9A0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2111:666: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2111:668: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8456); 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("E0932211AAFCF8BBE5CF11DEB887DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_replace8463); 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\\Binding.g:2121: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\\Binding.g:2126:3: ( ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2127:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2127:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2127:4: 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFF42A2E5CF11DEC839DE92C0A868C8"); } match(input,84,FOLLOW_84_in_persistence_expressions_snapshot8497); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFF42A3E5CF11DEB61EDE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_persistence_expressions_snapshot8501); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFF42A4E5CF11DEC6FADE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_persistence_expressions_snapshot8506); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AAFF42A8E5CF11DEC4BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2127:314: (temp= data_classes_typedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2127:316: temp= data_classes_typedefinition_Snapshot { pushFollow(FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8514); 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\\Binding.g:2138: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\\Binding.g:2139:3: ( (ret= data_classes_classtypedefinition_Snapshot ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2140:3: (ret= data_classes_classtypedefinition_Snapshot ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2140:3: (ret= data_classes_classtypedefinition_Snapshot ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2140:4: ret= data_classes_classtypedefinition_Snapshot { pushFollow(FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8546); 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\\Binding.g:2147: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\\Binding.g:2152:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2153:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2153:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2153:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB066E99E5CF11DEB790DE92C0A868C8"); } 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\\Binding.g:2161: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\\Binding.g:2166:3: ( ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:4: (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB08DF94E5CF11DE9A16DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_navigationstep8620); 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("E0932211AB0B5098E5CF11DE98EEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167: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\\Binding.g:2167: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\\Binding.g:2167:544: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:545: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB0B5093E5CF11DEC1C1DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8633); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB0B5095E5CF11DE871EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:689: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2167:691: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8641); 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("E0932211AB0B5096E5CF11DE86C9DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8648); 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\\Binding.g:2167: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\\Binding.g:2176: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\\Binding.g:2181: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\\Binding.g:2182: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\\Binding.g:2182: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\\Binding.g:2182: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("E0932211AB0D9A80E5CF11DEBF09DE92C0A868C8"); } match(input,71,FOLLOW_71_in_dataaccess_analytics_cellset_cellSet8702); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB0D9A82E5CF11DEA249DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:149: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:151: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8709); 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("E0932211AB0D9A83E5CF11DE9BA8DE92C0A868C8"); } match(input,59,FOLLOW_59_in_dataaccess_analytics_cellset_cellSet8715); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB100B82E5CF11DE827EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:377: (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:379: temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* { pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8722); 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\\Binding.g:2182:455: ( ( ',' ) temp= dataaccess_analytics_dimension )* loop78: do { int alt78=2; int LA78_0 = input.LA(1); if ( (LA78_0==86) ) { alt78=1; } switch (alt78) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:456: ( ',' ) temp= dataaccess_analytics_dimension { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:473: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:474: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB0D9A85E5CF11DEC217DE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_analytics_cellset_cellSet8730); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8737); 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("E0932211AB100B83E5CF11DEBB53DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8747); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB100B8CE5CF11DEC687DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:807: ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) int alt79=2; int LA79_0 = input.LA(1); if ( (LA79_0==57) ) { alt79=1; } else if ( (LA79_0==NAME||LA79_0==64) ) { 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\\Binding.g:2182: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\\Binding.g:2182:824: ( 'key' (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:825: 'key' (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB100B87E5CF11DE875DDE92C0A868C8"); } match(input,57,FOLLOW_57_in_dataaccess_analytics_cellset_cellSet8757); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB100B8AE5CF11DECCDEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:964: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2182:966: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8764); 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\\Binding.g:2182:1089: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB125571E5CF11DEA892DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2183:76: (temp= data_classes_functionsignature_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2183:78: temp= data_classes_functionsignature_aggregationFunction { pushFollow(FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8787); 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\\Binding.g:2191: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\\Binding.g:2196:3: ( ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:4: (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB14C671E5CF11DEB32EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimension8834); 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("E0932211AB14C672E5CF11DEB0DFDE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_dimension8841); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB14C675E5CF11DE9580DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:272: (temp= data_classes_functionsignature_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2197:274: temp= data_classes_functionsignature_dimension { pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8849); 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\\Binding.g:2205: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\\Binding.g:2210: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\\Binding.g:2211: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\\Binding.g:2211: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\\Binding.g:2211:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB173772E5CF11DEA030DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8896); 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("E0932211AB173775E5CF11DECEE1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8906); 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("E0932211AB198164E5CF11DE9EE0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:380: (temp= data_classes_parameter_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2211:382: temp= data_classes_parameter_dimension { pushFollow(FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8916); 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("E0932211AB198167E5CF11DE8B5EDE92C0A868C8"); } 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\\Binding.g:2219: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\\Binding.g:2224:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2225:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2225:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2225:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB20AD54E5CF11DE88FADE92C0A868C8"); } 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 ft=#context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType 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\\Binding.g:2235: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\\Binding.g:2236:3: ( (ret= data_classes_classtypedefinition_dimension ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2237:3: (ret= data_classes_classtypedefinition_dimension ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2237:3: (ret= data_classes_classtypedefinition_dimension ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2237:4: ret= data_classes_classtypedefinition_dimension { pushFollow(FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8999); 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\\Binding.g:2244: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\\Binding.g:2249:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2250:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2250:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2250:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB27D94AE5CF11DE9ACDDE92C0A868C8"); } 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\\Binding.g:2258: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\\Binding.g:2263: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\\Binding.g:2264: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\\Binding.g:2264: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\\Binding.g:2264:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB2C9431E5CF11DE9C7FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9073); 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("E0932211AB2C9434E5CF11DEBCCEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:209: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:211: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9083); 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("E0932211AB2C9439E5CF11DEA06BDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:380: (temp= data_classes_parameter_aggregationFunction ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2264:382: temp= data_classes_parameter_aggregationFunction { pushFollow(FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9093); 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("E0932211AB2C943CE5CF11DEA1D9DE92C0A868C8"); } 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\\Binding.g:2272: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\\Binding.g:2277:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2278:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2278:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2278:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB363122E5CF11DECE4CDE92C0A868C8"); } 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\\Binding.g:2286: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\\Binding.g:2291:3: ( ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:4: 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB387B11E5CF11DECFADDE92C0A868C8"); } match(input,60,FOLLOW_60_in_dataaccess_analytics_dimensionexpression9180); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB387B12E5CF11DEBA63DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9184); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB387B14E5CF11DEB5E4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:226: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:228: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9192); 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("E0932211AB387B15E5CF11DE9470DE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_analytics_dimensionexpression9198); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB387B1AE5CF11DECE1CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:455: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2292:457: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9205); 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("E0932211AB3AEC10E5CF11DEAF08DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9212); 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\\Binding.g:2302: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\\Binding.g:2303: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\\Binding.g:2304: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\\Binding.g:2304: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\\Binding.g:2304:4: ret= dataaccess_expressions_literals_binaryliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9242); 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\\Binding.g:2305:5: ret= dataaccess_expressions_literals_stringliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9250); 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\\Binding.g:2306:5: ret= dataaccess_expressions_literals_numberliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9258); 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\\Binding.g:2307:5: ret= dataaccess_expressions_literals_timepointliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9266); 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\\Binding.g:2308:5: ret= dataaccess_expressions_literals_booleanliteral { pushFollow(FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9274); 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\\Binding.g:2315: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\\Binding.g:2320:3: ( ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:4: (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB3D5D14E5CF11DEA013DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:63: (temp= binarySymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:65: temp= binarySymbol { pushFollow(FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9308); 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("E0932211AB3D5D18E5CF11DE93BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:195: (temp= data_classes_typedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2321:197: temp= data_classes_typedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9318); 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\\Binding.g:2329: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\\Binding.g:2330:3: ( (ret= data_classes_classtypedefinition_BinaryLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2331:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2331:3: (ret= data_classes_classtypedefinition_BinaryLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2331:4: ret= data_classes_classtypedefinition_BinaryLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9358); 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\\Binding.g:2338: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\\Binding.g:2343:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2344:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2344:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2344:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB42180AE5CF11DE8E19DE92C0A868C8"); } 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\\Binding.g:2352: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\\Binding.g:2357:3: ( ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:4: (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB448902E5CF11DEBF00DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:63: (temp= stringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:65: temp= stringSymbol { pushFollow(FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9432); 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("E0932211AB448906E5CF11DEB9D6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:195: (temp= data_classes_typedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2358:197: temp= data_classes_typedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9442); 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\\Binding.g:2366: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\\Binding.g:2367:3: ( (ret= data_classes_classtypedefinition_StringLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2368:3: (ret= data_classes_classtypedefinition_StringLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2368:3: (ret= data_classes_classtypedefinition_StringLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2368:4: ret= data_classes_classtypedefinition_StringLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9482); 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\\Binding.g:2375: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\\Binding.g:2380:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2381:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2381:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2381:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB46D2FAE5CF11DEB164DE92C0A868C8"); } 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\\Binding.g:2389: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\\Binding.g:2394:3: ( ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:4: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB4B8DE2E5CF11DEA4A5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395: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\\Binding.g:2395:64: ( (temp= integerAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:80: ( (temp= integerAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:81: (temp= integerAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB4943F2E5CF11DEA1A6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:140: (temp= integerAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2395:142: temp= integerAsStringSymbol { pushFollow(FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9561); 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\\Binding.g:2396:4: ( (temp= floatAsStringSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:20: ( (temp= floatAsStringSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:21: (temp= floatAsStringSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB4B8DE0E5CF11DE881EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:80: (temp= floatAsStringSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:82: temp= floatAsStringSymbol { pushFollow(FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9581); 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("E0932211AB4B8DE6E5CF11DEC1F4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:251: (temp= data_classes_typedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2396:253: temp= data_classes_typedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9596); 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\\Binding.g:2404: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\\Binding.g:2405:3: ( (ret= data_classes_classtypedefinition_NumberLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2406:3: (ret= data_classes_classtypedefinition_NumberLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2406:3: (ret= data_classes_classtypedefinition_NumberLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2406:4: ret= data_classes_classtypedefinition_NumberLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9636); 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\\Binding.g:2413: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\\Binding.g:2418:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2419:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2419:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2419:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB52B9D2E5CF11DE8654DE92C0A868C8"); } 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\\Binding.g:2427: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\\Binding.g:2432:3: ( ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:4: (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB552AD2E5CF11DE94F6DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:63: (temp= dateSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:65: temp= dateSymbol { pushFollow(FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9710); 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("E0932211AB552AD6E5CF11DEC911DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:193: (temp= data_classes_typedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2433:195: temp= data_classes_typedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9720); 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\\Binding.g:2441: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\\Binding.g:2442:3: ( (ret= data_classes_classtypedefinition_TimePointLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2443:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2443:3: (ret= data_classes_classtypedefinition_TimePointLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2443:4: ret= data_classes_classtypedefinition_TimePointLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9760); 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\\Binding.g:2450: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\\Binding.g:2455:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2456:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2456:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2456:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB5C56C2E5CF11DEAF61DE92C0A868C8"); } 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\\Binding.g:2464: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\\Binding.g:2469:3: ( ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:4: (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB6382B2E5CF11DEC577DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:63: (temp= booleanSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:65: temp= booleanSymbol { pushFollow(FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9834); 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("E0932211AB6382B6E5CF11DE95BFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:196: (temp= data_classes_typedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2470:198: temp= data_classes_typedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9844); 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\\Binding.g:2478: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\\Binding.g:2479:3: ( (ret= data_classes_classtypedefinition_BooleanLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2480:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2480:3: (ret= data_classes_classtypedefinition_BooleanLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2480:4: ret= data_classes_classtypedefinition_BooleanLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9884); 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\\Binding.g:2487: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\\Binding.g:2492:3: ( () ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2493:3: () { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2493:3: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2493:4: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB6AAEA6E5CF11DE8202DE92C0A868C8"); } 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\\Binding.g:2501: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\\Binding.g:2506: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\\Binding.g:2507: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\\Binding.g:2507: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\\Binding.g:2507: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("E0932211AB6CF891E5CF11DEB754DE92C0A868C8"); } match(input,65,FOLLOW_65_in_dataaccess_expressions_literals_objectliteral9954); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB6F6991E5CF11DE961CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507:145: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507:147: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9961); 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("E0932211AB6F6995E5CF11DE8E88DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507:352: (temp= data_classes_typedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507:354: temp= data_classes_typedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9971); 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("E0932211AB6F6996E5CF11DE97E2DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9978); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB6F699BE5CF11DECEBFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507: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\\Binding.g:2507:610: temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* { pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9986); 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\\Binding.g:2507:701: ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* loop82: do { int alt82=2; int LA82_0 = input.LA(1); if ( (LA82_0==86) ) { alt82=1; } switch (alt82) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507: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\\Binding.g:2507:719: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2507:720: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB6F6998E5CF11DEC4CBDE92C0A868C8"); } match(input,86,FOLLOW_86_in_dataaccess_expressions_literals_objectliteral9994); 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_objectliteral10001); 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("E0932211AB6F699CE5CF11DE8179DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10013); 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\\Binding.g:2515: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\\Binding.g:2520:3: ( ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:4: (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB742484E5CF11DE8171DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:65: temp= identifier { pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10058); 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("E0932211AB742485E5CF11DEC3D0DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10065); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB742487E5CF11DEA67FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:446: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2521:448: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10073); 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\\Binding.g:2529: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\\Binding.g:2530:3: ( (ret= data_classes_classtypedefinition_objectLiteral ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2531:3: (ret= data_classes_classtypedefinition_objectLiteral ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2531:3: (ret= data_classes_classtypedefinition_objectLiteral ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2531:4: ret= data_classes_classtypedefinition_objectLiteral { pushFollow(FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10113); 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\\Binding.g:2538: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\\Binding.g:2543: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\\Binding.g:2544: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\\Binding.g:2544: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\\Binding.g:2544:4: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB7B5073E5CF11DEB3EBDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544: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_Binding())) { 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\\Binding.g:2544: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\\Binding.g:2544: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\\Binding.g:2544:90: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB78DF70E5CF11DE9815DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10155); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB78DF76E5CF11DEB07CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:230: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:232: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10163); 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\\Binding.g:2544:323: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop84: do { int alt84=2; int LA84_0 = input.LA(1); if ( (LA84_0==86) ) { alt84=1; } switch (alt84) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:324: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:341: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:342: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB78DF73E5CF11DEBCA2DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_classtypedefinition_objectLiteral10171); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10178); 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("E0932211AB78DF77E5CF11DE9A40DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10188); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB7B5070E5CF11DEBBDCDE92C0A868C8"); } 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\\Binding.g:2545:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2545:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2545:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB7DC174E5CF11DEADE7DE92C0A868C8"); } 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\\Binding.g:2553: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\\Binding.g:2554:3: ( (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2555:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2555: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==64) ) { 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\\Binding.g:2555:4: ret= data_classes_classtypedefinition { pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10247); 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\\Binding.g:2556:5: ret= data_classes_functionsignaturetypedefinition { pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10255); 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\\Binding.g:2563: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\\Binding.g:2568: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\\Binding.g:2569: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\\Binding.g:2569: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\\Binding.g:2569: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("E0932211AB827C6DE5CF11DEC66CDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569: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==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==59||LA87_1==81) ) { alt87=2; } else if ( (LA87_1==LANGLE) ) { alt87=1; } 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\\Binding.g:2569: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\\Binding.g:2569:81: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:82: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB827C65E5CF11DE826EDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:141: (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:143: temp= data_generics_parameterizedclassinstantiation_typeDefinition { pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10295); 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\\Binding.g:2569:278: ( (temp= identifier ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:294: ( (temp= identifier ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:295: (temp= identifier ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB827C6BE5CF11DEAA67DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:354: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2569:356: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_classtypedefinition10314); 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("E0932211AB84C65AE5CF11DE97F8DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570: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_Binding())) { 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==59||LA89_0==81) ) { 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\\Binding.g:2570: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\\Binding.g:2570: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\\Binding.g:2570:103: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB827C6EE5CF11DEB230DE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10338); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB84C653E5CF11DE8492DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:243: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:245: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* { pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10346); 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\\Binding.g:2570:336: ( ( ',' ) temp= data_classes_actualobjectparameter )* loop88: do { int alt88=2; int LA88_0 = input.LA(1); if ( (LA88_0==86) ) { alt88=1; } switch (alt88) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:337: ( ',' ) temp= data_classes_actualobjectparameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:354: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:355: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB84C650E5CF11DEC1FCDE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_classtypedefinition10354); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10361); 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("E0932211AB84C654E5CF11DEA62DDE92C0A868C8"); } match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10371); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB84C657E5CF11DE9AD5DE92C0A868C8"); } 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\\Binding.g:2571:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2571:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2571:21: { } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB84C65BE5CF11DE8BBBDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10393); 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\\Binding.g:2579: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\\Binding.g:2584: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\\Binding.g:2585: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\\Binding.g:2585: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\\Binding.g:2585:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB873754E5CF11DE8DF0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2585:63: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2585:65: temp= identifier { pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10438); 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("E0932211AB873755E5CF11DE89EEDE92C0A868C8"); } match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10445); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB873758E5CF11DEC9C1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2585:409: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2585:411: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10453); 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\\Binding.g:2585: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\\Binding.g:2585:518: temp= data_generics_actualtypeparameter { pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10461); 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("E0932211AB873759E5CF11DE94C3DE92C0A868C8"); } match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10471); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB87375EE5CF11DE867DDE92C0A868C8"); } 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\\Binding.g:2593: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\\Binding.g:2598:3: ( ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2599:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2599:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2599:4: (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB89A852E5CF11DE8327DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2599:63: (temp= data_classes_signature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2599:65: temp= data_classes_signature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10519); 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("E0932211AB89A853E5CF11DEC4EDDE92C0A868C8"); } pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10525); printmultiplicity(ret); checkFollows(); state._fsp--; if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB89A856E5CF11DE997EDE92C0A868C8"); } 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\\Binding.g:2607: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\\Binding.g:2608:3: ( (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2609:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2609:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2609:4: ret= data_classes_functionsignature_functionSignatureTypeDefinition { pushFollow(FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10566); 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\\Binding.g:2616: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\\Binding.g:2621: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\\Binding.g:2622: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\\Binding.g:2622: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\\Binding.g:2622: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("E0932211AB931E30E5CF11DEBBB8DE92C0A868C8"); } match(input,64,FOLLOW_64_in_data_classes_functionsignature_functionSignatureTypeDefinition10596); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB931E36E5CF11DEC1F5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2622:149: ( ( 'const' ) | ) int alt91=2; int LA91_0 = input.LA(1); if ( (LA91_0==90) ) { 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\\Binding.g:2622:150: ( 'const' ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2622:166: ( 'const' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2622:167: 'const' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB931E34E5CF11DE8E30DE92C0A868C8"); } match(input,90,FOLLOW_90_in_data_classes_functionsignature_functionSignatureTypeDefinition10605); 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\\Binding.g:2622: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("E0932211AB931E37E5CF11DE93F7DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10624); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB931E3CE5CF11DEC5D2DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:159: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt93=2; int LA93_0 = input.LA(1); if ( (LA93_0==NAME||LA93_0==64) ) { alt93=1; } switch (alt93) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:161: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10632); 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\\Binding.g:2623:224: ( ( ',' ) temp= data_classes_parameter )* loop92: do { int alt92=2; int LA92_0 = input.LA(1); if ( (LA92_0==86) ) { alt92=1; } switch (alt92) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:225: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:242: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:243: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB931E39E5CF11DE9199DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_functionsignature_functionSignatureTypeDefinition10640); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10647); 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("E0932211AB931E3DE5CF11DEAE20DE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10659); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB931E3EE5CF11DEA650DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10664); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB958F38E5CF11DE9444DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:648: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) int alt94=2; int LA94_0 = input.LA(1); if ( (LA94_0==NAME||LA94_0==64) ) { alt94=1; } else if ( (LA94_0==89) ) { 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\\Binding.g:2623: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\\Binding.g:2623:665: ( (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:666: (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB958F34E5CF11DEAF41DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:725: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:727: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10678); 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\\Binding.g:2623:830: ( 'void' ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:846: ( 'void' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2623:847: 'void' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB958F36E5CF11DEB8B5DE92C0A868C8"); } match(input,89,FOLLOW_89_in_data_classes_functionsignature_functionSignatureTypeDefinition10693); 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("E0932211AB958F3BE5CF11DEAAB5DE92C0A868C8"); } 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("E0932211AB97D923E5CF11DEADBFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624: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_Binding()) ) { 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 81: { int LA95_2 = input.LA(2); if ( (synpred32_Binding()) ) { 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 59: { 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\\Binding.g:2624: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\\Binding.g:2624:363: ( (temp= data_classes_functionsignatureimplementation ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624:364: (temp= data_classes_functionsignatureimplementation ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB97D920E5CF11DEB437DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624:423: (temp= data_classes_functionsignatureimplementation ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624:425: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10738); 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\\Binding.g:2625:4: () { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2625:20: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2625: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\\Binding.g:2633: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\\Binding.g:2638: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\\Binding.g:2639: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\\Binding.g:2639: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\\Binding.g:2639: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("E0932211AB9A4A20E5CF11DE8A59DE92C0A868C8"); } match(input,64,FOLLOW_64_in_data_classes_functionsignature10796); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9A4A21E5CF11DEA136DE92C0A868C8"); } match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature10800); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9A4A26E5CF11DEBA37DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:231: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? int alt97=2; int LA97_0 = input.LA(1); if ( (LA97_0==NAME||LA97_0==64) ) { alt97=1; } switch (alt97) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:233: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* { pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10808); 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\\Binding.g:2639:296: ( ( ',' ) temp= data_classes_parameter )* loop96: do { int alt96=2; int LA96_0 = input.LA(1); if ( (LA96_0==86) ) { alt96=1; } switch (alt96) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:297: ( ',' ) temp= data_classes_parameter { if ( state.backtracking==0 ) { _enterSepSeq(); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:314: ( ',' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:315: ',' { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9A4A23E5CF11DEAFB8DE92C0A868C8"); } match(input,86,FOLLOW_86_in_data_classes_functionsignature10816); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } } if ( state.backtracking==0 ) { _exitSepSeq(); } pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10823); 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("E0932211AB9CBB20E5CF11DEC46CDE92C0A868C8"); } match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature10835); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9CBB29E5CF11DE9202DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639: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==81) ) { 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\\Binding.g:2639: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\\Binding.g:2639:655: ( COLON (temp= data_classes_typedefinition ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:656: COLON (temp= data_classes_typedefinition ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9CBB24E5CF11DEAA60DE92C0A868C8"); } match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature10846); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9CBB27E5CF11DEC3CEDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:797: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2639:799: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10854); 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\\Binding.g:2639:902: { if ( state.backtracking==0 ) { _enterAlt(1); } if ( state.backtracking==0 ) { _exitAlt(); } } break; } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211AB9CBB2CE5CF11DE98C6DE92C0A868C8"); } 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("E0932211AB9CBB2EE5CF11DE9E45DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2640:305: (temp= data_classes_functionsignatureimplementation )? int alt99=2; int LA99_0 = input.LA(1); if ( (LA99_0==LCURL||LA99_0==81) ) { alt99=1; } switch (alt99) { case 1 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2640:307: temp= data_classes_functionsignatureimplementation { pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10880); 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\\Binding.g:2648: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\\Binding.g:2653: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\\Binding.g:2654: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\\Binding.g:2654: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\\Binding.g:2654:4: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA3E710E5CF11DE9B9FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:63: (temp= data_classes_typedefinition ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:65: temp= data_classes_typedefinition { pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_parameter10929); 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("E0932211ABA3E712E5CF11DE9776DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:222: (temp= identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:224: temp= identifier { pushFollow(FOLLOW_identifier_in_data_classes_parameter10939); 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("E0932211ABA3E71AE5CF11DE8CC0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654: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==86) ) { 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\\Binding.g:2654: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\\Binding.g:2654:367: ( EQUALS (temp= dataaccess_expressions_expression ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:368: EQUALS (temp= dataaccess_expressions_expression ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA3E716E5CF11DEA006DE92C0A868C8"); } match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_parameter10952); if (state.failed) return ret2; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA3E718E5CF11DEA919DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:510: (temp= dataaccess_expressions_expression ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2654:512: temp= dataaccess_expressions_expression { pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10960); 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\\Binding.g:2654: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\\Binding.g:2663: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\\Binding.g:2664: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\\Binding.g:2665: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\\Binding.g:2665: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\\Binding.g:2665: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("E0932211ABD111A0E5CF11DEC200DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665: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\\Binding.g:2665: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\\Binding.g:2665:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA63101E5CF11DECED4DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:204: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:206: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11037); 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("E0932211ABA8A200E5CF11DE9D40DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11044); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA8A20AE5CF11DEABE1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665: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\\Binding.g:2665:430: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:446: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:447: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA8A205E5CF11DEBA35DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11055); 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\\Binding.g:2665:603: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:619: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:620: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABA8A208E5CF11DEC557DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:679: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:681: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11073); 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("E0932211ABAAEBF2E5CF11DEB068DE92C0A868C8"); } 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\\Binding.g:2667: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\\Binding.g:2667:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAAEBF4E5CF11DEAFD7DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11110); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAAEBF6E5CF11DEA961DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:198: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:200: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11118); 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("E0932211ABAAEBF7E5CF11DEA1EFDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11125); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAD5CF6E5CF11DE83F5DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667: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\\Binding.g:2667:424: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:440: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:441: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAD5CF1E5CF11DE89EDDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11136); 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\\Binding.g:2667:597: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:613: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:614: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAD5CF4E5CF11DE8488DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:673: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:675: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11154); 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("E0932211ABAD5CFBE5CF11DE9529DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAD5CFCE5CF11DE95F3DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11171); 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\\Binding.g:2669: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\\Binding.g:2669:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAFCDF1E5CF11DEA374DE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11196); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAFCDF3E5CF11DE82E0DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:192: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:194: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11204); 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("E0932211ABAFCDF4E5CF11DECA34DE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11211); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB217E0E5CF11DEA9BDDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669: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\\Binding.g:2669:418: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:434: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:435: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAFCDF9E5CF11DE82A2DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11222); 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\\Binding.g:2669:591: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:607: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:608: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABAFCDFCE5CF11DEB0EFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:667: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:669: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11240); 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("E0932211ABB217E5E5CF11DEB587DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB217E6E5CF11DEC888DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11257); 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\\Binding.g:2671: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\\Binding.g:2671: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\\Binding.g:2671:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB217E8E5CF11DEC542DE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11282); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB488E0E5CF11DEA857DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11290); 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("E0932211ABB488E1E5CF11DEA35FDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11297); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB488EBE5CF11DEAE58DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671: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\\Binding.g:2671:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB488E6E5CF11DE9DC5DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11308); 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\\Binding.g:2671:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB488E9E5CF11DEC84FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11326); 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("E0932211ABB6F9E2E5CF11DEC8D8DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB6F9E3E5CF11DE9309DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11343); 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\\Binding.g:2673: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\\Binding.g:2673: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\\Binding.g:2673:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB6F9E5E5CF11DE9ACEDE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11368); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB6F9E7E5CF11DE985FDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:206: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:208: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11376); 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("E0932211ABB6F9E8E5CF11DE8F4BDE92C0A868C8"); } match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11383); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB943D6E5CF11DEC705DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673: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\\Binding.g:2673:432: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:448: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:449: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB943D1E5CF11DE8D76DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11394); 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\\Binding.g:2673:605: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:621: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:622: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB943D4E5CF11DE9DDFDE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:681: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:683: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11412); 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("E0932211ABB943DBE5CF11DE87B3DE92C0A868C8"); } if ( state.backtracking==0 ) { setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction(); } if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABB943DCE5CF11DE9446DE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11429); 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\\Binding.g:2675: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\\Binding.g:2675:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:53: ( ( STAR ) | ( (temp= integerSymbol ) ) ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABBBB4D9E5CF11DE8284DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675: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\\Binding.g:2675:114: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:130: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:131: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABBBB4D4E5CF11DEBCADDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11463); 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\\Binding.g:2675:287: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:303: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:304: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABBBB4D7E5CF11DE9B33DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:363: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:365: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11481); 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("E0932211ABBDFEC4E5CF11DEB312DE92C0A868C8"); } 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\\Binding.g:2677: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\\Binding.g:2677:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABBDFEC6E5CF11DEA3E7DE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11526); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC06FC3E5CF11DE9728DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677: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\\Binding.g:2677:229: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:245: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:246: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABBDFECBE5CF11DEBF9DDE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11537); 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\\Binding.g:2677:402: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:418: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:419: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC06FC1E5CF11DE8DA3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:478: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:480: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11555); 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("E0932211ABC06FCAE5CF11DEB019DE92C0A868C8"); } 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("E0932211ABC06FCBE5CF11DEC1C3DE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11572); 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\\Binding.g:2679: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\\Binding.g:2679:43: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2679:44: LBRACKET RBRACKET { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC2E0C0E5CF11DEAFDADE92C0A868C8"); } match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11595); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC2E0C9E5CF11DEC141DE92C0A868C8"); } 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("E0932211ABC2E0CAE5CF11DEC90BDE92C0A868C8"); } match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11603); 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\\Binding.g:2680: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\\Binding.g:2680:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC52AB0E5CF11DEAC3FDE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11636); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC52ABAE5CF11DEAC58DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680: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\\Binding.g:2680:214: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:230: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:231: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC52AB5E5CF11DE8BD7DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11647); 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\\Binding.g:2680:387: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:403: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:404: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC52AB8E5CF11DE9BF3DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:463: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:465: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11665); 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("E0932211ABC79BB4E5CF11DEBE2BDE92C0A868C8"); } 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("E0932211ABC79BB5E5CF11DEB63BDE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11682); 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\\Binding.g:2682: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\\Binding.g:2682:37: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2682:38: LCURL RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABC79BB7E5CF11DEA0AEDE92C0A868C8"); } match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11705); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCA0CB2E5CF11DEB40BDE92C0A868C8"); } 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("E0932211ABCA0CB3E5CF11DE8830DE92C0A868C8"); } match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11713); 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\\Binding.g:2683: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\\Binding.g:2683:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCA0CB5E5CF11DE8F8EDE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11746); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56A3E5CF11DEA998DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683: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\\Binding.g:2683:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCA0CBAE5CF11DEB0E8DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11757); 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\\Binding.g:2683:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56A1E5CF11DE81A7DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11775); 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("E0932211ABCC56AAE5CF11DEA4A1DE92C0A868C8"); } 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("E0932211ABCC56ABE5CF11DEBF8FDE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11792); 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\\Binding.g:2685: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\\Binding.g:2685:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56ADE5CF11DE845EDE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11825); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56B7E5CF11DE841ADE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685: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\\Binding.g:2685:250: ( STAR ) { if ( state.backtracking==0 ) { _enterAlt(0); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:266: ( STAR ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:267: STAR { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56B2E5CF11DEACE5DE92C0A868C8"); } match(input,STAR,FOLLOW_STAR_in_printmultiplicity11836); 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\\Binding.g:2685:423: ( (temp= integerSymbol ) ) { if ( state.backtracking==0 ) { _enterAlt(1); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:439: ( (temp= integerSymbol ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:440: (temp= integerSymbol ) { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCC56B5E5CF11DECFE1DE92C0A868C8"); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:499: (temp= integerSymbol ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:501: temp= integerSymbol { pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11854); 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("E0932211ABCEC7A5E5CF11DE9F4DDE92C0A868C8"); } 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("E0932211ABCEC7A6E5CF11DE9C38DE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11871); 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\\Binding.g:2687: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\\Binding.g:2687:52: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2687:53: LCURL_LBRACK RBRACK_RCURL { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCEC7A8E5CF11DEAE17DE92C0A868C8"); } match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11894); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCEC7B1E5CF11DEB242DE92C0A868C8"); } 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("E0932211ABCEC7B2E5CF11DE8B64DE92C0A868C8"); } match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11902); 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\\Binding.g:2688: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\\Binding.g:2688:52: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2688:53: LBRACK_LCURL RCURL_RBRACK { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABCEC7B4E5CF11DE843DDE92C0A868C8"); } match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11925); if (state.failed) return ; if ( state.backtracking==0 ) { _afterSeqEl(); } if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABD11193E5CF11DE825CDE92C0A868C8"); } 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("E0932211ABD11194E5CF11DEA420DE92C0A868C8"); } match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11933); 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\\Binding.g:2689:4: () { if ( state.backtracking==0 ) { _enterAlt(14); } // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2689:21: () // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2689:22: { if ( state.backtracking==0 ) { _beforeSeqEl("E0932211ABD1119EE5CF11DEC2E5DE92C0A868C8"); } 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_Binding public final void synpred1_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' ) int alt113=3; switch ( input.LA(1) ) { case NAME: case 50: { alt113=1; } break; case 73: { alt113=2; } break; case 77: { 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\\Binding.g:550:5: ( 'return' | ( NAME EQUALS ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:5: ( 'return' | ( NAME EQUALS ) ) int alt112=2; int LA112_0 = input.LA(1); if ( (LA112_0==50) ) { 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\\Binding.g:550:6: 'return' { match(input,50,FOLLOW_50_in_synpred1_Binding1629); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:17: ( NAME EQUALS ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:17: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:18: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred1_Binding1634); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred1_Binding1636); if (state.failed) return ; } } break; } } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:34: 'store' { match(input,73,FOLLOW_73_in_synpred1_Binding1642); if (state.failed) return ; } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:550:44: 'delete' { match(input,77,FOLLOW_77_in_synpred1_Binding1646); if (state.failed) return ; } break; }} // $ANTLR end synpred1_Binding // $ANTLR start synpred2_Binding public final void synpred2_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:551:5: ( behavioral_actions_namedvaluedeclaration ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:551:6: behavioral_actions_namedvaluedeclaration { pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Binding1660); behavioral_actions_namedvaluedeclaration(); checkFollows(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred2_Binding // $ANTLR start synpred3_Binding public final void synpred3_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552: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<=96)) ) { 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<=96)) ) { 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\\Binding.g:552:6: ( NAME ~ NAME ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:6: ( NAME ~ NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:7: NAME ~ NAME { match(input,NAME,FOLLOW_NAME_in_synpred3_Binding1675); if (state.failed) return ; if ( (input.LA(1)>=STRING && input.LA(1)<=96) ) { 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\\Binding.g:552:21: ( NAME EOF ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:21: ( NAME EOF ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:22: NAME EOF { match(input,NAME,FOLLOW_NAME_in_synpred3_Binding1684); if (state.failed) return ; match(input,EOF,FOLLOW_EOF_in_synpred3_Binding1686); if (state.failed) return ; } } break; case 3 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:552:34: ~ NAME { if ( (input.LA(1)>=STRING && input.LA(1)<=96) ) { 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_Binding // $ANTLR start synpred4_Binding public final void synpred4_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:576:5: ( NAME EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:576:6: NAME EQUALS { match(input,NAME,FOLLOW_NAME_in_synpred4_Binding1800); if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred4_Binding1802); if (state.failed) return ; } } // $ANTLR end synpred4_Binding // $ANTLR start synpred5_Binding public final void synpred5_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:146: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:788:147: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred5_Binding2725); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred5_Binding2727); if (state.failed) return ; } } // $ANTLR end synpred5_Binding // $ANTLR start synpred6_Binding public final void synpred6_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:54: ( DOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:55: DOT { match(input,DOT,FOLLOW_DOT_in_synpred6_Binding4101); if (state.failed) return ; } } // $ANTLR end synpred6_Binding // $ANTLR start synpred7_Binding public final void synpred7_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:144: ( 'count' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1102:145: 'count' { match(input,85,FOLLOW_85_in_synpred7_Binding4113); if (state.failed) return ; } } // $ANTLR end synpred7_Binding // $ANTLR start synpred8_Binding public final void synpred8_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:3: ( ( ( PIPE identifier ) | ( identifier ) ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:4: ( ( PIPE identifier ) | ( identifier ) ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103: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\\Binding.g:1103:5: ( PIPE identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:5: ( PIPE identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:6: PIPE identifier { match(input,PIPE,FOLLOW_PIPE_in_synpred8_Binding4128); if (state.failed) return ; pushFollow(FOLLOW_identifier_in_synpred8_Binding4130); 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\\Binding.g:1103:25: ( identifier ) { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:25: ( identifier ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1103:26: identifier { pushFollow(FOLLOW_identifier_in_synpred8_Binding4136); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; } } break; } } } // $ANTLR end synpred8_Binding // $ANTLR start synpred9_Binding public final void synpred9_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104:3: ( DCOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1104:4: DCOLON { match(input,DCOLON,FOLLOW_DCOLON_in_synpred9_Binding4154); if (state.failed) return ; } } // $ANTLR end synpred9_Binding // $ANTLR start synpred10_Binding public final void synpred10_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:3: ( LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1105:4: LPAREN { match(input,LPAREN,FOLLOW_LPAREN_in_synpred10_Binding4178); if (state.failed) return ; } } // $ANTLR end synpred10_Binding // $ANTLR start synpred11_Binding public final void synpred11_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1106:3: ( ARROW ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1106:4: ARROW { match(input,ARROW,FOLLOW_ARROW_in_synpred11_Binding4202); if (state.failed) return ; } } // $ANTLR end synpred11_Binding // $ANTLR start synpred12_Binding public final void synpred12_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:3: ( LBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1116:4: LBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred12_Binding4307); if (state.failed) return ; } } // $ANTLR end synpred12_Binding // $ANTLR start synpred13_Binding public final void synpred13_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1126:35: ( EQUALSEQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1126:36: EQUALSEQUALS { match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_synpred13_Binding4365); if (state.failed) return ; } } // $ANTLR end synpred13_Binding // $ANTLR start synpred14_Binding public final void synpred14_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1129:3: ( '<=>' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1129:4: '<=>' { match(input,63,FOLLOW_63_in_synpred14_Binding4394); if (state.failed) return ; } } // $ANTLR end synpred14_Binding // $ANTLR start synpred15_Binding public final void synpred15_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:35: ( '?' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1141:36: '?' { match(input,55,FOLLOW_55_in_synpred15_Binding4456); if (state.failed) return ; } } // $ANTLR end synpred15_Binding // $ANTLR start synpred16_Binding public final void synpred16_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:77: ( identifier LPAREN ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1220:78: identifier LPAREN { pushFollow(FOLLOW_identifier_in_synpred16_Binding4724); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Binding4726); if (state.failed) return ; } } // $ANTLR end synpred16_Binding // $ANTLR start synpred17_Binding public final void synpred17_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:4: ( identifier EQUALS ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1222:5: identifier EQUALS { pushFollow(FOLLOW_identifier_in_synpred17_Binding4816); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,EQUALS,FOLLOW_EQUALS_in_synpred17_Binding4818); if (state.failed) return ; } } // $ANTLR end synpred17_Binding // $ANTLR start synpred18_Binding public final void synpred18_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:4: ( identifier '+=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1224:5: identifier '+=' { pushFollow(FOLLOW_identifier_in_synpred18_Binding4871); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,72,FOLLOW_72_in_synpred18_Binding4873); if (state.failed) return ; } } // $ANTLR end synpred18_Binding // $ANTLR start synpred19_Binding public final void synpred19_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:4: ( identifier '-=' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1226:5: identifier '-=' { pushFollow(FOLLOW_identifier_in_synpred19_Binding4924); identifier(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,80,FOLLOW_80_in_synpred19_Binding4926); if (state.failed) return ; } } // $ANTLR end synpred19_Binding // $ANTLR start synpred20_Binding public final void synpred20_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1228:5: identifier (~ ( LPAREN | EQUALS ) | EOF ) { pushFollow(FOLLOW_identifier_in_synpred20_Binding4977); 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)<=96) ) { 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_Binding // $ANTLR start synpred21_Binding public final void synpred21_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1247:4: ( '1000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1247:5: '1000' { match(input,91,FOLLOW_91_in_synpred21_Binding5056); if (state.failed) return ; } } // $ANTLR end synpred21_Binding // $ANTLR start synpred22_Binding public final void synpred22_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1248:5: ( '2000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1248:6: '2000' { match(input,92,FOLLOW_92_in_synpred22_Binding5070); if (state.failed) return ; } } // $ANTLR end synpred22_Binding // $ANTLR start synpred23_Binding public final void synpred23_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1249:5: ( '3000' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1249:6: '3000' { match(input,93,FOLLOW_93_in_synpred23_Binding5084); if (state.failed) return ; } } // $ANTLR end synpred23_Binding // $ANTLR start synpred24_Binding public final void synpred24_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:4: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1605:5: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred24_Binding6500); if (state.failed) return ; } } // $ANTLR end synpred24_Binding // $ANTLR start synpred25_Binding public final void synpred25_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1892:4: ( '1002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1892:5: '1002' { match(input,94,FOLLOW_94_in_synpred25_Binding7567); if (state.failed) return ; } } // $ANTLR end synpred25_Binding // $ANTLR start synpred26_Binding public final void synpred26_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1893:5: ( '2002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1893:6: '2002' { match(input,95,FOLLOW_95_in_synpred26_Binding7581); if (state.failed) return ; } } // $ANTLR end synpred26_Binding // $ANTLR start synpred27_Binding public final void synpred27_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1894:5: ( '3002' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1894:6: '3002' { match(input,96,FOLLOW_96_in_synpred27_Binding7595); if (state.failed) return ; } } // $ANTLR end synpred27_Binding // $ANTLR start synpred28_Binding public final void synpred28_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:1963:232: behavioral_actions_constant_nonEmptyAccumulator SEMICOLON { pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Binding7805); behavioral_actions_constant_nonEmptyAccumulator(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred28_Binding7807); if (state.failed) return ; } } // $ANTLR end synpred28_Binding // $ANTLR start synpred29_Binding public final void synpred29_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:64: ( data_classes_typedefinition NAME ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2010:65: data_classes_typedefinition NAME { pushFollow(FOLLOW_data_classes_typedefinition_in_synpred29_Binding8070); data_classes_typedefinition(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,NAME,FOLLOW_NAME_in_synpred29_Binding8072); if (state.failed) return ; } } // $ANTLR end synpred29_Binding // $ANTLR start synpred30_Binding public final void synpred30_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:64: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2544:65: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred30_Binding10145); if (state.failed) return ; } } // $ANTLR end synpred30_Binding // $ANTLR start synpred31_Binding public final void synpred31_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:77: ( '|' ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2570:78: '|' { match(input,PIPE,FOLLOW_PIPE_in_synpred31_Binding10328); if (state.failed) return ; } } // $ANTLR end synpred31_Binding // $ANTLR start synpred32_Binding public final void synpred32_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624:307: LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) { match(input,LCURL,FOLLOW_LCURL_in_synpred32_Binding10707); if (state.failed) return ; // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2624: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<=96)) ) { 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<=96)) ) { 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\\Binding.g:2624:314: INT ~ ( DDOT | RCURL ) { match(input,INT,FOLLOW_INT_in_synpred32_Binding10710); 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)<=96) ) { 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\\Binding.g:2624:336: ~ STAR { if ( (input.LA(1)>=NAME && input.LA(1)<=DDOT)||(input.LA(1)>=LBRACK_LCURL && input.LA(1)<=96) ) { 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_Binding // $ANTLR start synpred33_Binding public final void synpred33_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665: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\\Binding.g:2665:65: integerSymbol DDOT STAR { pushFollow(FOLLOW_integerSymbol_in_synpred33_Binding11012); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Binding11014); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred33_Binding11016); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2665:91: integerSymbol DDOT integerSymbol { pushFollow(FOLLOW_integerSymbol_in_synpred33_Binding11020); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred33_Binding11022); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred33_Binding11024); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; } break; }} // $ANTLR end synpred33_Binding // $ANTLR start synpred34_Binding public final void synpred34_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:4: ( LBRACKET integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2667:5: LBRACKET integerSymbol DDOT { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred34_Binding11096); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred34_Binding11098); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred34_Binding11100); if (state.failed) return ; } } // $ANTLR end synpred34_Binding // $ANTLR start synpred35_Binding public final void synpred35_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:4: ( LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2669:5: LCURL integerSymbol DDOT { match(input,LCURL,FOLLOW_LCURL_in_synpred35_Binding11182); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred35_Binding11184); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred35_Binding11186); if (state.failed) return ; } } // $ANTLR end synpred35_Binding // $ANTLR start synpred36_Binding public final void synpred36_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:4: ( LBRACK_LCURL integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2671:5: LBRACK_LCURL integerSymbol DDOT { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred36_Binding11268); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred36_Binding11270); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred36_Binding11272); if (state.failed) return ; } } // $ANTLR end synpred36_Binding // $ANTLR start synpred37_Binding public final void synpred37_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:4: ( LCURL_LBRACK integerSymbol DDOT ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2673:5: LCURL_LBRACK integerSymbol DDOT { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred37_Binding11354); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred37_Binding11356); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,DDOT,FOLLOW_DDOT_in_synpred37_Binding11358); if (state.failed) return ; } } // $ANTLR end synpred37_Binding // $ANTLR start synpred38_Binding public final void synpred38_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675: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\\Binding.g:2675:5: STAR { match(input,STAR,FOLLOW_STAR_in_synpred38_Binding11440); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2675:12: integerSymbol ~ DDOT { pushFollow(FOLLOW_integerSymbol_in_synpred38_Binding11444); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; if ( (input.LA(1)>=NAME && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=96) ) { 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_Binding // $ANTLR start synpred39_Binding public final void synpred39_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677: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\\Binding.g:2677:5: LBRACKET integerSymbol RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Binding11504); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred39_Binding11506); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Binding11508); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2677:39: LBRACKET STAR RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Binding11512); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred39_Binding11514); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Binding11516); if (state.failed) return ; } break; }} // $ANTLR end synpred39_Binding // $ANTLR start synpred40_Binding public final void synpred40_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2679:4: ( LBRACKET RBRACKET ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2679:5: LBRACKET RBRACKET { match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_Binding11583); if (state.failed) return ; match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_Binding11585); if (state.failed) return ; } } // $ANTLR end synpred40_Binding // $ANTLR start synpred41_Binding public final void synpred41_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680: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\\Binding.g:2680:5: LCURL STAR RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Binding11614); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred41_Binding11616); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Binding11618); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2680:24: LCURL integerSymbol RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred41_Binding11622); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred41_Binding11624); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred41_Binding11626); if (state.failed) return ; } break; }} // $ANTLR end synpred41_Binding // $ANTLR start synpred42_Binding public final void synpred42_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2682:4: ( LCURL RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2682:5: LCURL RCURL { match(input,LCURL,FOLLOW_LCURL_in_synpred42_Binding11693); if (state.failed) return ; match(input,RCURL,FOLLOW_RCURL_in_synpred42_Binding11695); if (state.failed) return ; } } // $ANTLR end synpred42_Binding // $ANTLR start synpred43_Binding public final void synpred43_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683: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\\Binding.g:2683:5: LBRACK_LCURL STAR RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Binding11724); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred43_Binding11726); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Binding11728); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2683:38: LBRACK_LCURL integerSymbol RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Binding11732); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred43_Binding11734); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Binding11736); if (state.failed) return ; } break; }} // $ANTLR end synpred43_Binding // $ANTLR start synpred44_Binding public final void synpred44_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685: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\\Binding.g:2685:5: LCURL_LBRACK STAR RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Binding11803); if (state.failed) return ; match(input,STAR,FOLLOW_STAR_in_synpred44_Binding11805); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Binding11807); if (state.failed) return ; } break; case 2 : // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2685:38: LCURL_LBRACK integerSymbol RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Binding11811); if (state.failed) return ; pushFollow(FOLLOW_integerSymbol_in_synpred44_Binding11813); integerSymbol(); checkFollows(); state._fsp--; if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Binding11815); if (state.failed) return ; } break; }} // $ANTLR end synpred44_Binding // $ANTLR start synpred45_Binding public final void synpred45_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2687:4: ( LCURL_LBRACK RBRACK_RCURL ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2687:5: LCURL_LBRACK RBRACK_RCURL { match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred45_Binding11882); if (state.failed) return ; match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred45_Binding11884); if (state.failed) return ; } } // $ANTLR end synpred45_Binding // $ANTLR start synpred46_Binding public final void synpred46_Binding_fragment() throws RecognitionException { // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2688:4: ( LBRACK_LCURL RCURL_RBRACK ) // C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Binding.g:2688:5: LBRACK_LCURL RCURL_RBRACK { match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred46_Binding11913); if (state.failed) return ; match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred46_Binding11915); if (state.failed) return ; } } // $ANTLR end synpred46_Binding // Delegated rules public final boolean synpred41_Binding() { state.backtracking++; int start = input.mark(); try { synpred41_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred7_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred5_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred19_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred12_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred33_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred8_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred30_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred4_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred22_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred32_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred34_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred27_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred14_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred13_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred38_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred20_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred9_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred1_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred17_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred6_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred28_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred40_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred29_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred16_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred36_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred31_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred35_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred44_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred11_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred23_Binding_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } boolean success = !state.failed; input.rewind(start); state.backtracking--; state.failed=false; return success; } public final boolean synpred43_Binding() { state.backtracking++; int start = input.mark(); try { synpred43_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred18_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred25_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred45_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred37_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred46_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred42_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred3_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred39_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred10_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred15_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred26_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred24_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred2_Binding_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_Binding() { state.backtracking++; int start = input.mark(); try { synpred21_Binding_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\132\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\43\uffff\1"+ "\1\1\22\2\25\2\uffff\1\30\4\uffff\1\31\2\uffff\1\6\1\16\1\20"+ "\1\uffff\1\21\1\uffff\1\31\1\17\1\uffff\1\2\1\uffff\1\5\1\uffff"+ "\1\3\1\25\3\uffff\1\23\7\uffff\1\7", "", "", "", "\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 "550: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==50) && (synpred1_Binding())) {s = 1;} else if ( (LA15_0==73) && (synpred1_Binding())) {s = 2;} else if ( (LA15_0==77) && (synpred1_Binding())) {s = 3;} else if ( (LA15_0==NAME) ) {s = 4;} else if ( (LA15_0==75) && (synpred2_Binding())) {s = 5;} else if ( (LA15_0==64) ) {s = 6;} else if ( (LA15_0==90) ) {s = 7;} else if ( (LA15_0==BINARY) && (synpred3_Binding())) {s = 8;} else if ( (LA15_0==STRING) && (synpred3_Binding())) {s = 9;} else if ( (LA15_0==INT) && (synpred3_Binding())) {s = 10;} else if ( (LA15_0==FLOAT) && (synpred3_Binding())) {s = 11;} else if ( (LA15_0==DATE) && (synpred3_Binding())) {s = 12;} else if ( (LA15_0==BOOL) && (synpred3_Binding())) {s = 13;} else if ( (LA15_0==65) && (synpred3_Binding())) {s = 14;} else if ( (LA15_0==71) && (synpred3_Binding())) {s = 15;} else if ( (LA15_0==66) && (synpred3_Binding())) {s = 16;} else if ( (LA15_0==68) && (synpred3_Binding())) {s = 17;} else if ( (LA15_0==51) && (synpred3_Binding())) {s = 18;} else if ( (LA15_0==82) && (synpred3_Binding())) {s = 19;} else if ( (LA15_0==LPAREN) && (synpred3_Binding())) {s = 20;} else if ( ((LA15_0>=52 && LA15_0<=53)||LA15_0==78) ) {s = 21;} else if ( (LA15_0==56) ) {s = 24;} else if ( (LA15_0==61||LA15_0==70) ) {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_Binding()) ) {s = 3;} else if ( (synpred2_Binding()) ) {s = 5;} else if ( (synpred3_Binding()) ) {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_Binding()) ) {s = 5;} else if ( (synpred3_Binding()) ) {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_Binding()) ) {s = 5;} else if ( (synpred3_Binding()) ) {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\126\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\2\1\0\1\3\1\4\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\34\uffff\1\1\7\uffff\1\1\26\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 1102: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_3 = input.LA(1); int index44_3 = input.index(); input.rewind(); s = -1; if ( (synpred9_Binding()) ) {s = 8;} else if ( (true) ) {s = 1;} input.seek(index44_3); 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_Binding()) ) {s = 11;} else if ( (true) ) {s = 1;} input.seek(index44_6); if ( s>=0 ) return s; break; case 2 : int LA44_2 = input.LA(1); int index44_2 = input.index(); input.rewind(); s = -1; if ( (synpred6_Binding()) ) {s = 7;} else if ( (true) ) {s = 1;} input.seek(index44_2); if ( s>=0 ) return s; break; case 3 : int LA44_4 = input.LA(1); int index44_4 = input.index(); input.rewind(); s = -1; if ( (synpred10_Binding()) ) {s = 9;} else if ( (true) ) {s = 1;} input.seek(index44_4); if ( s>=0 ) return s; break; case 4 : int LA44_5 = input.LA(1); int index44_5 = input.index(); input.rewind(); s = -1; if ( (synpred11_Binding()) ) {s = 10;} else if ( (true) ) {s = 1;} input.seek(index44_5); 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\124\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\5\1\3\1\6\1\4"; static final String DFA43_specialS = "\15\uffff}>"; static final String[] DFA43_transitionS = { "\1\3\1\4\1\5\34\uffff\1\2\1\uffff\1\10\15\uffff\1\1\4\uffff"+ "\1\6\4\uffff\1\7", "", "", "\1\12\5\uffff\1\11", "\1\14\5\uffff\1\13", "", "", "", "", "", "", "", "" }; 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 "1106: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\126\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\0\1\1\1\2\1\3\1\4\1\5\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\24\uffff\1\7"+ "\3\uffff\1\7\3\uffff\1\7\21\uffff\1\7\4\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 "2665: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_1 = input.LA(1); int index111_1 = input.index(); input.rewind(); s = -1; if ( (synpred33_Binding()) ) {s = 8;} else if ( (synpred38_Binding()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index111_1); if ( s>=0 ) return s; break; case 1 : int LA111_2 = input.LA(1); int index111_2 = input.index(); input.rewind(); s = -1; if ( (synpred34_Binding()) ) {s = 10;} else if ( (synpred39_Binding()) ) {s = 11;} else if ( (synpred40_Binding()) ) {s = 12;} else if ( (true) ) {s = 7;} input.seek(index111_2); if ( s>=0 ) return s; break; case 2 : int LA111_3 = input.LA(1); int index111_3 = input.index(); input.rewind(); s = -1; if ( (synpred35_Binding()) ) {s = 13;} else if ( (synpred41_Binding()) ) {s = 14;} else if ( (synpred42_Binding()) ) {s = 15;} else if ( (true) ) {s = 7;} input.seek(index111_3); if ( s>=0 ) return s; break; case 3 : int LA111_4 = input.LA(1); int index111_4 = input.index(); input.rewind(); s = -1; if ( (synpred36_Binding()) ) {s = 16;} else if ( (synpred43_Binding()) ) {s = 17;} else if ( (synpred46_Binding()) ) {s = 18;} else if ( (true) ) {s = 7;} input.seek(index111_4); if ( s>=0 ) return s; break; case 4 : int LA111_5 = input.LA(1); int index111_5 = input.index(); input.rewind(); s = -1; if ( (synpred37_Binding()) ) {s = 19;} else if ( (synpred44_Binding()) ) {s = 20;} else if ( (synpred45_Binding()) ) {s = 21;} else if ( (true) ) {s = 7;} input.seek(index111_5); if ( s>=0 ) return s; break; case 5 : int LA111_6 = input.LA(1); int index111_6 = input.index(); input.rewind(); s = -1; if ( (synpred38_Binding()) ) {s = 9;} else if ( (true) ) {s = 7;} input.seek(index111_6); 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_89_in_identifierOrKeyword422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_identifierOrKeyword430 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STRING_in_stringSymbol461 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerSymbol492 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_longSymbol523 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INT_in_integerAsStringSymbol554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_FLOAT_in_floatAsStringSymbol585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BOOL_in_booleanSymbol616 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_BINARY_in_binarySymbol647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DATE_in_dateSymbol678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integration_binding_httpgetbinding_in_main706 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_main709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_69_in_integration_binding_httpgetbinding740 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_integration_binding_httpgetbinding747 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_integration_binding_urlpattern_in_integration_binding_httpgetbinding757 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_67_in_integration_binding_httpgetbinding763 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_integration_binding_httpgetbinding770 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integration_binding_simpleurlpattern_in_integration_binding_urlpattern810 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_stringSymbol_in_integration_binding_simpleurlpattern844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_behavioral_actions_block888 = new BitSet(new long[]{0x213C0000000067F0L,0x0000000004046AD7L}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block905 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block914 = new BitSet(new long[]{0x213C0000000047F0L,0x0000000004046AD7L}); public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block922 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block932 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_behavioral_actions_block953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_81_in_ui_templates_stringtemplate994 = new BitSet(new long[]{0x00080000000057F0L,0x0000000004041097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1010 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1019 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1027 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1039 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L}); public static final BitSet FOLLOW_76_in_ui_templates_stringtemplate1059 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_data_classes_methodsignature1105 = new BitSet(new long[]{0x4000000000000010L,0x0000000002000801L}); public static final BitSet FOLLOW_62_in_data_classes_methodsignature1128 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1135 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1145 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1174 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_89_in_data_classes_methodsignature1192 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_methodsignature1205 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_methodsignature1217 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1225 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_methodsignature1233 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1240 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_methodsignature1252 = new BitSet(new long[]{0x0000000000001800L,0x0000000001020000L}); public static final BitSet FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1269 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_methodsignature1285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1372 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1519 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1527 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1562 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_88_in_data_classes_nativeimpl1592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1652 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1715 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1750 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1758 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1793 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1843 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1965 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_52_in_behavioral_actions_ifelse2003 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_ifelse2007 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2015 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_ifelse2022 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2030 = new BitSet(new long[]{0x0040000000000002L}); public static final BitSet FOLLOW_54_in_behavioral_actions_ifelse2038 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_78_in_behavioral_actions_whileloop2090 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_whileloop2094 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2102 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_whileloop2109 = new BitSet(new long[]{0x0000000000000800L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2117 = new BitSet(new long[]{0x0000000000000802L}); public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2175 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_functioncallexpression2183 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2190 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_behavioral_actions_return2235 = new BitSet(new long[]{0x00080000000047F2L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_persistence_actions_store2322 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_persistence_actions_delete2372 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2379 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_56_in_persistence_actions_rollback2422 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_assignment2466 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_assignment2473 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2521 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_75_in_behavioral_actions_variable2564 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2571 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2584 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2625 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2635 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2648 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_behavioral_actions_constant2720 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2740 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2747 = new BitSet(new long[]{0x00080000000047F2L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2777 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2789 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2796 = new BitSet(new long[]{0x00080000000047F2L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2804 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_70_in_behavioral_actions_addlink2892 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_addlink2896 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_addlink2904 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_behavioral_actions_addlink2910 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2917 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_behavioral_actions_addlink2925 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2932 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_addlink2940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_61_in_behavioral_actions_removelink2981 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_removelink2985 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_removelink2993 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_behavioral_actions_removelink2999 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3006 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_behavioral_actions_removelink3014 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3021 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_removelink3029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3074 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_83_in_data_classes_associationend_property3206 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_classes_association_property_in_data_classes_associationend_property3228 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_associationend_in_data_classes_association_property3278 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3328 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_associationend3338 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_LCURL_in_data_classes_associationend3353 = new BitSet(new long[]{0x0000000000030000L,0x0000000000010100L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3361 = new BitSet(new long[]{0x0000000000002000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_associationend3369 = new BitSet(new long[]{0x0000000000030000L,0x0000000000010100L}); public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3376 = new BitSet(new long[]{0x0000000000002000L,0x0000000000400000L}); public static final BitSet FOLLOW_RCURL_in_data_classes_associationend3386 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_SEMICOLON_in_data_classes_associationend3401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_data_classes_linktraversal_property3555 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3563 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_linksetting_property3647 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3655 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3702 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_72_in_data_classes_linkaddition_property3748 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3755 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_80_in_data_classes_linkremoval_property3848 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3985 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression4001 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4009 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4025 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4033 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4041 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression4050 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4056 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression4060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_04098 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DOT_in_expressions_priority_04107 = new BitSet(new long[]{0x0002000000800010L,0x0000000000200000L}); public static final BitSet FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04119 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04144 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_DCOLON_in_expressions_priority_04160 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04168 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LPAREN_in_expressions_priority_04184 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04192 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_ARROW_in_expressions_priority_04208 = new BitSet(new long[]{0x1400000038000000L,0x0000000000108400L}); public static final BitSet FOLLOW_dataaccess_expressions_head_in_expressions_priority_04216 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04225 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04234 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04243 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04252 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04261 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04270 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04279 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04288 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04297 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_LBRACKET_in_expressions_priority_04313 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_query_selection_in_expressions_priority_04321 = new BitSet(new long[]{0x00000000001E4002L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14362 = new BitSet(new long[]{0x8000000000200002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_expressions_priority_14371 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14379 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14383 = new BitSet(new long[]{0x8000000000200002L}); public static final BitSet FOLLOW_63_in_expressions_priority_14400 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14407 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14411 = new BitSet(new long[]{0x8000000000200002L}); public static final BitSet FOLLOW_expressions_priority_1_in_expressions_priority_24453 = new BitSet(new long[]{0x0080000000000002L}); public static final BitSet FOLLOW_55_in_expressions_priority_24462 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24469 = new BitSet(new long[]{0x0080000000000002L}); public static final BitSet FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4501 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_dataaccess_expressions_objectcount4531 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4645 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_ternary4652 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4703 = new BitSet(new long[]{0x0002000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4745 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_49_in_dataaccess_expressions_methodcallexpression4760 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4770 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4778 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_methodcallexpression4786 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4793 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4805 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4837 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4844 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4852 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4892 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_72_in_dataaccess_expressions_methodcallexpression4898 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4905 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4945 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_80_in_dataaccess_expressions_methodcallexpression4951 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5090 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_variableexpression5285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5333 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5373 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5443 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5528 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5682 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5688 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5729 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_90_in_data_classes_functionsignature_anonymousFunctionExp5765 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); public static final BitSet FOLLOW_64_in_data_classes_functionsignature_anonymousFunctionExp5783 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5787 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5795 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_functionsignature_anonymousFunctionExp5803 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5810 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5822 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5827 = new BitSet(new long[]{0x0000000000000010L,0x0000000002000801L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5841 = new BitSet(new long[]{0x0000000000000800L,0x0000000000020000L}); public static final BitSet FOLLOW_89_in_data_classes_functionsignature_anonymousFunctionExp5856 = new BitSet(new long[]{0x0000000000000800L,0x0000000000020000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5872 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5920 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5930 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_66_in_dataaccess_expressions_objectcreationexpression6032 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6044 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6054 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6080 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6096 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6108 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6116 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_objectcreationexpression6124 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6131 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6188 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6195 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6203 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6211 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6269 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6279 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6286 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6294 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_actualtypeparameter6415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6510 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6518 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_classtypedefinition_objectCreationExpression6526 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6533 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6543 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6592 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_68_in_dataaccess_expressions_this6712 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6759 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_82_in_persistence_expressions_commit6829 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6876 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_51_in_persistence_expressions_all6946 = new BitSet(new long[]{0x0000000000100010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6955 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_persistence_expressions_all6959 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6963 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6981 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L}); public static final BitSet FOLLOW_87_in_persistence_expressions_all6985 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6989 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all7007 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7015 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all7022 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_persistence_expressions_all7051 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_53_in_behavioral_actions_foreach7171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_74_in_dataaccess_expressions_head7212 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_head7216 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_head7221 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_58_in_dataaccess_expressions_tail7255 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_tail7259 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_tail7264 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7299 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7304 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7312 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7359 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7364 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7372 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7381 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7416 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7421 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7429 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7436 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7441 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7449 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7496 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7501 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7509 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7516 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7521 = new BitSet(new long[]{0x000800000000C7F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7529 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7573 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7601 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7794 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7799 = new BitSet(new long[]{0x0000000000001010L,0x0000000000000801L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7820 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7829 = new BitSet(new long[]{0x0000000000001010L,0x0000000000000801L}); public static final BitSet FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7847 = new BitSet(new long[]{0x0000000000001010L,0x0000000000000801L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7862 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_collectionexpressions_iterate7870 = new BitSet(new long[]{0x0000000000001010L,0x0000000000000801L}); public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7877 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7887 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7895 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7979 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7991 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator8004 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8085 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8115 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8163 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8238 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8248 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_query_selection8255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_79_in_dataaccess_expressions_replace8409 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_replace8413 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8421 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_DOT_in_dataaccess_expressions_replace8430 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8438 = new BitSet(new long[]{0x0000000000030000L}); public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_replace8448 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8456 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_replace8463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_84_in_persistence_expressions_snapshot8497 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_persistence_expressions_snapshot8501 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_persistence_expressions_snapshot8506 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8546 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_navigationstep8620 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8633 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8641 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8648 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_71_in_dataaccess_analytics_cellset_cellSet8702 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8709 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_59_in_dataaccess_analytics_cellset_cellSet8715 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8722 = new BitSet(new long[]{0x0000000000400000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_analytics_cellset_cellSet8730 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8737 = new BitSet(new long[]{0x0000000000400000L,0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8747 = new BitSet(new long[]{0x0200000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_57_in_dataaccess_analytics_cellset_cellSet8757 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8764 = new BitSet(new long[]{0x0200000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8787 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimension8834 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_dimension8841 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8849 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8896 = new BitSet(new long[]{0x0000000000000800L,0x0000000000020000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8906 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9073 = new BitSet(new long[]{0x0000000000000800L,0x0000000000020000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9083 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9093 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_dataaccess_analytics_dimensionexpression9180 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9184 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9192 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_analytics_dimensionexpression9198 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9205 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9212 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9242 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9250 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9266 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9308 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9318 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9432 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9561 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9581 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9596 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9710 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9720 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9834 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9844 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_65_in_dataaccess_expressions_literals_objectliteral9954 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9961 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9971 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9978 = new BitSet(new long[]{0x0000000000008010L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9986 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_dataaccess_expressions_literals_objectliteral9994 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral10001 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10013 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10058 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10065 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10155 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10163 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_classtypedefinition_objectLiteral10171 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10178 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10247 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10295 = new BitSet(new long[]{0x0000000580900840L}); public static final BitSet FOLLOW_identifier_in_data_classes_classtypedefinition10314 = new BitSet(new long[]{0x0000000580900840L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10338 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10346 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_classtypedefinition10354 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10361 = new BitSet(new long[]{0x0000000000800000L,0x0000000000400000L}); public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10371 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10438 = new BitSet(new long[]{0x0000000001000000L}); public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10445 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10453 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10461 = new BitSet(new long[]{0x0000000002000010L}); public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10519 = new BitSet(new long[]{0x0000000580100840L}); public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10525 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_data_classes_functionsignature_functionSignatureTypeDefinition10596 = new BitSet(new long[]{0x0000000000004000L,0x0000000004000000L}); public static final BitSet FOLLOW_90_in_data_classes_functionsignature_functionSignatureTypeDefinition10605 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10624 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10632 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_functionsignature_functionSignatureTypeDefinition10640 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10647 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10659 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10664 = new BitSet(new long[]{0x0000000000000010L,0x0000000002000801L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10678 = new BitSet(new long[]{0x0000000000000802L,0x0000000000020000L}); public static final BitSet FOLLOW_89_in_data_classes_functionsignature_functionSignatureTypeDefinition10693 = new BitSet(new long[]{0x0000000000000802L,0x0000000000020000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_64_in_data_classes_functionsignature10796 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature10800 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10808 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_86_in_data_classes_functionsignature10816 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10823 = new BitSet(new long[]{0x0000000000008000L,0x0000000000400000L}); public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature10835 = new BitSet(new long[]{0x0000000000400802L,0x0000000000020000L}); public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature10846 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000801L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10854 = new BitSet(new long[]{0x0000000000000802L,0x0000000000020000L}); public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_parameter10929 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_data_classes_parameter10939 = new BitSet(new long[]{0x0000000000010002L}); public static final BitSet FOLLOW_EQUALS_in_data_classes_parameter10952 = new BitSet(new long[]{0x00080000000047F0L,0x0000000004040097L}); public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10960 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11037 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11044 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11055 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11110 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11118 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11125 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11136 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11154 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11171 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11196 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11204 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11211 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11222 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11240 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11282 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11290 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11297 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11308 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11326 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11343 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11368 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11376 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_printmultiplicity11383 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11394 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11412 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11429 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11526 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11537 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11555 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11595 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11636 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11647 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11665 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11682 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_printmultiplicity11705 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_printmultiplicity11713 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11746 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11757 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11775 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11825 = new BitSet(new long[]{0x0000000080000040L}); public static final BitSet FOLLOW_STAR_in_printmultiplicity11836 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11854 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11894 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11902 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11925 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_50_in_synpred1_Binding1629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred1_Binding1634 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred1_Binding1636 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_73_in_synpred1_Binding1642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_77_in_synpred1_Binding1646 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Binding1660 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Binding1675 = new BitSet(new long[]{0xFFFFFFFFFFFFFFE0L,0x00000001FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred3_Binding1677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred3_Binding1684 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_synpred3_Binding1686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred3_Binding1691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_NAME_in_synpred4_Binding1800 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred4_Binding1802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred5_Binding2725 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred5_Binding2727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DOT_in_synpred6_Binding4101 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_85_in_synpred7_Binding4113 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred8_Binding4128 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_identifier_in_synpred8_Binding4130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred8_Binding4136 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_DCOLON_in_synpred9_Binding4154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LPAREN_in_synpred10_Binding4178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ARROW_in_synpred11_Binding4202 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred12_Binding4307 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_EQUALSEQUALS_in_synpred13_Binding4365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_63_in_synpred14_Binding4394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_55_in_synpred15_Binding4456 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred16_Binding4724 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_LPAREN_in_synpred16_Binding4726 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred17_Binding4816 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_EQUALS_in_synpred17_Binding4818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred18_Binding4871 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); public static final BitSet FOLLOW_72_in_synpred18_Binding4873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred19_Binding4924 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L}); public static final BitSet FOLLOW_80_in_synpred19_Binding4926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_identifier_in_synpred20_Binding4977 = new BitSet(new long[]{0xFFFFFFFFFFFEBFF0L,0x00000001FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred20_Binding4979 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_91_in_synpred21_Binding5056 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_92_in_synpred22_Binding5070 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_93_in_synpred23_Binding5084 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred24_Binding6500 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_94_in_synpred25_Binding7567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_95_in_synpred26_Binding7581 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_96_in_synpred27_Binding7595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Binding7805 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_SEMICOLON_in_synpred28_Binding7807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_data_classes_typedefinition_in_synpred29_Binding8070 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_NAME_in_synpred29_Binding8072 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred30_Binding10145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_PIPE_in_synpred31_Binding10328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred32_Binding10707 = new BitSet(new long[]{0xFFFFFFFF7FFFFFF0L,0x00000001FFFFFFFFL}); public static final BitSet FOLLOW_INT_in_synpred32_Binding10710 = new BitSet(new long[]{0xFFFFFFFFBFFFDFF0L,0x00000001FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred32_Binding10712 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_set_in_synpred32_Binding10723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Binding11012 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Binding11014 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred33_Binding11016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Binding11020 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred33_Binding11022 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred33_Binding11024 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred34_Binding11096 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred34_Binding11098 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred34_Binding11100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred35_Binding11182 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred35_Binding11184 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred35_Binding11186 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred36_Binding11268 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred36_Binding11270 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred36_Binding11272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred37_Binding11354 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred37_Binding11356 = new BitSet(new long[]{0x0000000040000000L}); public static final BitSet FOLLOW_DDOT_in_synpred37_Binding11358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_STAR_in_synpred38_Binding11440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_integerSymbol_in_synpred38_Binding11444 = new BitSet(new long[]{0xFFFFFFFFBFFFFFF0L,0x00000001FFFFFFFFL}); public static final BitSet FOLLOW_set_in_synpred38_Binding11446 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Binding11504 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred39_Binding11506 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Binding11508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred39_Binding11512 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred39_Binding11514 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred39_Binding11516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACKET_in_synpred40_Binding11583 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_RBRACKET_in_synpred40_Binding11585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Binding11614 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred41_Binding11616 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Binding11618 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred41_Binding11622 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred41_Binding11624 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred41_Binding11626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_in_synpred42_Binding11693 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_RCURL_in_synpred42_Binding11695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Binding11724 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred43_Binding11726 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Binding11728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Binding11732 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred43_Binding11734 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Binding11736 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Binding11803 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_STAR_in_synpred44_Binding11805 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Binding11807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Binding11811 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_integerSymbol_in_synpred44_Binding11813 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Binding11815 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred45_Binding11882 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred45_Binding11884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred46_Binding11913 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred46_Binding11915 = new BitSet(new long[]{0x0000000000000002L}); }