// $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});
}