// $ANTLR 3.1.1 C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g 2009-12-10 22:16:06
package generated;
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
import java.util.ArrayList;
import java.util.List;
import org.antlr.runtime.BaseRecognizer;
import org.antlr.runtime.BitSet;
import org.antlr.runtime.DFA;
import org.antlr.runtime.IntStream;
import org.antlr.runtime.MismatchedSetException;
import org.antlr.runtime.NoViableAltException;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;
import org.antlr.runtime.Token;
import org.antlr.runtime.TokenStream;
import com.sap.mi.textual.common.interfaces.IModelElementProxy;
import com.sap.mi.textual.grammar.impl.ObservableInjectingParser;
import com.sap.mi.textual.grammar.impl.PredicateSemantic;
public class AdapterParser extends ObservableInjectingParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "NAME", "STRING", "INT", "FLOAT", "BOOL", "BINARY", "DATE", "SEMICOLON", "LCURL", "RCURL", "LPAREN", "RPAREN", "EQUALS", "DOT", "DCOLON", "ARROW", "LBRACKET", "EQUALSEQUALS", "COLON", "PIPE", "LANGLE", "RANGLE", "RBRACKET", "INCLUDING", "EXCLUDING", "ITERATE", "DDOT", "STAR", "LBRACK_LCURL", "RCURL_RBRACK", "LCURL_LBRACK", "RBRACK_RCURL", "COMMENT", "MULTI_LINE_COMMENT", "EXCL", "ASSIGN", "INCLUDINGAT", "EXCLUDINGAT", "NL", "WS", "DIGIT", "ALPHA", "SNAME", "OBJECT", "RANGE_OR_INT", "'delete'", "'replace'", "'head'", "'store'", "'foreach'", "'$>'", "'from'", "'all'", "'NULL'", "'aggregate'", "'-='", "'<=>'", "'new'", "'adapter'", "'owns'", "'snapshot'", "'var'", "'if'", "'to'", "'const'", "'native'", "','", "'function'", "'this'", "'RemoveLink'", "'converter'", "'value'", "'key'", "'by'", "'else'", "'while'", "'void'", "'dim'", "'rollback'", "'tail'", "'changed'", "'commit'", "'?'", "'<$'", "'AddLink'", "'+='", "'return'", "'count'", "'1000'", "'2000'", "'3000'", "'1002'", "'2002'", "'3002'"
};
public static final int EXCLUDINGAT=41;
public static final int STAR=31;
public static final int LANGLE=24;
public static final int EQUALS=16;
public static final int EXCL=38;
public static final int INCLUDINGAT=40;
public static final int EOF=-1;
public static final int T__93=93;
public static final int LBRACKET=20;
public static final int T__94=94;
public static final int T__91=91;
public static final int RPAREN=15;
public static final int T__92=92;
public static final int NAME=4;
public static final int DCOLON=18;
public static final int T__90=90;
public static final int LBRACK_LCURL=32;
public static final int NL=42;
public static final int RANGLE=25;
public static final int COMMENT=36;
public static final int T__97=97;
public static final int T__96=96;
public static final int T__95=95;
public static final int LCURL_LBRACK=34;
public static final int T__80=80;
public static final int T__81=81;
public static final int DDOT=30;
public static final int T__82=82;
public static final int T__83=83;
public static final int BOOL=8;
public static final int INT=6;
public static final int SEMICOLON=11;
public static final int T__85=85;
public static final int T__84=84;
public static final int EXCLUDING=28;
public static final int T__87=87;
public static final int T__86=86;
public static final int T__89=89;
public static final int ALPHA=45;
public static final int T__88=88;
public static final int WS=43;
public static final int T__71=71;
public static final int T__72=72;
public static final int SNAME=46;
public static final int T__70=70;
public static final int T__76=76;
public static final int T__75=75;
public static final int T__74=74;
public static final int T__73=73;
public static final int T__79=79;
public static final int T__78=78;
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
public static final int RBRACK_RCURL=35;
public static final int FLOAT=7;
public static final int T__61=61;
public static final int T__60=60;
public static final int LPAREN=14;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int T__52=52;
public static final int T__53=53;
public static final int T__54=54;
public static final int OBJECT=47;
public static final int T__59=59;
public static final int PIPE=23;
public static final int DIGIT=44;
public static final int RANGE_OR_INT=48;
public static final int RBRACKET=26;
public static final int DOT=17;
public static final int T__50=50;
public static final int EQUALSEQUALS=21;
public static final int RCURL_RBRACK=33;
public static final int T__49=49;
public static final int MULTI_LINE_COMMENT=37;
public static final int COLON=22;
public static final int ITERATE=29;
public static final int LCURL=12;
public static final int RCURL=13;
public static final int ASSIGN=39;
public static final int ARROW=19;
public static final int BINARY=9;
public static final int DATE=10;
public static final int INCLUDING=27;
public static final int STRING=5;
// delegates
// delegators
public AdapterParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public AdapterParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return AdapterParser.tokenNames; }
public String getGrammarFileName() { return "C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g"; }
private static final String syntaxUUID = "E09230FFFB6DAA02E5D011DEB709DE92C0A868C8";
public String getSyntaxUUID() {
return syntaxUUID;
}
/**
* Unescape string.
*
* @param s the s
* @param delimLength the delim length
*
* @return the string
*/
public String unescapeString(String s) {
StringBuilder ret = new StringBuilder();
// get rid of the starting and ending delimiters (e.g., '\'', '"')
int delimLength = 1; // for delimLength > 0, the following code needs to change
if (s.charAt(0) == '\'' && s.charAt(s.length()-delimLength) == '\'' || s.charAt(0) == '\"' && s.charAt(s.length()-delimLength) == '\"') {
s = s.substring(delimLength, s.length()-(delimLength * 2 - 1));
}
CharacterIterator ci = new StringCharacterIterator(s);
char c = ci.first();
while(c != CharacterIterator.DONE) {
char tc = 0;
switch(c) {
case '\\':
c = ci.next();
switch(c) {
case 'n':
tc = '\n';
break;
case 'r':
tc = '\r';
break;
case 't':
tc = '\t';
break;
case 'b':
tc = '\b';
break;
case 'f':
tc = '\f';
break;
case '"':
tc = '"';
break;
case '\'':
tc = '\'';
break;
case '\\':
tc = '\\';
break;
case '0':
case '1':
case '2':
case '3':
throw new RuntimeException("octal escape sequences not supported yet");
default:
throw new RuntimeException("unknown escape sequence: '\\" + c + "'");
}
break;
default:
tc = c;
break;
}
ret.append(tc);
c = ci.next();
}
return ret.toString();
}
// $ANTLR start "identifier"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:207:1: identifier returns [Object ret2] : (ast= NAME ) ;
public final Object identifier() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:208:3: ( (ast= NAME ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:3: (ast= NAME )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:3: (ast= NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:209:4: ast= NAME
{
ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifier63); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "identifier"
// $ANTLR start "identifierOrKeyword"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) ;
public final Object identifierOrKeyword() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:218:3: ( (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:3: (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:3: (ast= NAME | 'delete' | 'replace' | 'head' | 'store' | 'foreach' | '$>' | 'from' | 'all' | 'NULL' | 'aggregate' | '-=' | '<=>' | 'new' | 'adapter' | 'owns' | 'snapshot' | 'var' | 'if' | 'to' | 'const' | 'native' | ',' | 'function' | 'this' | 'RemoveLink' | 'converter' | 'value' | 'key' | 'by' | 'else' | 'while' | 'void' | 'dim' | 'rollback' | 'tail' | 'changed' | 'commit' | '?' | '<$' | 'AddLink' | '+=' | 'return' | 'count' )
int alt1=44;
switch ( input.LA(1) ) {
case NAME:
{
alt1=1;
}
break;
case 49:
{
alt1=2;
}
break;
case 50:
{
alt1=3;
}
break;
case 51:
{
alt1=4;
}
break;
case 52:
{
alt1=5;
}
break;
case 53:
{
alt1=6;
}
break;
case 54:
{
alt1=7;
}
break;
case 55:
{
alt1=8;
}
break;
case 56:
{
alt1=9;
}
break;
case 57:
{
alt1=10;
}
break;
case 58:
{
alt1=11;
}
break;
case 59:
{
alt1=12;
}
break;
case 60:
{
alt1=13;
}
break;
case 61:
{
alt1=14;
}
break;
case 62:
{
alt1=15;
}
break;
case 63:
{
alt1=16;
}
break;
case 64:
{
alt1=17;
}
break;
case 65:
{
alt1=18;
}
break;
case 66:
{
alt1=19;
}
break;
case 67:
{
alt1=20;
}
break;
case 68:
{
alt1=21;
}
break;
case 69:
{
alt1=22;
}
break;
case 70:
{
alt1=23;
}
break;
case 71:
{
alt1=24;
}
break;
case 72:
{
alt1=25;
}
break;
case 73:
{
alt1=26;
}
break;
case 74:
{
alt1=27;
}
break;
case 75:
{
alt1=28;
}
break;
case 76:
{
alt1=29;
}
break;
case 77:
{
alt1=30;
}
break;
case 78:
{
alt1=31;
}
break;
case 79:
{
alt1=32;
}
break;
case 80:
{
alt1=33;
}
break;
case 81:
{
alt1=34;
}
break;
case 82:
{
alt1=35;
}
break;
case 83:
{
alt1=36;
}
break;
case 84:
{
alt1=37;
}
break;
case 85:
{
alt1=38;
}
break;
case 86:
{
alt1=39;
}
break;
case 87:
{
alt1=40;
}
break;
case 88:
{
alt1=41;
}
break;
case 89:
{
alt1=42;
}
break;
case 90:
{
alt1=43;
}
break;
case 91:
{
alt1=44;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:219:4: ast= NAME
{
ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifierOrKeyword94); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:221:5: 'delete'
{
match(input,49,FOLLOW_49_in_identifierOrKeyword102); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "delete";
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:222:5: 'replace'
{
match(input,50,FOLLOW_50_in_identifierOrKeyword110); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "replace";
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:223:5: 'head'
{
match(input,51,FOLLOW_51_in_identifierOrKeyword118); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "head";
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:224:5: 'store'
{
match(input,52,FOLLOW_52_in_identifierOrKeyword126); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "store";
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:225:5: 'foreach'
{
match(input,53,FOLLOW_53_in_identifierOrKeyword134); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "foreach";
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:226:5: '$>'
{
match(input,54,FOLLOW_54_in_identifierOrKeyword142); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "$>";
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:227:5: 'from'
{
match(input,55,FOLLOW_55_in_identifierOrKeyword150); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "from";
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:228:5: 'all'
{
match(input,56,FOLLOW_56_in_identifierOrKeyword158); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "all";
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:229:5: 'NULL'
{
match(input,57,FOLLOW_57_in_identifierOrKeyword166); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "NULL";
}
}
break;
case 11 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:230:5: 'aggregate'
{
match(input,58,FOLLOW_58_in_identifierOrKeyword174); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "aggregate";
}
}
break;
case 12 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:231:5: '-='
{
match(input,59,FOLLOW_59_in_identifierOrKeyword182); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "-=";
}
}
break;
case 13 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:232:5: '<=>'
{
match(input,60,FOLLOW_60_in_identifierOrKeyword190); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "<=>";
}
}
break;
case 14 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:233:5: 'new'
{
match(input,61,FOLLOW_61_in_identifierOrKeyword198); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "new";
}
}
break;
case 15 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:234:5: 'adapter'
{
match(input,62,FOLLOW_62_in_identifierOrKeyword206); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "adapter";
}
}
break;
case 16 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:235:5: 'owns'
{
match(input,63,FOLLOW_63_in_identifierOrKeyword214); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "owns";
}
}
break;
case 17 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:236:5: 'snapshot'
{
match(input,64,FOLLOW_64_in_identifierOrKeyword222); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "snapshot";
}
}
break;
case 18 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:237:5: 'var'
{
match(input,65,FOLLOW_65_in_identifierOrKeyword230); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "var";
}
}
break;
case 19 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:238:5: 'if'
{
match(input,66,FOLLOW_66_in_identifierOrKeyword238); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "if";
}
}
break;
case 20 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:239:5: 'to'
{
match(input,67,FOLLOW_67_in_identifierOrKeyword246); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "to";
}
}
break;
case 21 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:240:5: 'const'
{
match(input,68,FOLLOW_68_in_identifierOrKeyword254); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "const";
}
}
break;
case 22 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:241:5: 'native'
{
match(input,69,FOLLOW_69_in_identifierOrKeyword262); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "native";
}
}
break;
case 23 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:242:5: ','
{
match(input,70,FOLLOW_70_in_identifierOrKeyword270); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ",";
}
}
break;
case 24 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:243:5: 'function'
{
match(input,71,FOLLOW_71_in_identifierOrKeyword278); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "function";
}
}
break;
case 25 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:244:5: 'this'
{
match(input,72,FOLLOW_72_in_identifierOrKeyword286); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "this";
}
}
break;
case 26 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:245:5: 'RemoveLink'
{
match(input,73,FOLLOW_73_in_identifierOrKeyword294); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "RemoveLink";
}
}
break;
case 27 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:246:5: 'converter'
{
match(input,74,FOLLOW_74_in_identifierOrKeyword302); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "converter";
}
}
break;
case 28 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:247:5: 'value'
{
match(input,75,FOLLOW_75_in_identifierOrKeyword310); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "value";
}
}
break;
case 29 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:248:5: 'key'
{
match(input,76,FOLLOW_76_in_identifierOrKeyword318); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "key";
}
}
break;
case 30 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:249:5: 'by'
{
match(input,77,FOLLOW_77_in_identifierOrKeyword326); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "by";
}
}
break;
case 31 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:250:5: 'else'
{
match(input,78,FOLLOW_78_in_identifierOrKeyword334); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "else";
}
}
break;
case 32 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:251:5: 'while'
{
match(input,79,FOLLOW_79_in_identifierOrKeyword342); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "while";
}
}
break;
case 33 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:252:5: 'void'
{
match(input,80,FOLLOW_80_in_identifierOrKeyword350); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "void";
}
}
break;
case 34 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:253:5: 'dim'
{
match(input,81,FOLLOW_81_in_identifierOrKeyword358); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "dim";
}
}
break;
case 35 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:254:5: 'rollback'
{
match(input,82,FOLLOW_82_in_identifierOrKeyword366); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "rollback";
}
}
break;
case 36 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:255:5: 'tail'
{
match(input,83,FOLLOW_83_in_identifierOrKeyword374); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "tail";
}
}
break;
case 37 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:256:5: 'changed'
{
match(input,84,FOLLOW_84_in_identifierOrKeyword382); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "changed";
}
}
break;
case 38 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:257:5: 'commit'
{
match(input,85,FOLLOW_85_in_identifierOrKeyword390); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "commit";
}
}
break;
case 39 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:258:5: '?'
{
match(input,86,FOLLOW_86_in_identifierOrKeyword398); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "?";
}
}
break;
case 40 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:259:5: '<$'
{
match(input,87,FOLLOW_87_in_identifierOrKeyword406); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "<$";
}
}
break;
case 41 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:260:5: 'AddLink'
{
match(input,88,FOLLOW_88_in_identifierOrKeyword414); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "AddLink";
}
}
break;
case 42 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:261:5: '+='
{
match(input,89,FOLLOW_89_in_identifierOrKeyword422); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "+=";
}
}
break;
case 43 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:262:5: 'return'
{
match(input,90,FOLLOW_90_in_identifierOrKeyword430); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "return";
}
}
break;
case 44 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:263:5: 'count'
{
match(input,91,FOLLOW_91_in_identifierOrKeyword438); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "count";
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "identifierOrKeyword"
// $ANTLR start "stringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:270:1: stringSymbol returns [Object ret2] : (ast= STRING ) ;
public final Object stringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:271:3: ( (ast= STRING ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:3: (ast= STRING )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:3: (ast= STRING )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:272:4: ast= STRING
{
ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol469); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "stringSymbol"
// $ANTLR start "integerSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:280:1: integerSymbol returns [Object ret2] : (ast= INT ) ;
public final Object integerSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:281:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:282:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol500); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = Integer.valueOf( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "integerSymbol"
// $ANTLR start "longSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:290:1: longSymbol returns [Object ret2] : (ast= INT ) ;
public final Object longSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:291:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:292:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol531); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = Long.valueOf( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "longSymbol"
// $ANTLR start "integerAsStringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:300:1: integerAsStringSymbol returns [Object ret2] : (ast= INT ) ;
public final Object integerAsStringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:301:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:302:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_integerAsStringSymbol562); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "integerAsStringSymbol"
// $ANTLR start "floatAsStringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:310:1: floatAsStringSymbol returns [Object ret2] : (ast= FLOAT ) ;
public final Object floatAsStringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:311:3: ( (ast= FLOAT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:3: (ast= FLOAT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:3: (ast= FLOAT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:312:4: ast= FLOAT
{
ast=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_floatAsStringSymbol593); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "floatAsStringSymbol"
// $ANTLR start "booleanSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:320:1: booleanSymbol returns [Object ret2] : (ast= BOOL ) ;
public final Object booleanSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:321:3: ( (ast= BOOL ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:3: (ast= BOOL )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:3: (ast= BOOL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:322:4: ast= BOOL
{
ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol624); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "booleanSymbol"
// $ANTLR start "binarySymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:330:1: binarySymbol returns [Object ret2] : (ast= BINARY ) ;
public final Object binarySymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:331:3: ( (ast= BINARY ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:3: (ast= BINARY )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:3: (ast= BINARY )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:332:4: ast= BINARY
{
ast=(Token)match(input,BINARY,FOLLOW_BINARY_in_binarySymbol655); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "binarySymbol"
// $ANTLR start "dateSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:340:1: dateSymbol returns [Object ret2] : (ast= DATE ) ;
public final Object dateSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:341:3: ( (ast= DATE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:3: (ast= DATE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:3: (ast= DATE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:342:4: ast= DATE
{
ast=(Token)match(input,DATE,FOLLOW_DATE_in_dateSymbol686); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dateSymbol"
// $ANTLR start "main"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:350:1: main returns [Object ret2] : ( (ret= data_classes_typeadapter ) EOF ) ;
public final Object main() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:351:3: ( ( (ret= data_classes_typeadapter ) EOF ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:3: ( (ret= data_classes_typeadapter ) EOF )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:3: ( (ret= data_classes_typeadapter ) EOF )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:4: (ret= data_classes_typeadapter ) EOF
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:4: (ret= data_classes_typeadapter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:352:5: ret= data_classes_typeadapter
{
pushFollow(FOLLOW_data_classes_typeadapter_in_main714);
ret=data_classes_typeadapter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
match(input,EOF,FOLLOW_EOF_in_main717); if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "main"
// $ANTLR start "data_classes_typeadapter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:359:1: data_classes_typeadapter returns [Object ret2] : ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) ;
public final Object data_classes_typeadapter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","TypeAdapter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"root"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:364:3: ( ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:3: ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:3: ( 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:4: 'adapter' (temp= identifier ) 'from' (temp= identifier ) 'to' (temp= identifier ) ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8691C91E5D011DE8F7FDE92C0A868C8");
}
match(input,62,FOLLOW_62_in_data_classes_typeadapter748); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8691C93E5D011DECEA3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:147: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:149: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_typeadapter755);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8691C94E5D011DEAAB1DE92C0A868C8");
}
match(input,55,FOLLOW_55_in_data_classes_typeadapter761); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D91E5D011DEAFB8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:355: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:357: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_typeadapter768);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "adapted", "name", temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D92E5D011DEB416DE92C0A868C8");
}
match(input,67,FOLLOW_67_in_data_classes_typeadapter774); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D96E5D011DEBC19DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:640: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:642: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_typeadapter781);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "to", "name", temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86DFE92E5D011DE8EA5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:841: ( ( SEMICOLON ) | ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==SEMICOLON) ) {
alt4=1;
}
else if ( (LA4_0==LCURL) ) {
alt4=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:842: ( SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:858: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:365:859: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D97E5D011DECCCBDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_typeadapter793); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:4: ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:20: ( LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:21: LCURL (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )? RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D99E5D011DEAD25DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_data_classes_typeadapter808); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86B8D9BE5D011DE8629DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:162: (temp= data_classes_methodsignature (temp= data_classes_methodsignature )* )?
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==NAME||LA3_0==68||LA3_0==71||LA3_0==74||LA3_0==80) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:164: temp= data_classes_methodsignature (temp= data_classes_methodsignature )*
{
pushFollow(FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter816);
temp=data_classes_methodsignature();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedSignatures", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:243: (temp= data_classes_methodsignature )*
loop2:
do {
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==NAME||LA2_0==68||LA2_0==71||LA2_0==74||LA2_0==80) ) {
alt2=1;
}
switch (alt2) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:366:245: temp= data_classes_methodsignature
{
pushFollow(FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter824);
temp=data_classes_methodsignature();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedSignatures", temp);
}
}
break;
default :
break loop2;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF86DFE90E5D011DE9D34DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_data_classes_typeadapter836); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_typeadapter"
// $ANTLR start "behavioral_actions_block"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:374:1: behavioral_actions_block returns [Object ret2] : ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) ;
public final Object behavioral_actions_block() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Block");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"block"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:379:3: ( ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:4: LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8752A81E5D011DEA991DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_behavioral_actions_block883); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF879E572E5D011DEC692DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:145: ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:147: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF879E570E5D011DEA775DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:207: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | )
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=NAME && LA6_0<=DATE)||LA6_0==LPAREN||LA6_0==49||(LA6_0>=52 && LA6_0<=53)||LA6_0==56||LA6_0==58||LA6_0==61||(LA6_0>=65 && LA6_0<=66)||LA6_0==68||(LA6_0>=71 && LA6_0<=73)||LA6_0==75||LA6_0==79||LA6_0==82||LA6_0==85||LA6_0==88||LA6_0==90) ) {
alt6=1;
}
else if ( (LA6_0==RCURL) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:208: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:224: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:225: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8752A8AE5D011DEBFFCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:284: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:286: temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )*
{
pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block900);
temp=behavioral_actions_statement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "statements", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:360: ( ( SEMICOLON ) temp= behavioral_actions_statement )*
loop5:
do {
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==SEMICOLON) ) {
int LA5_1 = input.LA(2);
if ( ((LA5_1>=NAME && LA5_1<=DATE)||LA5_1==LPAREN||LA5_1==49||(LA5_1>=52 && LA5_1<=53)||LA5_1==56||LA5_1==58||LA5_1==61||(LA5_1>=65 && LA5_1<=66)||LA5_1==68||(LA5_1>=71 && LA5_1<=73)||LA5_1==75||LA5_1==79||LA5_1==82||LA5_1==85||LA5_1==88||LA5_1==90) ) {
alt5=1;
}
}
switch (alt5) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:361: ( SEMICOLON ) temp= behavioral_actions_statement
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:378: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:379: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8752A86E5D011DEAAD2DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block909); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block917);
temp=behavioral_actions_statement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "statements", temp);
}
}
break;
default :
break loop5;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8752A8BE5D011DEC7E4DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block927); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:380:680:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF879E573E5D011DE99A1DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_behavioral_actions_block948); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_block"
// $ANTLR start "ui_templates_stringtemplate"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:389:1: ui_templates_stringtemplate returns [Object ret2] : ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) ;
public final Object ui_templates_stringtemplate() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("ui","templates","StringTemplate");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:394:3: ( ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:4: '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87C2F60E5D011DE8699DE92C0A868C8");
}
match(input,87,FOLLOW_87_in_ui_templates_stringtemplate989); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87EA064E5D011DEA205DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:142: ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:144: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87EA062E5D011DE83C9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:204: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | )
int alt9=2;
int LA9_0 = input.LA(1);
if ( ((LA9_0>=NAME && LA9_0<=SEMICOLON)||LA9_0==LPAREN||LA9_0==56||LA9_0==58||LA9_0==61||LA9_0==68||(LA9_0>=71 && LA9_0<=72)||LA9_0==75||LA9_0==85) ) {
alt9=1;
}
else if ( (LA9_0==54) ) {
alt9=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:205: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:221: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:222: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87C2F68E5D011DEC535DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:281: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )?
int alt8=2;
int LA8_0 = input.LA(1);
if ( ((LA8_0>=NAME && LA8_0<=DATE)||LA8_0==LPAREN||LA8_0==56||LA8_0==58||LA8_0==61||LA8_0==68||(LA8_0>=71 && LA8_0<=72)||LA8_0==75||LA8_0==85) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:283: temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1005);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expressions", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:363: ( ( SEMICOLON ) temp= dataaccess_expressions_expression )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==SEMICOLON) ) {
int LA7_1 = input.LA(2);
if ( ((LA7_1>=NAME && LA7_1<=DATE)||LA7_1==LPAREN||LA7_1==56||LA7_1==58||LA7_1==61||LA7_1==68||(LA7_1>=71 && LA7_1<=72)||LA7_1==75||LA7_1==85) ) {
alt7=1;
}
}
switch (alt7) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:364: ( SEMICOLON ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:381: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:382: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87C2F65E5D011DEA322DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1014); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1022);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expressions", temp);
}
}
break;
default :
break loop7;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87EA060E5D011DE8D13DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1034); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:395:691:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF87EA065E5D011DEC733DE92C0A868C8");
}
match(input,54,FOLLOW_54_in_ui_templates_stringtemplate1054); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "ui_templates_stringtemplate"
// $ANTLR start "data_classes_methodsignature"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:404:1: data_classes_methodsignature returns [Object ret2] : ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) ;
public final Object data_classes_methodsignature() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:409:3: ( ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:4: ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8811165E5D011DEBA0CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:64: ( ( 'const' ) | )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==68) ) {
alt10=1;
}
else if ( (LA10_0==NAME||LA10_0==71||LA10_0==74||LA10_0==80) ) {
alt10=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:65: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:81: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:82: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8811163E5D011DECB53DE92C0A868C8");
}
match(input,68,FOLLOW_68_in_data_classes_methodsignature1100); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:410:243:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D53E5D011DE81AEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:76: ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) )
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==74) ) {
alt12=1;
}
else if ( (LA12_0==NAME||LA12_0==71||LA12_0==80) ) {
alt12=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:77: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:93: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:94: 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8835B50E5D011DEAA52DE92C0A868C8");
}
match(input,74,FOLLOW_74_in_data_classes_methodsignature1123); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8835B53E5D011DEA93ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:239: (temp= data_classes_converterbetweenparametrizations )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:241: temp= data_classes_converterbetweenparametrizations
{
pushFollow(FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1130);
temp=data_classes_converterbetweenparametrizations();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "converter", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8835B57E5D011DEABB4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:406: (temp= data_classes_typedefinition_converter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:411:408: temp= data_classes_typedefinition_converter
{
pushFollow(FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1140);
temp=data_classes_typedefinition_converter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8835B5CE5D011DE9C6BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "converter");_exitInjectorAction();setOclRef(ret, "ownedTypeDefinitions", null, null, "OCL:self.output", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:4: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:20: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:21: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF885CC5BE5D011DEAD31DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:81: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==NAME||LA11_0==71) ) {
alt11=1;
}
else if ( (LA11_0==80) ) {
alt11=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:82: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:98: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:99: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF885CC54E5D011DEA9DBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:158: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:160: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1169);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF885CC57E5D011DE8963DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:492: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:508: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:412:509: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF885CC59E5D011DEA7F6DE92C0A868C8");
}
match(input,80,FOLLOW_80_in_data_classes_methodsignature1187); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D51E5D011DE868ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:76: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:78: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_methodsignature1200);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D54E5D011DE9755DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_methodsignature1212); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D59E5D011DEB3D1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:318: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==NAME||LA14_0==71) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:320: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1220);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:383: ( ( ',' ) temp= data_classes_parameter )*
loop13:
do {
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==70) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:384: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:401: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:402: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D56E5D011DEB64EDE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_methodsignature1228); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1235);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop13;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8883D5AE5D011DEB0C8DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_methodsignature1247); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF88A8748E5D011DEA682DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:724: ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:726: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF88A8746E5D011DE89E5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:786: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) )
int alt15=2;
int LA15_0 = input.LA(1);
if ( (LA15_0==LCURL||LA15_0==69||LA15_0==87) ) {
alt15=1;
}
else if ( (LA15_0==SEMICOLON) ) {
alt15=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:787: ( (temp= data_classes_signatureimplementation ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:803: ( (temp= data_classes_signatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:804: (temp= data_classes_signatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF88A8742E5D011DEC829DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:863: (temp= data_classes_signatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:865: temp= data_classes_signatureimplementation
{
pushFollow(FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1264);
temp=data_classes_signatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:985: ( SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:1001: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:413:1002: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF88A8744E5D011DEA82BDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_methodsignature1280); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature"
// $ANTLR start "data_classes_converterbetweenparametrizations"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:422:1: data_classes_converterbetweenparametrizations returns [Object ret2] : () ;
public final Object data_classes_converterbetweenparametrizations() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ConverterBetweenParametrizations");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:427:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:428:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF88F4231E5D011DECF20DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_converterbetweenparametrizations"
// $ANTLR start "data_classes_typedefinition_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:436:1: data_classes_typedefinition_converter returns [Object ret2] : (ret= data_classes_classtypedefinition_converter ) ;
public final Object data_classes_typedefinition_converter() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:437:3: ( (ret= data_classes_classtypedefinition_converter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:3: (ret= data_classes_classtypedefinition_converter )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:3: (ret= data_classes_classtypedefinition_converter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:438:4: ret= data_classes_classtypedefinition_converter
{
pushFollow(FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1367);
ret=data_classes_classtypedefinition_converter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_converter"
// $ANTLR start "data_classes_classtypedefinition_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:445:1: data_classes_classtypedefinition_converter returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:450:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:451:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8942439E5D011DEB59ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_converter"));
setPredicateRef(ret,"ownedObjectParameters","converter","OCL:self.signaturesWithOutput->asSequence()->first().input",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_converter"
// $ANTLR start "data_classes_actualobjectparameter_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:462:1: data_classes_actualobjectparameter_converter returns [Object ret2] : () ;
public final Object data_classes_actualobjectparameter_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:467:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:468:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF898DF23E5D011DEC2A2DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:let sig=#context.oclAsType(Parameter).ownerSignature.oclAsType(MethodSignature) in"+" sig.owner.oclAsType(SapClass).formalObjectParameters->at(sig.input->indexOf(#context.oclAsType(Parameter)))", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_converter"));
setPredicateRef(ret,"value","converter","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter_converter"
// $ANTLR start "dataaccess_expressions_variableexpression_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:479:1: dataaccess_expressions_variableexpression_converter returns [Object ret2] : () ;
public final Object dataaccess_expressions_variableexpression_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:484:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:485:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF89B5022E5D011DECACBDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression_converter"
// $ANTLR start "data_classes_signatureimplementation"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:493:1: data_classes_signatureimplementation returns [Object ret2] : (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ;
public final Object data_classes_signatureimplementation() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:494:3: ( (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl )
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==LCURL||LA16_0==87) ) {
alt16=1;
}
else if ( (LA16_0==69) ) {
alt16=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:495:4: ret= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1514);
ret=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:496:5: ret= data_classes_nativeimpl
{
pushFollow(FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1522);
ret=data_classes_nativeimpl();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signatureimplementation"
// $ANTLR start "data_classes_functionsignatureimplementation"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:503:1: data_classes_functionsignatureimplementation returns [Object ret2] : (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ;
public final Object data_classes_functionsignatureimplementation() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:504:3: ( (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate )
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0==LCURL) ) {
alt17=1;
}
else if ( (LA17_0==87) ) {
alt17=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:505:4: ret= behavioral_actions_block
{
pushFollow(FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1549);
ret=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:506:5: ret= ui_templates_stringtemplate
{
pushFollow(FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1557);
ret=ui_templates_stringtemplate();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_functionsignatureimplementation"
// $ANTLR start "data_classes_nativeimpl"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:513:1: data_classes_nativeimpl returns [Object ret2] : ( 'native' ) ;
public final Object data_classes_nativeimpl() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NativeImpl");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:518:3: ( ( 'native' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:3: ( 'native' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:3: ( 'native' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:519:4: 'native'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8A25500E5D011DEC073DE92C0A868C8");
}
match(input,69,FOLLOW_69_in_data_classes_nativeimpl1587); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nativeimpl"
// $ANTLR start "behavioral_actions_statement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:527:1: behavioral_actions_statement returns [Object ret2] : ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) ;
public final Object behavioral_actions_statement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:528:3: ( ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )
int alt18=6;
alt18 = dfa18.predict(input);
switch (alt18) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:55: (ret= behavioral_actions_statementwithargument )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:56: ret= behavioral_actions_statementwithargument
{
pushFollow(FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1647);
ret=behavioral_actions_statementwithargument();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:5: ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:49: (ret= behavioral_actions_namedvaluedeclaration )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:50: ret= behavioral_actions_namedvaluedeclaration
{
pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1661);
ret=behavioral_actions_namedvaluedeclaration();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:42: (ret= behavioral_actions_expressionstatement )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:43: ret= behavioral_actions_expressionstatement
{
pushFollow(FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1693);
ret=behavioral_actions_expressionstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:532:5: ret= behavioral_actions_statementwithnestedblocks
{
pushFollow(FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1702);
ret=behavioral_actions_statementwithnestedblocks();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:533:5: ret= persistence_actions_rollback
{
pushFollow(FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1710);
ret=persistence_actions_rollback();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:534:5: ret= behavioral_actions_linkmanipulationstatement
{
pushFollow(FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1718);
ret=behavioral_actions_linkmanipulationstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statement"
// $ANTLR start "behavioral_actions_singleblockstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:541:1: behavioral_actions_singleblockstatement returns [Object ret2] : (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ;
public final Object behavioral_actions_singleblockstatement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:542:3: ( (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach )
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==79) ) {
alt19=1;
}
else if ( (LA19_0==53) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:543:4: ret= behavioral_actions_whileloop
{
pushFollow(FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1745);
ret=behavioral_actions_whileloop();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:544:5: ret= behavioral_actions_foreach
{
pushFollow(FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1753);
ret=behavioral_actions_foreach();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_singleblockstatement"
// $ANTLR start "behavioral_actions_statementwithargument"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:551:1: behavioral_actions_statementwithargument returns [Object ret2] : (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) ;
public final Object behavioral_actions_statementwithargument() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:552:3: ( (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) )
int alt20=3;
int LA20_0 = input.LA(1);
if ( (LA20_0==90) ) {
alt20=1;
}
else if ( (LA20_0==49||LA20_0==52) ) {
alt20=2;
}
else if ( (LA20_0==NAME) && (synpred4_Adapter())) {
alt20=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:553:4: ret= behavioral_actions_return
{
pushFollow(FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1780);
ret=behavioral_actions_return();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:554:5: ret= persistence_actions_statementwithentityargument
{
pushFollow(FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1788);
ret=persistence_actions_statementwithentityargument();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:5: ( NAME EQUALS )=> (ret= behavioral_actions_assignment )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:20: (ret= behavioral_actions_assignment )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:21: ret= behavioral_actions_assignment
{
pushFollow(FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1803);
ret=behavioral_actions_assignment();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statementwithargument"
// $ANTLR start "behavioral_actions_namedvaluedeclaration"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:562:1: behavioral_actions_namedvaluedeclaration returns [Object ret2] : ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ;
public final Object behavioral_actions_namedvaluedeclaration() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","NamedValueDeclaration");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:567:3: ( ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:4: (temp= behavioral_actions_namedvaluewithoptionalinitexpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8A980F1E5D011DE8701DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:63: (temp= behavioral_actions_namedvaluewithoptionalinitexpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:568:65: temp= behavioral_actions_namedvaluewithoptionalinitexpression
{
pushFollow(FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1838);
temp=behavioral_actions_namedvaluewithoptionalinitexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "namedValue", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_namedvaluedeclaration"
// $ANTLR start "behavioral_actions_expressionstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:576:1: behavioral_actions_expressionstatement returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ;
public final Object behavioral_actions_expressionstatement() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","ExpressionStatement");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:581:3: ( ( (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:3: ( (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:3: ( (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:4: (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8ABF1F1E5D011DE9C4BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:582:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1885);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_expressionstatement"
// $ANTLR start "behavioral_actions_statementwithnestedblocks"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:590:1: behavioral_actions_statementwithnestedblocks returns [Object ret2] : (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ;
public final Object behavioral_actions_statementwithnestedblocks() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:591:3: ( (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse )
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==53||LA21_0==79) ) {
alt21=1;
}
else if ( (LA21_0==66) ) {
alt21=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 21, 0, input);
throw nvae;
}
switch (alt21) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:592:4: ret= behavioral_actions_singleblockstatement
{
pushFollow(FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1925);
ret=behavioral_actions_singleblockstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:593:5: ret= behavioral_actions_ifelse
{
pushFollow(FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1933);
ret=behavioral_actions_ifelse();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statementwithnestedblocks"
// $ANTLR start "dataaccess_expressions_conditional"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:600:1: dataaccess_expressions_conditional returns [Object ret2] : (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ;
public final Object dataaccess_expressions_conditional() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:601:3: ( (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop )
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==66) ) {
alt22=1;
}
else if ( (LA22_0==79) ) {
alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 22, 0, input);
throw nvae;
}
switch (alt22) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:602:4: ret= behavioral_actions_ifelse
{
pushFollow(FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1960);
ret=behavioral_actions_ifelse();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:603:5: ret= behavioral_actions_whileloop
{
pushFollow(FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1968);
ret=behavioral_actions_whileloop();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_conditional"
// $ANTLR start "behavioral_actions_ifelse"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:610:1: behavioral_actions_ifelse returns [Object ret2] : ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) ;
public final Object behavioral_actions_ifelse() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","IfElse");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:615:3: ( ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:4: 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE0E5D011DEBFB7DE92C0A868C8");
}
match(input,66,FOLLOW_66_in_behavioral_actions_ifelse1998); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE1E5D011DEC5D3DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_ifelse2002); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE3E5D011DE9DA9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:225: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:227: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2010);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "condition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE4E5D011DECBBEDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_ifelse2017); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE9E5D011DE9313DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:463: (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:465: temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )?
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2025);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:537: ( ( 'else' ) temp= behavioral_actions_block )?
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==78) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:538: ( 'else' ) temp= behavioral_actions_block
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:555: ( 'else' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:616:556: 'else'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B31DE6E5D011DE888ADE92C0A868C8");
}
match(input,78,FOLLOW_78_in_behavioral_actions_ifelse2033); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2040);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
}
break;
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_ifelse"
// $ANTLR start "behavioral_actions_whileloop"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:624:1: behavioral_actions_whileloop returns [Object ret2] : ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) ;
public final Object behavioral_actions_whileloop() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","WhileLoop");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:629:3: ( ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:4: 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B567D1E5D011DEC216DE92C0A868C8");
}
match(input,79,FOLLOW_79_in_behavioral_actions_whileloop2085); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B567D2E5D011DE9EB4DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_whileloop2089); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B7D8D1E5D011DEC91ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:228: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:230: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2097);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "condition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B7D8D2E5D011DEB2BADE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_whileloop2104); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8B7D8D4E5D011DE88FCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:466: (temp= behavioral_actions_block (temp= behavioral_actions_block )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:468: temp= behavioral_actions_block (temp= behavioral_actions_block )?
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2112);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:540: (temp= behavioral_actions_block )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==LCURL) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:630:542: temp= behavioral_actions_block
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2120);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
}
break;
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_whileloop"
// $ANTLR start "dataaccess_expressions_functioncallexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:638:1: dataaccess_expressions_functioncallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ;
public final Object dataaccess_expressions_functioncallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","FunctionCallExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:643:3: ( ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:4: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8BA49D5E5D011DE9159DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:63: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )?
int alt26=2;
int LA26_0 = input.LA(1);
if ( ((LA26_0>=NAME && LA26_0<=DATE)||LA26_0==LPAREN||LA26_0==56||LA26_0==58||LA26_0==61||LA26_0==68||(LA26_0>=71 && LA26_0<=72)||LA26_0==75||LA26_0==85) ) {
alt26=1;
}
switch (alt26) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:65: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2170);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:144: ( ( ',' ) temp= dataaccess_expressions_expression )*
loop25:
do {
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==70) ) {
alt25=1;
}
switch (alt25) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:145: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:162: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:644:163: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8BA49D2E5D011DEA6E1DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_expressions_functioncallexpression2178); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2185);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
break;
default :
break loop25;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8BA49D6E5D011DE9EB6DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2197); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"calledBlock" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_functioncallexpression"
// $ANTLR start "behavioral_actions_return"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:654:1: behavioral_actions_return returns [Object ret2] : ( 'return' (temp= dataaccess_expressions_expression )? ) ;
public final Object behavioral_actions_return() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Return");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:659:3: ( ( 'return' (temp= dataaccess_expressions_expression )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:3: ( 'return' (temp= dataaccess_expressions_expression )? )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:3: ( 'return' (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:4: 'return' (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8BC93C0E5D011DEAAC9DE92C0A868C8");
}
match(input,90,FOLLOW_90_in_behavioral_actions_return2230); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8BC93C2E5D011DEC01ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:146: (temp= dataaccess_expressions_expression )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( ((LA27_0>=NAME && LA27_0<=DATE)||LA27_0==LPAREN||LA27_0==56||LA27_0==58||LA27_0==61||LA27_0==68||(LA27_0>=71 && LA27_0<=72)||LA27_0==75||LA27_0==85) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:660:148: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2237);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_return"
// $ANTLR start "persistence_actions_statementwithentityargument"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:668:1: persistence_actions_statementwithentityargument returns [Object ret2] : (ret= persistence_actions_store | ret= persistence_actions_delete ) ;
public final Object persistence_actions_statementwithentityargument() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:669:3: ( (ret= persistence_actions_store | ret= persistence_actions_delete ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:3: (ret= persistence_actions_store | ret= persistence_actions_delete )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:3: (ret= persistence_actions_store | ret= persistence_actions_delete )
int alt28=2;
int LA28_0 = input.LA(1);
if ( (LA28_0==52) ) {
alt28=1;
}
else if ( (LA28_0==49) ) {
alt28=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:670:4: ret= persistence_actions_store
{
pushFollow(FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2279);
ret=persistence_actions_store();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:671:5: ret= persistence_actions_delete
{
pushFollow(FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2287);
ret=persistence_actions_delete();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "persistence_actions_statementwithentityargument"
// $ANTLR start "persistence_actions_store"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:678:1: persistence_actions_store returns [Object ret2] : ( 'store' (temp= dataaccess_expressions_expression ) ) ;
public final Object persistence_actions_store() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","actions","Store");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:683:3: ( ( 'store' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:3: ( 'store' (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:3: ( 'store' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:4: 'store' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8C175C0E5D011DE9EB1DE92C0A868C8");
}
match(input,52,FOLLOW_52_in_persistence_actions_store2317); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8C175C3E5D011DEC93FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:145: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:684:147: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2324);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_store"
// $ANTLR start "persistence_actions_delete"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:692:1: persistence_actions_delete returns [Object ret2] : ( 'delete' (temp= dataaccess_expressions_expression ) ) ;
public final Object persistence_actions_delete() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","actions","Delete");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:697:3: ( ( 'delete' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:3: ( 'delete' (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:3: ( 'delete' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:4: 'delete' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8C3BFB2E5D011DE8F95DE92C0A868C8");
}
match(input,49,FOLLOW_49_in_persistence_actions_delete2367); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8C630B1E5D011DECF75DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:146: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:698:148: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2374);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_delete"
// $ANTLR start "persistence_actions_rollback"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:706:1: persistence_actions_rollback returns [Object ret2] : ( 'rollback' ) ;
public final Object persistence_actions_rollback() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("persistence","actions","Rollback");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:711:3: ( ( 'rollback' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:3: ( 'rollback' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:3: ( 'rollback' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:712:4: 'rollback'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8C87AA0E5D011DEC28DDE92C0A868C8");
}
match(input,82,FOLLOW_82_in_persistence_actions_rollback2417); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_rollback"
// $ANTLR start "behavioral_actions_assignment"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:720:1: behavioral_actions_assignment returns [Object ret2] : ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ;
public final Object behavioral_actions_assignment() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Assignment");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:725:3: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:4: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8CAEBA2E5D011DEB617DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_assignment2461);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setRef(ret, "assignTo", list("behavioral","actions","Variable"), "name", temp, null, "never", null, false, null);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8CAEBA3E5D011DE8E9DDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_assignment2468); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8CAEBA6E5D011DE8C72DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:355: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:726:357: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2476);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_assignment"
// $ANTLR start "behavioral_actions_namedvaluewithoptionalinitexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:734:1: behavioral_actions_namedvaluewithoptionalinitexpression returns [Object ret2] : (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ;
public final Object behavioral_actions_namedvaluewithoptionalinitexpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:735:3: ( (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant )
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==NAME||LA29_0==65||LA29_0==71) ) {
alt29=1;
}
else if ( (LA29_0==68) ) {
alt29=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:736:4: ret= behavioral_actions_variable
{
pushFollow(FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2516);
ret=behavioral_actions_variable();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:737:5: ret= behavioral_actions_constant
{
pushFollow(FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2524);
ret=behavioral_actions_constant();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_namedvaluewithoptionalinitexpression"
// $ANTLR start "behavioral_actions_variable"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:744:1: behavioral_actions_variable returns [Object ret2] : ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) ;
public final Object behavioral_actions_variable() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Variable");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:749:3: ( ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:4: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D6D280E5D011DE827CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:63: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
int alt32=2;
int LA32_0 = input.LA(1);
if ( (LA32_0==65) ) {
alt32=1;
}
else if ( (LA32_0==NAME||LA32_0==71) ) {
alt32=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:64: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:80: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:81: 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D21790E5D011DEB066DE92C0A868C8");
}
match(input,65,FOLLOW_65_in_behavioral_actions_variable2559); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D21792E5D011DE9CDEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:220: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:222: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2566);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D2179AE5D011DE8349DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:348: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt30=2;
int LA30_0 = input.LA(1);
if ( (LA30_0==EQUALS) ) {
alt30=1;
}
else if ( (LA30_0==EOF||LA30_0==SEMICOLON) ) {
alt30=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 30, 0, input);
throw nvae;
}
switch (alt30) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:349: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:365: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:366: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D21796E5D011DE9541DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2579); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D21798E5D011DEC106DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:508: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:510: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2587);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:750:627:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:4: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:20: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:21: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D48892E5D011DEC48ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:80: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:82: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2620);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D48894E5D011DECF6CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:239: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:241: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2630);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D4889CE5D011DE9389DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:367: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==EQUALS) ) {
alt31=1;
}
else if ( (LA31_0==EOF||LA31_0==SEMICOLON) ) {
alt31=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:368: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:384: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:385: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D48898E5D011DECAAADE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2643); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D4889AE5D011DEC46CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:527: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:529: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2651);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:752:646:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8D6D283E5D011DE9A41DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_variable"
// $ANTLR start "behavioral_actions_constant"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:761:1: behavioral_actions_constant returns [Object ret2] : ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) ;
public final Object behavioral_actions_constant() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:766:3: ( ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:4: 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE70E5D011DECA6EDE92C0A868C8");
}
match(input,68,FOLLOW_68_in_behavioral_actions_constant2715); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E06F73E5D011DE8166DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:145: ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) )
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==NAME) ) {
int LA36_1 = input.LA(2);
if ( (LA36_1==EQUALS) ) {
int LA36_3 = input.LA(3);
if ( (synpred5_Adapter()) ) {
alt36=1;
}
else if ( (true) ) {
alt36=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 36, 3, input);
throw nvae;
}
}
else if ( (LA36_1==NAME||LA36_1==INT||LA36_1==LCURL||LA36_1==LBRACKET||(LA36_1>=PIPE && LA36_1<=LANGLE)||(LA36_1>=STAR && LA36_1<=LBRACK_LCURL)||LA36_1==LCURL_LBRACK) ) {
alt36=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 36, 1, input);
throw nvae;
}
}
else if ( (LA36_0==71) ) {
alt36=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 36, 0, input);
throw nvae;
}
switch (alt36) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:146: ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:185: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:186: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE72E5D011DECFDBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:245: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:247: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2735);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE73E5D011DEA57FDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2742); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE75E5D011DE86FFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:455: (temp= dataaccess_expressions_expression )?
int alt33=2;
int LA33_0 = input.LA(1);
if ( ((LA33_0>=NAME && LA33_0<=DATE)||LA33_0==LPAREN||LA33_0==56||LA33_0==58||LA33_0==61||LA33_0==68||(LA33_0>=71 && LA33_0<=72)||LA33_0==75||LA33_0==85) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:457: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2750);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:4: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:20: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:21: (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE78E5D011DEB870DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:80: (temp= data_classes_typedefinition )?
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==NAME) ) {
int LA34_1 = input.LA(2);
if ( (LA34_1==NAME||LA34_1==INT||LA34_1==LCURL||LA34_1==LBRACKET||(LA34_1>=PIPE && LA34_1<=LANGLE)||(LA34_1>=STAR && LA34_1<=LBRACK_LCURL)||LA34_1==LCURL_LBRACK) ) {
alt34=1;
}
}
else if ( (LA34_0==71) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:82: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2772);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE7AE5D011DE802EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:241: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:243: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2784);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8DDFE7BE5D011DEB2ACDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2791); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E06F71E5D011DEAAB1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:451: (temp= dataaccess_expressions_expression )?
int alt35=2;
int LA35_0 = input.LA(1);
if ( ((LA35_0>=NAME && LA35_0<=DATE)||LA35_0==LPAREN||LA35_0==56||LA35_0==58||LA35_0==61||LA35_0==68||(LA35_0>=71 && LA35_0<=72)||LA35_0==75||LA35_0==85) ) {
alt35=1;
}
switch (alt35) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:768:453: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2799);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E06F76E5D011DE973DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant"
// $ANTLR start "behavioral_actions_linkmanipulationstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:776:1: behavioral_actions_linkmanipulationstatement returns [Object ret2] : (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ;
public final Object behavioral_actions_linkmanipulationstatement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:777:3: ( (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink )
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==88) ) {
alt37=1;
}
else if ( (LA37_0==73) ) {
alt37=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:778:4: ret= behavioral_actions_addlink
{
pushFollow(FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2849);
ret=behavioral_actions_addlink();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:779:5: ret= behavioral_actions_removelink
{
pushFollow(FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2857);
ret=behavioral_actions_removelink();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_linkmanipulationstatement"
// $ANTLR start "behavioral_actions_addlink"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:786:1: behavioral_actions_addlink returns [Object ret2] : ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ;
public final Object behavioral_actions_addlink() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","AddLink");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:791:3: ( ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:4: 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E52A60E5D011DEB462DE92C0A868C8");
}
match(input,88,FOLLOW_88_in_behavioral_actions_addlink2887); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E52A61E5D011DE8E6CDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_addlink2891); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E52A66E5D011DEBAEEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:230: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:232: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_addlink2899);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E52A67E5D011DEBD06DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_behavioral_actions_addlink2905); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E79B63E5D011DE8799DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:601: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:603: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2912);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:679: ( ( ',' ) temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:680: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:697: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:792:698: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E79B60E5D011DEA414DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_behavioral_actions_addlink2920); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2927);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E79B64E5D011DE80D4DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_addlink2935); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_addlink"
// $ANTLR start "behavioral_actions_removelink"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:800:1: behavioral_actions_removelink returns [Object ret2] : ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ;
public final Object behavioral_actions_removelink() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","RemoveLink");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:805:3: ( ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:4: 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E9E550E5D011DEC141DE92C0A868C8");
}
match(input,73,FOLLOW_73_in_behavioral_actions_removelink2976); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E9E551E5D011DE983ADE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_removelink2980); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E9E556E5D011DECB90DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:233: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:235: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_removelink2988);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8E9E557E5D011DEC254DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_behavioral_actions_removelink2994); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8EC5654E5D011DECE3CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:604: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:606: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3001);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:682: ( ( ',' ) temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:683: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:700: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:806:701: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8EC5651E5D011DEB425DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_behavioral_actions_removelink3009); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3016);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8EC5655E5D011DEA398DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_removelink3024); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_removelink"
// $ANTLR start "data_classes_classtypedefinition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:814:1: data_classes_classtypedefinition_property returns [Object ret2] : ( (temp= data_classes_associationend_property ) ) ;
public final Object data_classes_classtypedefinition_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:819:3: ( ( (temp= data_classes_associationend_property ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:3: ( (temp= data_classes_associationend_property ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:3: ( (temp= data_classes_associationend_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:4: (temp= data_classes_associationend_property )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8EEA043E5D011DE9903DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:63: (temp= data_classes_associationend_property )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:820:65: temp= data_classes_associationend_property
{
pushFollow(FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3069);
temp=data_classes_associationend_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "associationEnd", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8F11149E5D011DEB54DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.associationEnd.otherEnd().type.unique", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_property"
// $ANTLR start "data_classes_actualobjectparameter_localAssociationEnd"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:831:1: data_classes_actualobjectparameter_localAssociationEnd returns [Object ret2] : () ;
public final Object data_classes_actualobjectparameter_localAssociationEnd() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType,"localAssociationEnd");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:836:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:837:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8F5CC35E5D011DEA75ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:#context.oclAsType(Parameter)", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_localAssociationEnd"));
setPredicateRef(ret,"value","localAssociationEnd","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter_localAssociationEnd"
// $ANTLR start "dataaccess_expressions_variableexpression_localAssociationEnd"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:848:1: dataaccess_expressions_variableexpression_localAssociationEnd returns [Object ret2] : () ;
public final Object dataaccess_expressions_variableexpression_localAssociationEnd() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType,"localAssociationEnd");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:853:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:854:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF8F83D32E5D011DEB8F8DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression_localAssociationEnd"
// $ANTLR start "data_classes_associationend_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:862:1: data_classes_associationend_property returns [Object ret2] : ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ;
public final Object data_classes_associationend_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","AssociationEnd");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:867:3: ( ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:4: ( ( 'owns' ) | ) (temp= data_classes_association_property )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF901B314E5D011DE90A4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:64: ( ( 'owns' ) | )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==63) ) {
alt38=1;
}
else if ( (LA38_0==NAME) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:65: ( 'owns' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:81: ( 'owns' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:82: 'owns'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF901B312E5D011DE8123DE92C0A868C8");
}
match(input,63,FOLLOW_63_in_data_classes_associationend_property3201); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "composite", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:868:237:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "composite", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF901B317E5D011DE9EB0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:869:76: (temp= data_classes_association_property )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:869:78: temp= data_classes_association_property
{
pushFollow(FOLLOW_data_classes_association_property_in_data_classes_associationend_property3223);
temp=data_classes_association_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "association", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF901B31EE5D011DE977DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "unnamed");_exitInjectorAction();setProperty(ret, "navigable", false);_exitInjectorAction();setProperty(ret, "contributesToEquality", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_associationend_property"
// $ANTLR start "data_classes_association_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:877:1: data_classes_association_property returns [Object ret2] : ( (temp= data_classes_associationend ) ) ;
public final Object data_classes_association_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","Association");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:882:3: ( ( (temp= data_classes_associationend ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:3: ( (temp= data_classes_associationend ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:3: ( (temp= data_classes_associationend ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:4: (temp= data_classes_associationend )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF90B5003E5D011DE8939DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:63: (temp= data_classes_associationend )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:883:65: temp= data_classes_associationend
{
pushFollow(FOLLOW_data_classes_associationend_in_data_classes_association_property3273);
temp=data_classes_associationend();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ends", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF90B5008E5D011DEAEC1DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "unnamed");_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_association_property"
// $ANTLR start "data_classes_associationend"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:891:1: data_classes_associationend returns [Object ret2] : ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) ;
public final Object data_classes_associationend() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","AssociationEnd");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:896:3: ( ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:4: (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF914C5E1E5D011DEA9D1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:63: (temp= data_classes_classtypedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:65: temp= data_classes_classtypedefinition
{
pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3323);
temp=data_classes_classtypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "type", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF914C5E3E5D011DE8972DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:212: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:214: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_associationend3333);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF914C5E8E5D011DEB363DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "navigable", true);_exitInjectorAction();setProperty(ret, "contributesToEquality", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF91736E7E5D011DEB2DCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:545: ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) )
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==LCURL) ) {
alt40=1;
}
else if ( (LA40_0==SEMICOLON) ) {
alt40=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 40, 0, input);
throw nvae;
}
switch (alt40) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:546: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:562: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:563: LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF914C5E9E5D011DE9B75DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_data_classes_associationend3348); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF91736E1E5D011DEA1C5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:704: (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:706: temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )*
{
pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3356);
temp=data_classes_associationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signatureImplementations", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:825: ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )*
loop39:
do {
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==70) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:826: ( ',' ) temp= data_classes_associationendsignatureimplementation_property
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:843: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:897:844: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF914C5EDE5D011DE8487DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_associationend3364); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3371);
temp=data_classes_associationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signatureImplementations", temp);
}
}
break;
default :
break loop39;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF91736E2E5D011DEBADCDE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_data_classes_associationend3381); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:4: ( SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:20: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:898:21: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF91736E4E5D011DE9B70DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_associationend3396); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF91736E5E5D011DEA306DE92C0A868C8");
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_associationend"
// $ANTLR start "data_classes_associationendsignatureimplementation_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:906:1: data_classes_associationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) ;
public final Object data_classes_associationendsignatureimplementation_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:907:3: ( (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property )
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==EQUALS||LA41_0==59||LA41_0==89) ) {
alt41=1;
}
else if ( (LA41_0==DOT) ) {
alt41=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 41, 0, input);
throw nvae;
}
switch (alt41) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:908:4: ret= data_classes_extentmodifyingassociationendsignatureimplementation_property
{
pushFollow(FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3441);
ret=data_classes_extentmodifyingassociationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:909:5: ret= data_classes_linktraversal_property
{
pushFollow(FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3449);
ret=data_classes_linktraversal_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_associationendsignatureimplementation_property"
// $ANTLR start "data_classes_extentmodifyingassociationendsignatureimplementation_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:916:1: data_classes_extentmodifyingassociationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) ;
public final Object data_classes_extentmodifyingassociationendsignatureimplementation_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:917:3: ( (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property )
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==59||LA42_0==89) ) {
alt42=1;
}
else if ( (LA42_0==EQUALS) ) {
alt42=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:918:4: ret= data_classes_linkmanipulationatposition_property
{
pushFollow(FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3476);
ret=data_classes_linkmanipulationatposition_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:919:5: ret= data_classes_linksetting_property
{
pushFollow(FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3484);
ret=data_classes_linksetting_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_extentmodifyingassociationendsignatureimplementation_property"
// $ANTLR start "data_classes_linkmanipulationatposition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:926:1: data_classes_linkmanipulationatposition_property returns [Object ret2] : (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) ;
public final Object data_classes_linkmanipulationatposition_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:927:3: ( (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property )
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==89) ) {
alt43=1;
}
else if ( (LA43_0==59) ) {
alt43=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 43, 0, input);
throw nvae;
}
switch (alt43) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:928:4: ret= data_classes_linkaddition_property
{
pushFollow(FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3511);
ret=data_classes_linkaddition_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:929:5: ret= data_classes_linkremoval_property
{
pushFollow(FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3519);
ret=data_classes_linkremoval_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_linkmanipulationatposition_property"
// $ANTLR start "data_classes_linktraversal_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:936:1: data_classes_linktraversal_property returns [Object ret2] : ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ;
public final Object data_classes_linktraversal_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkTraversal");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:941:3: ( ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:4: DOT (temp= data_classes_methodsignature_propertyGetter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF920D3D0E5D011DE90E5DE92C0A868C8");
}
match(input,DOT,FOLLOW_DOT_in_data_classes_linktraversal_property3550); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF920D3D4E5D011DEBD9EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:143: (temp= data_classes_methodsignature_propertyGetter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:942:145: temp= data_classes_methodsignature_propertyGetter
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3558);
temp=data_classes_methodsignature_propertyGetter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linktraversal_property"
// $ANTLR start "data_classes_methodsignature_propertyGetter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:950:1: data_classes_methodsignature_propertyGetter returns [Object ret2] : () ;
public final Object data_classes_methodsignature_propertyGetter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyGetter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:955:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:956:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9258EC8E5D011DECD9CDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:'.'.concat(#context.oclAsType(data::classes::AssociationEnd).name)", true);_exitInjectorAction();setOclRef(ret, "output", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).type", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();setProperty(ret, "sideEffectFree", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyGetter"
// $ANTLR start "data_classes_linksetting_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:964:1: data_classes_linksetting_property returns [Object ret2] : ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ;
public final Object data_classes_linksetting_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkSetting");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:969:3: ( ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:4: EQUALS (temp= data_classes_methodsignature_propertySetter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF927D8B0E5D011DEBD19DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_linksetting_property3642); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF927D8B4E5D011DE8B1ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:146: (temp= data_classes_methodsignature_propertySetter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:970:148: temp= data_classes_methodsignature_propertySetter
{
pushFollow(FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3650);
temp=data_classes_methodsignature_propertySetter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linksetting_property"
// $ANTLR start "data_classes_methodsignature_propertySetter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:978:1: data_classes_methodsignature_propertySetter returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertySetter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertySetter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:983:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF92CBAB4E5D011DE96FBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:63: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:984:65: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3697);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF92CBAB9E5D011DE929BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertySetter"
// $ANTLR start "data_classes_linkaddition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:992:1: data_classes_linkaddition_property returns [Object ret2] : ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ;
public final Object data_classes_linkaddition_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkAddition");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:997:3: ( ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:4: '+=' (temp= data_classes_methodsignature_propertyAdder )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF92F04A3E5D011DEB26FDE92C0A868C8");
}
match(input,89,FOLLOW_89_in_data_classes_linkaddition_property3743); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF93175A2E5D011DECB29DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:142: (temp= data_classes_methodsignature_propertyAdder )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:998:144: temp= data_classes_methodsignature_propertyAdder
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3750);
temp=data_classes_methodsignature_propertyAdder();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linkaddition_property"
// $ANTLR start "data_classes_methodsignature_propertyAdder"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1006:1: data_classes_methodsignature_propertyAdder returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertyAdder() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyAdder");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1011:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF933E6A4E5D011DE91C4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:63: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1012:65: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3797);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF933E6A9E5D011DEA97BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('+=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyAdder"
// $ANTLR start "data_classes_linkremoval_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1020:1: data_classes_linkremoval_property returns [Object ret2] : ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ;
public final Object data_classes_linkremoval_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkRemoval");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1025:3: ( ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:4: '-=' (temp= data_classes_methodsignature_propertyRemover )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF93D5C80E5D011DEB319DE92C0A868C8");
}
match(input,59,FOLLOW_59_in_data_classes_linkremoval_property3843); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF93D5C84E5D011DEC1C9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:142: (temp= data_classes_methodsignature_propertyRemover )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1026:144: temp= data_classes_methodsignature_propertyRemover
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3850);
temp=data_classes_methodsignature_propertyRemover();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linkremoval_property"
// $ANTLR start "data_classes_methodsignature_propertyRemover"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1034:1: data_classes_methodsignature_propertyRemover returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertyRemover() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyRemover");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1039:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9421774E5D011DEC440DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('-=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9421779E5D011DE947DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:423: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1040:425: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3900);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyRemover"
// $ANTLR start "data_classes_parameter_propertyModifier"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1048:1: data_classes_parameter_propertyModifier returns [Object ret2] : () ;
public final Object data_classes_parameter_propertyModifier() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"propertyModifier");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1053:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1054:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF946F972E5D011DEA4C5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "value");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_propertyModifier"
// $ANTLR start "primary_dataaccess_expressions_expression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1062:1: primary_dataaccess_expressions_expression returns [Object ret2] : (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) ;
public final Object primary_dataaccess_expressions_expression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1063:3: ( (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) )
int alt44=9;
switch ( input.LA(1) ) {
case STRING:
case INT:
case FLOAT:
case BOOL:
case BINARY:
case DATE:
{
alt44=1;
}
break;
case 75:
{
alt44=2;
}
break;
case 58:
case 68:
case 71:
{
alt44=3;
}
break;
case NAME:
{
alt44=4;
}
break;
case 61:
{
alt44=5;
}
break;
case 72:
{
alt44=6;
}
break;
case 56:
{
alt44=7;
}
break;
case 85:
{
alt44=8;
}
break;
case LPAREN:
{
alt44=9;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 44, 0, input);
throw nvae;
}
switch (alt44) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1064:4: ret= dataaccess_expressions_literals_literal
{
pushFollow(FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3980);
ret=dataaccess_expressions_literals_literal();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1065:5: ret= dataaccess_expressions_literals_objectliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3988);
ret=dataaccess_expressions_literals_objectliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1066:5: ret= dataaccess_expressions_fp_anonymousfunctionexpr
{
pushFollow(FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3996);
ret=dataaccess_expressions_fp_anonymousfunctionexpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1067:5: ret= dataaccess_expressions_variableexpression
{
pushFollow(FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4004);
ret=dataaccess_expressions_variableexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1068:5: ret= dataaccess_expressions_objectcreationexpression
{
pushFollow(FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4012);
ret=dataaccess_expressions_objectcreationexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1069:5: ret= dataaccess_expressions_this
{
pushFollow(FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4020);
ret=dataaccess_expressions_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1070:5: ret= persistence_expressions_all
{
pushFollow(FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4028);
ret=persistence_expressions_all();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1071:5: ret= persistence_expressions_commit
{
pushFollow(FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4036);
ret=persistence_expressions_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1072:6: LPAREN ret= dataaccess_expressions_expression RPAREN
{
if ( state.backtracking==0 ) {
_enterOpdBrackSeq();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LPAREN,FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression4045); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4051);
ret=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,RPAREN,FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression4055); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitOpdBrackSeq();
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "primary_dataaccess_expressions_expression"
// $ANTLR start "expressions_priority_0"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1079:1: expressions_priority_0 returns [Object ret2] : ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) ;
public final Object expressions_priority_0() throws RecognitionException {
Object ret2 = null;
Object ret = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1080:3: ( ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:8: ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*
{
pushFollow(FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_04093);
ret=primary_dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*
loop47:
do {
int alt47=6;
alt47 = dfa47.predict(input);
switch (alt47) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:54: ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:61: ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:62: DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq(".", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,DOT,FOLLOW_DOT_in_expressions_priority_04102); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = ".";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:143: ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) )
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==91) && (synpred7_Adapter())) {
alt45=1;
}
else if ( (LA45_0==PIPE) && (synpred8_Adapter())) {
alt45=2;
}
else if ( (LA45_0==NAME) && (synpred8_Adapter())) {
alt45=2;
}
else if ( (LA45_0==57) && (synpred8_Adapter())) {
alt45=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 45, 0, input);
throw nvae;
}
switch (alt45) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:144: ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:155: (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:156: ret= dataaccess_expressions_objectcount[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04114);
ret=dataaccess_expressions_objectcount(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:3: ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:41: (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:42: ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04139);
ret=dataaccess_expressions_methodcallexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:3: ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:13: ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:14: DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("::", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,DCOLON,FOLLOW_DCOLON_in_expressions_priority_04155); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "::";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:100: ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:102: ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04163);
ret=dataaccess_expressions_fp_functionfrommethodexpr(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:3: ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:13: ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:14: LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("(", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LPAREN,FOLLOW_LPAREN_in_expressions_priority_04179); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "(";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:98: ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:100: ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04187);
ret=dataaccess_expressions_functioncallexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:3: ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:12: ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:13: ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("->", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,ARROW,FOLLOW_ARROW_in_expressions_priority_04203); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "->";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )
int alt46=10;
alt46 = dfa46.predict(input);
switch (alt46) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:100: ret= dataaccess_expressions_head[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_head_in_expressions_priority_04211);
ret=dataaccess_expressions_head(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1086:4: ret= dataaccess_expressions_tail[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04220);
ret=dataaccess_expressions_tail(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1087:4: ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04229);
ret=dataaccess_expressions_collectionexpressions_including(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1088:4: ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04238);
ret=dataaccess_expressions_collectionexpressions_excluding(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1089:4: ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04247);
ret=dataaccess_expressions_collectionexpressions_includingat(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1090:4: ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04256);
ret=dataaccess_expressions_collectionexpressions_excludingat(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1091:4: ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04265);
ret=dataaccess_expressions_collectionexpressions_iterate(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1092:4: ret= dataaccess_expressions_replace[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04274);
ret=dataaccess_expressions_replace(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1093:4: ret= persistence_expressions_snapshot[opName, ret, firstToken]
{
pushFollow(FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04283);
ret=persistence_expressions_snapshot(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1094:4: ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04292);
ret=dataaccess_analytics_dimensionexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:3: ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:15: ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:16: LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("[", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_expressions_priority_04308); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "[";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:102: ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:103: (ret= dataaccess_query_selection[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:103: (ret= dataaccess_query_selection[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:104: ret= dataaccess_query_selection[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_query_selection_in_expressions_priority_04316);
ret=dataaccess_query_selection(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop47;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_0"
// $ANTLR start "expressions_priority_1"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1103:1: expressions_priority_1 returns [Object ret2] : ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) ;
public final Object expressions_priority_1() throws RecognitionException {
Object ret2 = null;
Object ret = null;
Object right = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1104:3: ( ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:8: ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )*
{
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14357);
ret=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:34: ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )*
loop48:
do {
int alt48=3;
int LA48_0 = input.LA(1);
if ( (LA48_0==EQUALSEQUALS) ) {
int LA48_2 = input.LA(2);
if ( (synpred13_Adapter()) ) {
alt48=1;
}
}
else if ( (LA48_0==60) ) {
int LA48_3 = input.LA(2);
if ( (synpred14_Adapter()) ) {
alt48=2;
}
}
switch (alt48) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:35: ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:51: ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:52: EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("==", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_expressions_priority_14366); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "==";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:144: ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:146: ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0
{
pushFollow(FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14374);
ret=dataaccess_expressions_equals(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14378);
right=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "right", right);
this.setLocationAndComment(ret, firstToken);
}
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:3: ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:12: ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:13: '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("<=>", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,60,FOLLOW_60_in_expressions_priority_14395); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "<=>";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:99: ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:101: ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0
{
pushFollow(FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14402);
ret=dataaccess_expressions_contentequals(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14406);
right=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "right", right);
this.setLocationAndComment(ret, firstToken);
}
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop48;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_1"
// $ANTLR start "expressions_priority_2"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1118:1: expressions_priority_2 returns [Object ret2] : ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) ;
public final Object expressions_priority_2() throws RecognitionException {
Object ret2 = null;
Object ret = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1119:3: ( ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:8: ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )*
{
pushFollow(FOLLOW_expressions_priority_1_in_expressions_priority_24448);
ret=expressions_priority_1();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:34: ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==86) ) {
int LA49_2 = input.LA(2);
if ( (synpred15_Adapter()) ) {
alt49=1;
}
}
switch (alt49) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:35: ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:42: ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:43: '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("?", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,86,FOLLOW_86_in_expressions_priority_24457); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "?";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:123: ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:125: ret= dataaccess_expressions_ternary[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24464);
ret=dataaccess_expressions_ternary(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop49;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_2"
// $ANTLR start "dataaccess_expressions_expression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1128:1: dataaccess_expressions_expression returns [Object ret2] : ret= expressions_priority_2 ;
public final Object dataaccess_expressions_expression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1129:3: (ret= expressions_priority_2 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1130:3: ret= expressions_priority_2
{
pushFollow(FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4496);
ret=expressions_priority_2();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_expression"
// $ANTLR start "dataaccess_expressions_objectcount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1137:1: dataaccess_expressions_objectcount[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ;
public final Object dataaccess_expressions_objectcount(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ObjectCount");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1142:3: ( ( 'count' (temp= data_classes_typedefinition_objectCount ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:4: 'count' (temp= data_classes_typedefinition_objectCount )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9506F51E5D011DE93DCDE92C0A868C8");
}
match(input,91,FOLLOW_91_in_dataaccess_expressions_objectcount4526); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9506F55E5D011DEC754DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:145: (temp= data_classes_typedefinition_objectCount )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1143:147: temp= data_classes_typedefinition_objectCount
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4533);
temp=data_classes_typedefinition_objectCount();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_objectcount"
// $ANTLR start "data_classes_typedefinition_objectCount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1153:1: data_classes_typedefinition_objectCount returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCount ) ;
public final Object data_classes_typedefinition_objectCount() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1154:3: ( (ret= data_classes_classtypedefinition_objectCount ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:3: (ret= data_classes_classtypedefinition_objectCount )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:3: (ret= data_classes_classtypedefinition_objectCount )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1155:4: ret= data_classes_classtypedefinition_objectCount
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4565);
ret=data_classes_classtypedefinition_objectCount();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectCount"
// $ANTLR start "data_classes_classtypedefinition_objectCount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1162:1: data_classes_classtypedefinition_objectCount returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_objectCount() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectCount");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1167:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1168:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9579B46E5D011DE9C76DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectCount"
// $ANTLR start "dataaccess_expressions_ternary"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1176:1: dataaccess_expressions_ternary[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_ternary(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Ternary");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1181:3: ( ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:4: (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95A0C42E5D011DE9AD1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4640);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "trueExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95A0C43E5D011DEB660DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_ternary4647); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95A0C45E5D011DEC479DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:299: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1182:301: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4655);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "falseExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"condition" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_ternary"
// $ANTLR start "dataaccess_expressions_methodcallexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1192:1: dataaccess_expressions_methodcallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) ;
public final Object dataaccess_expressions_methodcallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","MethodCallExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1197:3: ( ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:4: ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95EC736E5D011DEC62EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:64: ( ( PIPE ) | )
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==PIPE) ) {
alt50=1;
}
else if ( (LA50_0==NAME||LA50_0==57) ) {
alt50=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 50, 0, input);
throw nvae;
}
switch (alt50) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:65: ( PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:81: ( PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:82: PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95EC734E5D011DECF61DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4698); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "asynchronous", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1198:240:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "asynchronous", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96D1F19E5D011DEBECADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:76: ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) )
int alt54=5;
int LA54_0 = input.LA(1);
if ( (LA54_0==NAME) ) {
int LA54_1 = input.LA(2);
if ( (synpred16_Adapter()) ) {
alt54=1;
}
else if ( (synpred17_Adapter()) ) {
alt54=2;
}
else if ( (synpred18_Adapter()) ) {
alt54=3;
}
else if ( (synpred19_Adapter()) ) {
alt54=4;
}
else if ( (synpred20_Adapter()) ) {
alt54=5;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 54, 1, input);
throw nvae;
}
}
else if ( (LA54_0==57) && (synpred16_Adapter())) {
alt54=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 54, 0, input);
throw nvae;
}
switch (alt54) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:77: ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:116: ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:117: ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9611123E5D011DEB9DEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:177: ( ( (temp= identifier ) ) | ( 'NULL' ) )
int alt51=2;
int LA51_0 = input.LA(1);
if ( (LA51_0==NAME) ) {
alt51=1;
}
else if ( (LA51_0==57) ) {
alt51=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 51, 0, input);
throw nvae;
}
switch (alt51) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:178: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:194: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:195: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF95EC73EE5D011DEC354DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:254: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:256: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4740);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:491: ( 'NULL' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:507: ( 'NULL' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:508: 'NULL'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9611121E5D011DE96A4DE92C0A868C8");
}
match(input,57,FOLLOW_57_in_dataaccess_expressions_methodcallexpression4755); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9611124E5D011DE91BEDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4765); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9611129E5D011DE850ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:159: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )?
int alt53=2;
int LA53_0 = input.LA(1);
if ( ((LA53_0>=NAME && LA53_0<=DATE)||LA53_0==LPAREN||LA53_0==56||LA53_0==58||LA53_0==61||LA53_0==68||(LA53_0>=71 && LA53_0<=72)||LA53_0==75||LA53_0==85) ) {
alt53=1;
}
switch (alt53) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:161: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4773);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:240: ( ( ',' ) temp= dataaccess_expressions_expression )*
loop52:
do {
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==70) ) {
alt52=1;
}
switch (alt52) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:241: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:258: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1200:259: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9611126E5D011DECD9ADE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_expressions_methodcallexpression4781); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4788);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
break;
default :
break loop52;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF961112AE5D011DEB7B1DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4800); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:4: ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:43: ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:44: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF965F321E5D011DE83B7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:104: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:105: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:121: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:122: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9638227E5D011DEA2E8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:181: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:183: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4832);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9638228E5D011DECD21DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4839); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF963822CE5D011DEC0F4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:554: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:556: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4847);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:4: ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:41: ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:42: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9683D15E5D011DEA0D6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:102: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:103: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:119: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:120: (temp= identifier ) '+=' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF965F32AE5D011DECC8BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:179: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:181: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4887);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('+='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF965F32BE5D011DEB0E8DE92C0A868C8");
}
match(input,89,FOLLOW_89_in_dataaccess_expressions_methodcallexpression4893); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9683D13E5D011DEC105DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:549: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:551: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4900);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:4: ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:41: ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:42: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96AAE18E5D011DECCD4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:102: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:103: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:119: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:120: (temp= identifier ) '-=' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96AAE11E5D011DEAFE4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:179: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:181: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4940);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('-='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96AAE12E5D011DEA53BDE92C0A868C8");
}
match(input,59,FOLLOW_59_in_dataaccess_expressions_methodcallexpression4946); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96AAE16E5D011DE9A2DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:549: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:551: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4953);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(4);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:63: ( ( ( (temp= identifier ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:64: ( ( (temp= identifier ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96D1F17E5D011DE8951DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:124: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:125: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:141: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:142: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96D1F15E5D011DEC2E4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:201: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:203: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5006);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = '.'.concat(?))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF96F6906E5D011DE8CB9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic("OCL:methodSignature.output.isMany() and self.object.getType().isMany()", "data_classes_nestedtypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"));
setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:methodSignature.output",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_methodcallexpression"
// $ANTLR start "data_classes_typedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1224:1: data_classes_typedefinition_methodCallExpression returns [Object ret2] : ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) ;
public final Object data_classes_typedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1225:3: ( ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) )
int alt55=3;
int LA55_0 = input.LA(1);
if ( (LA55_0==EOF) ) {
int LA55_1 = input.LA(2);
if ( (synpred21_Adapter()) ) {
alt55=1;
}
else if ( (synpred22_Adapter()) ) {
alt55=2;
}
else if ( (synpred23_Adapter()) ) {
alt55=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 55, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 55, 0, input);
throw nvae;
}
switch (alt55) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:4: ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:14: (ret= data_classes_classtypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:15: ret= data_classes_classtypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5057);
ret=data_classes_classtypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:5: ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:15: (ret= data_classes_functionsignaturetypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:16: ret= data_classes_functionsignaturetypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5071);
ret=data_classes_functionsignaturetypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:5: ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:15: (ret= data_classes_nestedtypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:16: ret= data_classes_nestedtypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5085);
ret=data_classes_nestedtypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_methodCallExpression"
// $ANTLR start "data_classes_classtypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1235:1: data_classes_classtypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1240:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1241:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF97694F6E5D011DEA905DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_methodCallExpression"
// $ANTLR start "data_classes_functionsignaturetypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1249:1: data_classes_functionsignaturetypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1254:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1255:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF97B4FE5E5D011DECE36DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_methodCallExpression"
// $ANTLR start "data_classes_nestedtypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1263:1: data_classes_nestedtypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1268:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1269:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF98031E2E5D011DEAE5FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_methodCallExpression"
// $ANTLR start "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1277:1: data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpressionNoFurtherNesting");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1282:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1283:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF984ECD0E5D011DE8854DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"
// $ANTLR start "dataaccess_expressions_variableexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1291:1: dataaccess_expressions_variableexpression returns [Object ret2] : ( (temp= identifier ) ) ;
public final Object dataaccess_expressions_variableexpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1296:3: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:3: ( (temp= identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:3: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:4: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF98736C2E5D011DE8155DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1297:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_variableexpression5280);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setRef(ret, "variable", list("data","classes","NamedValue"), "name", temp, null, "never", null, false, null);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression"
// $ANTLR start "dataaccess_expressions_equals"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1305:1: dataaccess_expressions_equals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_equals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Equals");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1310:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:4: (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF989A7C5E5D011DE82C6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:63: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1311:65: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5328);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"left" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_equals"
// $ANTLR start "dataaccess_expressions_contentequals"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1321:1: dataaccess_expressions_contentequals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_contentequals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ContentEquals");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1326:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:4: (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF98E62B1E5D011DEBBBDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:63: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1327:65: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5368);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"left" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_contentequals"
// $ANTLR start "dataaccess_expressions_fp_anonymousfunctionexpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1337:1: dataaccess_expressions_fp_anonymousfunctionexpr returns [Object ret2] : ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) ;
public final Object dataaccess_expressions_fp_anonymousfunctionexpr() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","fp","AnonymousFunctionExpr");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1342:3: ( ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:4: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99344B9E5D011DE808BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:64: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:65: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:81: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:82: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99344B7E5D011DECDA9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:141: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) )
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==68||LA56_0==71) ) {
alt56=1;
}
else if ( (LA56_0==58) ) {
alt56=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 56, 0, input);
throw nvae;
}
switch (alt56) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:142: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:158: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:159: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99344B0E5D011DEC3A4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:218: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1343:220: temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5418);
temp=data_classes_functionsignaturetypedefinition_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:4: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:20: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:21: (temp= data_classes_functionsignaturetypedefinition_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99344B5E5D011DEC3BDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:80: (temp= data_classes_functionsignaturetypedefinition_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1344:82: temp= data_classes_functionsignaturetypedefinition_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5438);
temp=data_classes_functionsignaturetypedefinition_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_fp_anonymousfunctionexpr"
// $ANTLR start "data_classes_typedefinition_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1353:1: data_classes_typedefinition_cellSet returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_cellSet ) ;
public final Object data_classes_typedefinition_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1354:3: ( (ret= data_classes_functionsignaturetypedefinition_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:3: (ret= data_classes_functionsignaturetypedefinition_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:3: (ret= data_classes_functionsignaturetypedefinition_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1355:4: ret= data_classes_functionsignaturetypedefinition_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5489);
ret=data_classes_functionsignaturetypedefinition_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_cellSet"
// $ANTLR start "data_classes_functionsignaturetypedefinition_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1362:1: data_classes_functionsignaturetypedefinition_cellSet returns [Object ret2] : ( (temp= data_classes_signature_cellSet ) ) ;
public final Object data_classes_functionsignaturetypedefinition_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1367:3: ( ( (temp= data_classes_signature_cellSet ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:3: ( (temp= data_classes_signature_cellSet ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:3: ( (temp= data_classes_signature_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:4: (temp= data_classes_signature_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF997FFA2E5D011DE8634DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:63: (temp= data_classes_signature_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1368:65: temp= data_classes_signature_cellSet
{
pushFollow(FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5523);
temp=data_classes_signature_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99A4994E5D011DEBDF6DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_cellSet"
// $ANTLR start "data_classes_signature_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1376:1: data_classes_signature_cellSet returns [Object ret2] : (ret= data_classes_functionsignature_cellSet ) ;
public final Object data_classes_signature_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1377:3: ( (ret= data_classes_functionsignature_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:3: (ret= data_classes_functionsignature_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:3: (ret= data_classes_functionsignature_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1378:4: ret= data_classes_functionsignature_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5566);
ret=data_classes_functionsignature_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_cellSet"
// $ANTLR start "data_classes_functionsignature_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1385:1: data_classes_functionsignature_cellSet returns [Object ret2] : ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ;
public final Object data_classes_functionsignature_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1390:3: ( ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:4: (temp= data_classes_functionsignatureimplementation_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99F2B93E5D011DEA5A3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:63: (temp= data_classes_functionsignatureimplementation_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1391:65: temp= data_classes_functionsignatureimplementation_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5600);
temp=data_classes_functionsignatureimplementation_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF99F2B98E5D011DEBE2FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "output", null, null, "OCL:self.implementation.oclAsType(CellSet).aggregationFunction.output", true);_exitInjectorAction();setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_cellSet"
// $ANTLR start "data_classes_functionsignatureimplementation_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1399:1: data_classes_functionsignatureimplementation_cellSet returns [Object ret2] : (ret= dataaccess_analytics_cellset_cellSet ) ;
public final Object data_classes_functionsignatureimplementation_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1400:3: ( (ret= dataaccess_analytics_cellset_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:3: (ret= dataaccess_analytics_cellset_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:3: (ret= dataaccess_analytics_cellset_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1401:4: ret= dataaccess_analytics_cellset_cellSet
{
pushFollow(FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5643);
ret=dataaccess_analytics_cellset_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_functionsignatureimplementation_cellSet"
// $ANTLR start "data_classes_functionsignaturetypedefinition_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1408:1: data_classes_functionsignaturetypedefinition_anonymousFunctionExp returns [Object ret2] : ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ;
public final Object data_classes_functionsignaturetypedefinition_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"anonymousFunctionExp");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1413:3: ( ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:4: (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9A3E683E5D011DE9633DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:63: (temp= data_classes_signature_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1414:65: temp= data_classes_signature_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5677);
temp=data_classes_signature_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9A65780E5D011DEC87FDE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5683);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9A65783E5D011DEB3D8DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_anonymousFunctionExp"
// $ANTLR start "data_classes_signature_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1422:1: data_classes_signature_anonymousFunctionExp returns [Object ret2] : (ret= data_classes_functionsignature_anonymousFunctionExp ) ;
public final Object data_classes_signature_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1423:3: ( (ret= data_classes_functionsignature_anonymousFunctionExp ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:3: (ret= data_classes_functionsignature_anonymousFunctionExp )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:3: (ret= data_classes_functionsignature_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1424:4: ret= data_classes_functionsignature_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5724);
ret=data_classes_functionsignature_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_anonymousFunctionExp"
// $ANTLR start "data_classes_functionsignature_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1431:1: data_classes_functionsignature_anonymousFunctionExp returns [Object ret2] : ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) ;
public final Object data_classes_functionsignature_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"anonymousFunctionExp");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1436:3: ( ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:4: ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB1275E5D011DEA452DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:64: ( ( 'const' ) | )
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==68) ) {
alt57=1;
}
else if ( (LA57_0==71) ) {
alt57=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 57, 0, input);
throw nvae;
}
switch (alt57) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:65: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:81: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:82: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB1273E5D011DEBF55DE92C0A868C8");
}
match(input,68,FOLLOW_68_in_data_classes_functionsignature_anonymousFunctionExp5760); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1437:243:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB1276E5D011DEA749DE92C0A868C8");
}
match(input,71,FOLLOW_71_in_data_classes_functionsignature_anonymousFunctionExp5778); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB1277E5D011DE88DFDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5782); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB127CE5D011DEB93CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:244: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==NAME||LA59_0==71) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:246: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5790);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:309: ( ( ',' ) temp= data_classes_parameter )*
loop58:
do {
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==70) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:310: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:327: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:328: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AB1279E5D011DEA524DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_functionsignature_anonymousFunctionExp5798); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5805);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop58;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AD5C60E5D011DEC65ADE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5817); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AD5C61E5D011DE89F5DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5822); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AD5C6BE5D011DEA9B2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:733: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==NAME||LA60_0==71) ) {
alt60=1;
}
else if ( (LA60_0==80) ) {
alt60=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 60, 0, input);
throw nvae;
}
switch (alt60) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:734: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:750: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:751: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AD5C67E5D011DEBE6BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:810: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:812: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5836);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:915: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:931: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1438:932: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AD5C69E5D011DEA1DDDE92C0A868C8");
}
match(input,80,FOLLOW_80_in_data_classes_functionsignature_anonymousFunctionExp5851); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AFCD60E5D011DE9043DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9AFCD63E5D011DEA1F6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1439:305: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1439:307: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5867);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_anonymousFunctionExp"
// $ANTLR start "dataaccess_expressions_fp_functionfrommethodexpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1447:1: dataaccess_expressions_fp_functionfrommethodexpr[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ;
public final Object dataaccess_expressions_fp_functionfrommethodexpr(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","fp","FunctionFromMethodExpr");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1452:3: ( ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:4: (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9B48855E5D011DE9429DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5915);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "method", null, temp, "OCL:self.object.getType().oclAsType(ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9B48859E5D011DECE04DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:302: (temp= data_classes_typedefinition_functionFromMethodExpr )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1453:304: temp= data_classes_typedefinition_functionFromMethodExpr
{
pushFollow(FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5925);
temp=data_classes_typedefinition_functionFromMethodExpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_fp_functionfrommethodexpr"
// $ANTLR start "data_classes_typedefinition_functionFromMethodExpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1464:1: data_classes_typedefinition_functionFromMethodExpr returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ;
public final Object data_classes_typedefinition_functionFromMethodExpr() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1465:3: ( (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1466:4: ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5957);
ret=data_classes_functionsignaturetypedefinition_functionFromMethodExpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_functionFromMethodExpr"
// $ANTLR start "data_classes_functionsignaturetypedefinition_functionFromMethodExpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1473:1: data_classes_functionsignaturetypedefinition_functionFromMethodExpr returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_functionFromMethodExpr() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"functionFromMethodExpr");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1478:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1479:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9BBB440E5D011DE9608DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).method", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().upperMultiplicity", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_functionFromMethodExpr"
// $ANTLR start "dataaccess_expressions_objectcreationexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1487:1: dataaccess_expressions_objectcreationexpression returns [Object ret2] : ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) ;
public final Object dataaccess_expressions_objectcreationexpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ObjectCreationExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1492:3: ( ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:4: 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9BE2540E5D011DE8E9BDE92C0A868C8");
}
match(input,61,FOLLOW_61_in_dataaccess_expressions_objectcreationexpression6027); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C2E031E5D011DEC72DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:143: ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) )
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==NAME) ) {
int LA61_1 = input.LA(2);
if ( (LA61_1==LANGLE) ) {
alt61=2;
}
else if ( (LA61_1==LPAREN||LA61_1==PIPE) ) {
alt61=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 61, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 61, 0, input);
throw nvae;
}
switch (alt61) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:144: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:160: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:161: (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9BE2545E5D011DE9571DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:220: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:222: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6039);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "classToInstantiate", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9BE2549E5D011DEADFDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:435: (temp= data_classes_typedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1493:437: temp= data_classes_typedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6049);
temp=data_classes_typedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:4: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:20: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:21: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C06F38E5D011DEA32BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:81: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:82: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:98: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:99: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C06F36E5D011DE96ADDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:158: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1494:160: temp= data_generics_parameterizedclassinstantiation_objectCreationExpression
{
pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6075);
temp=data_generics_parameterizedclassinstantiation_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "classToInstantiate", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C06F3CE5D011DEC11EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:76: (temp= data_classes_typedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:78: temp= data_classes_typedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6091);
temp=data_classes_typedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C2E032E5D011DEA60FDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6103); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C2E038E5D011DE9597DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:375: (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==NAME) ) {
alt63=1;
}
switch (alt63) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:377: temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )*
{
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6111);
temp=dataaccess_expressions_methodcallexpression_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initializers", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:493: ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )*
loop62:
do {
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==70) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:494: ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:511: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1495:512: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C2E034E5D011DEA01EDE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_expressions_objectcreationexpression6119); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6126);
temp=dataaccess_expressions_methodcallexpression_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initializers", temp);
}
}
break;
default :
break loop62;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C2E039E5D011DECE01DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6138); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_objectcreationexpression"
// $ANTLR start "data_generics_parameterizedclassinstantiation_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1503:1: data_generics_parameterizedclassinstantiation_objectCreationExpression returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ;
public final Object data_generics_parameterizedclassinstantiation_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ParameterizedClassInstantiation");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1508:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C79B20E5D011DE8EA9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6183);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c |c.isParameterizedClassDefinition())->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C79B21E5D011DEB3B2DE92C0A868C8");
}
match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6190); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C79B24E5D011DEA9F2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:408: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:410: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )*
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6198);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:515: (temp= data_generics_actualtypeparameter )*
loop64:
do {
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==NAME) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1509:517: temp= data_generics_actualtypeparameter
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6206);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
}
break;
default :
break loop64;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C79B25E5D011DE9B8BDE92C0A868C8");
}
match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6216); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9C79B2AE5D011DEB1E5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_parameterizedclassinstantiation_objectCreationExpression"
// $ANTLR start "dataaccess_expressions_methodcallexpression_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1517:1: dataaccess_expressions_methodcallexpression_objectCreationExpression returns [Object ret2] : ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_methodcallexpression_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","MethodCallExpression");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1522:3: ( ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:4: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9CC7D20E5D011DEC874DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:63: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:65: temp= dataaccess_expressions_expression_thisInObjectCreationExpression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6264);
temp=dataaccess_expressions_expression_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "object", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9CC7D25E5D011DEC782DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:246: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:248: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6274);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9CC7D26E5D011DEB667DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6281); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9CC7D2AE5D011DEADB0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:618: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1523:620: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6289);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_methodcallexpression_objectCreationExpression"
// $ANTLR start "dataaccess_expressions_expression_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1531:1: dataaccess_expressions_expression_thisInObjectCreationExpression returns [Object ret2] : (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ;
public final Object dataaccess_expressions_expression_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1532:3: ( (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1533:4: ret= dataaccess_expressions_this_thisInObjectCreationExpression
{
pushFollow(FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6329);
ret=dataaccess_expressions_this_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_expression_thisInObjectCreationExpression"
// $ANTLR start "dataaccess_expressions_this_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1540:1: dataaccess_expressions_this_thisInObjectCreationExpression returns [Object ret2] : ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ;
public final Object dataaccess_expressions_this_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","This");
onEnterTemplateRule(metaType,"thisInObjectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1545:3: ( ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:4: (temp= data_classes_typedefinition_thisInObjectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9D5F303E5D011DEC92EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:63: (temp= data_classes_typedefinition_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1546:65: temp= data_classes_typedefinition_thisInObjectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6363);
temp=data_classes_typedefinition_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_this_thisInObjectCreationExpression"
// $ANTLR start "data_generics_actualtypeparameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1554:1: data_generics_actualtypeparameter returns [Object ret2] : ( (temp= identifier ) ) ;
public final Object data_generics_actualtypeparameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ActualTypeParameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1559:3: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:3: ( (temp= identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:3: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:4: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9D86404E5D011DEACEBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1560:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_actualtypeparameter6410);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9D86407E5D011DEAEE0DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalTypeParameter", null, null, "OCL:Sequence{ 1..self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->size()}"+" ->select( i | self.parameterizedClassInstantiation.actualTypeParametersForInstantiation->asSequence()->at(i) = self)"+" ->collect( j | self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->at(j))", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_actualtypeparameter"
// $ANTLR start "data_classes_typedefinition_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1568:1: data_classes_typedefinition_objectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCreationExpression ) ;
public final Object data_classes_typedefinition_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1569:3: ( (ret= data_classes_classtypedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:3: (ret= data_classes_classtypedefinition_objectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:3: (ret= data_classes_classtypedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1570:4: ret= data_classes_classtypedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6453);
ret=data_classes_classtypedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectCreationExpression"
// $ANTLR start "data_classes_classtypedefinition_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1577:1: data_classes_classtypedefinition_objectCreationExpression returns [Object ret2] : ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) ;
public final Object data_classes_classtypedefinition_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1582:3: ( ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:4: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DF8FF7E5D011DEC40DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:63: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) )
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==LPAREN) ) {
alt66=1;
}
else if ( (LA66_0==PIPE) && (synpred24_Adapter())) {
alt66=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 66, 0, input);
throw nvae;
}
switch (alt66) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:64: ()
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:80: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1583:81:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:4: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:29: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:30: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DD1EF1E5D011DE8458DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6505); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DF8FF1E5D011DE8059DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:170: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:172: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6513);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:263: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop65:
do {
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==70) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:264: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:281: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:282: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DD1EF4E5D011DEA6E4DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_classtypedefinition_objectCreationExpression6521); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6528);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop65;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DF8FF2E5D011DEB94ADE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6538); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9DF8FF5E5D011DECFD7DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9E1D9E8E5D011DE80FBDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectCreationExpression"
// $ANTLR start "data_classes_typedefinition_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1592:1: data_classes_typedefinition_thisInObjectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ;
public final Object data_classes_typedefinition_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1593:3: ( (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1594:4: ret= data_classes_classtypedefinition_thisInObjectCreationExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6587);
ret=data_classes_classtypedefinition_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_thisInObjectCreationExpression"
// $ANTLR start "data_classes_classtypedefinition_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1601:1: data_classes_classtypedefinition_thisInObjectCreationExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"thisInObjectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1606:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1607:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9E905D9E5D011DEB536DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate.formalObjectParameters",list,finder,false);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_thisInObjectCreationExpression"
// $ANTLR start "data_classes_actualobjectparameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1618:1: data_classes_actualobjectparameter returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ;
public final Object data_classes_actualobjectparameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1623:3: ( ( (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:3: ( (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:3: ( (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:4: (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9EDC0C1E5D011DECDC9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1624:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6661);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "value", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9EDC0C4E5D011DEA361DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:self.owningClassTypeDefinition.clazz.formalObjectParameters->at("+" self.owningClassTypeDefinition.objectParameters->indexOf(self))", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter"
// $ANTLR start "dataaccess_expressions_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1632:1: dataaccess_expressions_this returns [Object ret2] : ( 'this' (temp= data_classes_typedefinition_this ) ) ;
public final Object dataaccess_expressions_this() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","This");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1637:3: ( ( 'this' (temp= data_classes_typedefinition_this ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:3: ( 'this' (temp= data_classes_typedefinition_this ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:3: ( 'this' (temp= data_classes_typedefinition_this ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:4: 'this' (temp= data_classes_typedefinition_this )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9F2A2C0E5D011DEBAD0DE92C0A868C8");
}
match(input,72,FOLLOW_72_in_dataaccess_expressions_this6707); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9F2A2C4E5D011DEA064DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:144: (temp= data_classes_typedefinition_this )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1638:146: temp= data_classes_typedefinition_this
{
pushFollow(FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6714);
temp=data_classes_typedefinition_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_this"
// $ANTLR start "data_classes_typedefinition_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1646:1: data_classes_typedefinition_this returns [Object ret2] : (ret= data_classes_classtypedefinition_this ) ;
public final Object data_classes_typedefinition_this() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1647:3: ( (ret= data_classes_classtypedefinition_this ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:3: (ret= data_classes_classtypedefinition_this )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:3: (ret= data_classes_classtypedefinition_this )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1648:4: ret= data_classes_classtypedefinition_this
{
pushFollow(FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6754);
ret=data_classes_classtypedefinition_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_this"
// $ANTLR start "data_classes_classtypedefinition_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1655:1: data_classes_classtypedefinition_this returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_this() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"this");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1660:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1661:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9F9A7A2E5D011DEBA7EDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_this"
// $ANTLR start "persistence_expressions_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1672:1: persistence_expressions_commit returns [Object ret2] : ( 'commit' (temp= data_classes_typedefinition_commit ) ) ;
public final Object persistence_expressions_commit() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","Commit");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1677:3: ( ( 'commit' (temp= data_classes_typedefinition_commit ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:3: ( 'commit' (temp= data_classes_typedefinition_commit ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:3: ( 'commit' (temp= data_classes_typedefinition_commit ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:4: 'commit' (temp= data_classes_typedefinition_commit )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9FC18A0E5D011DEC394DE92C0A868C8");
}
match(input,85,FOLLOW_85_in_persistence_expressions_commit6824); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFF9FC18A4E5D011DEAB1EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:146: (temp= data_classes_typedefinition_commit )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1678:148: temp= data_classes_typedefinition_commit
{
pushFollow(FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6831);
temp=data_classes_typedefinition_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_commit"
// $ANTLR start "data_classes_typedefinition_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1686:1: data_classes_typedefinition_commit returns [Object ret2] : (ret= data_classes_classtypedefinition_commit ) ;
public final Object data_classes_typedefinition_commit() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1687:3: ( (ret= data_classes_classtypedefinition_commit ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:3: (ret= data_classes_classtypedefinition_commit )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:3: (ret= data_classes_classtypedefinition_commit )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1688:4: ret= data_classes_classtypedefinition_commit
{
pushFollow(FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6871);
ret=data_classes_classtypedefinition_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_commit"
// $ANTLR start "data_classes_classtypedefinition_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1695:1: data_classes_classtypedefinition_commit returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_commit() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"commit");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1700:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1701:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA03449AE5D011DECAE5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_commit"
// $ANTLR start "persistence_expressions_all"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1709:1: persistence_expressions_all returns [Object ret2] : ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) ;
public final Object persistence_expressions_all() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","All");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"allQuery"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1714:3: ( ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:4: 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA05B593E5D011DEABC5DE92C0A868C8");
}
match(input,56,FOLLOW_56_in_persistence_expressions_all6941); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0A708CE5D011DE8700DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:143: ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () )
int alt67=4;
int LA67_0 = input.LA(1);
if ( (LA67_0==LBRACKET) ) {
switch ( input.LA(2) ) {
case 56:
{
int LA67_3 = input.LA(3);
if ( (LA67_3==RBRACKET) ) {
alt67=1;
}
else if ( (LA67_3==NAME||LA67_3==LBRACKET) ) {
alt67=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 67, 3, input);
throw nvae;
}
}
break;
case NAME:
case STRING:
case INT:
case FLOAT:
case BOOL:
case BINARY:
case DATE:
case LPAREN:
case 58:
case 61:
case 68:
case 71:
case 72:
case 75:
case 85:
{
alt67=3;
}
break;
case 84:
{
alt67=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 67, 1, input);
throw nvae;
}
}
else if ( (LA67_0==NAME) ) {
alt67=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 67, 0, input);
throw nvae;
}
switch (alt67) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:144: ( LBRACKET 'all' RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:160: ( LBRACKET 'all' RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1715:161: LBRACKET 'all' RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA05B594E5D011DEBF48DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6950); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF80E5D011DEB1E1DE92C0A868C8");
}
match(input,56,FOLLOW_56_in_persistence_expressions_all6954); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF81E5D011DE8683DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6958); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF84E5D011DE8AF0DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.ALL);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:4: ( LBRACKET 'changed' RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:20: ( LBRACKET 'changed' RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1716:21: LBRACKET 'changed' RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF86E5D011DEAEEFDE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6976); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF87E5D011DEBCDADE92C0A868C8");
}
match(input,84,FOLLOW_84_in_persistence_expressions_all6980); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF88E5D011DE8D81DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6984); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF8BE5D011DEA26ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.CHANGED);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:4: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:20: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:21: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA07FF8DE5D011DEA9C8DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all7002); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0A7082E5D011DE90B3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:165: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1717:167: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7010);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "snapshotIdentifier", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0A7083E5D011DE8E5BDE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all7017); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0A7086E5D011DEB5ACDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.SPECIFIED);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:21:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0A708AE5D011DE8AA3DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.DEFAULT);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0CBA74E5D011DE9EF2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:295: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:297: temp= identifier
{
pushFollow(FOLLOW_identifier_in_persistence_expressions_all7046);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "ofClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA0CBA78E5D011DE8FE7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:499: (temp= data_classes_typedefinition_allQuery )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1718:501: temp= data_classes_typedefinition_allQuery
{
pushFollow(FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7056);
temp=data_classes_typedefinition_allQuery();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_all"
// $ANTLR start "data_classes_typedefinition_allQuery"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1726:1: data_classes_typedefinition_allQuery returns [Object ret2] : (ret= data_classes_classtypedefinition_allQuery ) ;
public final Object data_classes_typedefinition_allQuery() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1727:3: ( (ret= data_classes_classtypedefinition_allQuery ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:3: (ret= data_classes_classtypedefinition_allQuery )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:3: (ret= data_classes_classtypedefinition_allQuery )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1728:4: ret= data_classes_classtypedefinition_allQuery
{
pushFollow(FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7096);
ret=data_classes_classtypedefinition_allQuery();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_allQuery"
// $ANTLR start "data_classes_classtypedefinition_allQuery"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1735:1: data_classes_classtypedefinition_allQuery returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_allQuery() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"allQuery");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1740:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1741:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA13E668E5D011DE935FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context(allQuery).oclAsType(persistence::expressions::All).ofClass", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_allQuery"
// $ANTLR start "behavioral_actions_foreach"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1749:1: behavioral_actions_foreach returns [Object ret2] : ( 'foreach' ) ;
public final Object behavioral_actions_foreach() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Foreach");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1754:3: ( ( 'foreach' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:3: ( 'foreach' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:3: ( 'foreach' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1755:4: 'foreach'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA165760E5D011DEA3A3DE92C0A868C8");
}
match(input,53,FOLLOW_53_in_behavioral_actions_foreach7166); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_foreach"
// $ANTLR start "dataaccess_expressions_head"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1763:1: dataaccess_expressions_head[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'head' LPAREN RPAREN ) ;
public final Object dataaccess_expressions_head(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","Head");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"head"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1768:3: ( ( 'head' LPAREN RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:3: ( 'head' LPAREN RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:3: ( 'head' LPAREN RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1769:4: 'head' LPAREN RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA18C862E5D011DEA442DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_head7207); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA18C863E5D011DEB753DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_head7211); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA18C864E5D011DEBF0DDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_head7216); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_head"
// $ANTLR start "dataaccess_expressions_tail"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1780:1: dataaccess_expressions_tail[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'tail' LPAREN RPAREN ) ;
public final Object dataaccess_expressions_tail(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","Tail");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"tail"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1785:3: ( ( 'tail' LPAREN RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:3: ( 'tail' LPAREN RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:3: ( 'tail' LPAREN RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1786:4: 'tail' LPAREN RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1D8350E5D011DEBF0EDE92C0A868C8");
}
match(input,83,FOLLOW_83_in_dataaccess_expressions_tail7250); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1D8351E5D011DEA9B7DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_tail7254); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1D8352E5D011DE9817DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_tail7259); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_tail"
// $ANTLR start "dataaccess_expressions_collectionexpressions_including"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1797:1: dataaccess_expressions_collectionexpressions_including[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_including(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Including");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1802:3: ( ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:4: INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1FCD41E5D011DE907BDE92C0A868C8");
}
match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7294); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1FCD42E5D011DE8BFFDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7299); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1FCD44E5D011DECFECDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:232: (temp= dataaccess_expressions_expression )?
int alt68=2;
int LA68_0 = input.LA(1);
if ( ((LA68_0>=NAME && LA68_0<=DATE)||LA68_0==LPAREN||LA68_0==56||LA68_0==58||LA68_0==61||LA68_0==68||(LA68_0>=71 && LA68_0<=72)||LA68_0==75||LA68_0==85) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1803:234: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7307);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1FCD45E5D011DEB761DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7316); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA1FCD48E5D011DE898DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","includingExpression","OCL:self.source.getType()",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_including"
// $ANTLR start "dataaccess_expressions_collectionexpressions_excluding"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1815:1: dataaccess_expressions_collectionexpressions_excluding[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_excluding(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Excluding");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1820:3: ( ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:4: EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA24AF41E5D011DEB2A2DE92C0A868C8");
}
match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7354); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA24AF42E5D011DE80D3DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7359); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA24AF44E5D011DE9001DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:232: (temp= dataaccess_expressions_expression )?
int alt69=2;
int LA69_0 = input.LA(1);
if ( ((LA69_0>=NAME && LA69_0<=DATE)||LA69_0==LPAREN||LA69_0==56||LA69_0==58||LA69_0==61||LA69_0==68||(LA69_0>=71 && LA69_0<=72)||LA69_0==75||LA69_0==85) ) {
alt69=1;
}
switch (alt69) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1821:234: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7367);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA24AF45E5D011DEC081DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7376); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_excluding"
// $ANTLR start "dataaccess_expressions_collectionexpressions_includingat"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1831:1: dataaccess_expressions_collectionexpressions_includingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_includingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","IncludingAt");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1836:3: ( ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:4: INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F931E5D011DEBC10DE92C0A868C8");
}
match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7411); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F932E5D011DE84A6DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7416); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F934E5D011DEB219DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:234: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:236: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7424);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "at", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F935E5D011DE9352DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7431); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F936E5D011DEBF4BDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7436); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F938E5D011DE9CB0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:530: (temp= dataaccess_expressions_expression )?
int alt70=2;
int LA70_0 = input.LA(1);
if ( ((LA70_0>=NAME && LA70_0<=DATE)||LA70_0==LPAREN||LA70_0==56||LA70_0==58||LA70_0==61||LA70_0==68||(LA70_0>=71 && LA70_0<=72)||LA70_0==75||LA70_0==85) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1837:532: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7444);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA26F939E5D011DE8AFADE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7453); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA296A32E5D011DEC9EDDE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic("OCL:self.source.getType().getNestingLevel() < self.argument.getType().getNestingLevel()", "data_classes_nestedtypedefinition_includingExpressionNewNestedType"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_includingExpression"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_includingExpression"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_includingExpression"));
setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:self.source.getType()",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_includingat"
// $ANTLR start "dataaccess_expressions_collectionexpressions_excludingat"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1853:1: dataaccess_expressions_collectionexpressions_excludingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_excludingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","ExcludingAt");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1858:3: ( ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:4: EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB31E5D011DE98BADE92C0A868C8");
}
match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7491); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB32E5D011DEC318DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7496); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB34E5D011DE9BCADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:234: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:236: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7504);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "at", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB35E5D011DEC089DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7511); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB36E5D011DEB13EDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7516); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB38E5D011DEBF6CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:530: (temp= dataaccess_expressions_expression )?
int alt71=2;
int LA71_0 = input.LA(1);
if ( ((LA71_0>=NAME && LA71_0<=DATE)||LA71_0==LPAREN||LA71_0==56||LA71_0==58||LA71_0==61||LA71_0==68||(LA71_0>=71 && LA71_0<=72)||LA71_0==75||LA71_0==85) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1859:532: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7524);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA2BDB39E5D011DE8CC8DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7533); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_excludingat"
// $ANTLR start "data_classes_typedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1869:1: data_classes_typedefinition_includingExpression returns [Object ret2] : ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) ;
public final Object data_classes_typedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1870:3: ( ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) )
int alt72=3;
int LA72_0 = input.LA(1);
if ( (LA72_0==EOF) ) {
int LA72_1 = input.LA(2);
if ( (synpred25_Adapter()) ) {
alt72=1;
}
else if ( (synpred26_Adapter()) ) {
alt72=2;
}
else if ( (synpred27_Adapter()) ) {
alt72=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 72, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 72, 0, input);
throw nvae;
}
switch (alt72) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:4: ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:14: (ret= data_classes_classtypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:15: ret= data_classes_classtypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7568);
ret=data_classes_classtypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:5: ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:15: (ret= data_classes_functionsignaturetypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:16: ret= data_classes_functionsignaturetypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7582);
ret=data_classes_functionsignaturetypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:5: ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:15: (ret= data_classes_nestedtypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:16: ret= data_classes_nestedtypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7596);
ret=data_classes_nestedtypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_includingExpression"
// $ANTLR start "data_classes_classtypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1880:1: data_classes_classtypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1885:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1886:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA32E01BE5D011DEB213DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity "+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_includingExpression"
// $ANTLR start "data_classes_functionsignaturetypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1894:1: data_classes_functionsignaturetypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1899:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1900:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA37C219E5D011DECF17DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_includingExpression"
// $ANTLR start "data_classes_nestedtypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1908:1: data_classes_nestedtypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1913:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1914:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA3C7D08E5D011DEA812DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_includingExpression"
// $ANTLR start "data_classes_nestedtypedefinition_includingExpressionNewNestedType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1922:1: data_classes_nestedtypedefinition_includingExpressionNewNestedType returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_includingExpressionNewNestedType() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"includingExpressionNewNestedType");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1927:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1928:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA4137F5E5D011DE9ACDDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).argument.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_includingExpressionNewNestedType"
// $ANTLR start "dataaccess_expressions_collectionexpressions_iterate"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1936:1: dataaccess_expressions_collectionexpressions_iterate[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_iterate(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Iterate");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1941:3: ( ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:4: ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA43A8F1E5D011DE8092DE92C0A868C8");
}
match(input,ITERATE,FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7789); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA43A8F2E5D011DEB247DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7794); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2E4E5D011DE9B55DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:230: ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) )
int alt74=2;
int LA74_0 = input.LA(1);
if ( (LA74_0==NAME) ) {
int LA74_1 = input.LA(2);
if ( (synpred28_Adapter()) ) {
alt74=1;
}
else if ( (true) ) {
alt74=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 74, 1, input);
throw nvae;
}
}
else if ( (LA74_0==71) ) {
int LA74_2 = input.LA(2);
if ( (synpred28_Adapter()) ) {
alt74=1;
}
else if ( (true) ) {
alt74=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 74, 2, input);
throw nvae;
}
}
else if ( (LA74_0==SEMICOLON) && (synpred28_Adapter())) {
alt74=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 74, 0, input);
throw nvae;
}
switch (alt74) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:310: ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:311: (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA43A8F5E5D011DECBAEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:370: (temp= behavioral_actions_constant_nonEmptyAccumulator )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==NAME||LA73_0==71) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:372: temp= behavioral_actions_constant_nonEmptyAccumulator
{
pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7815);
temp=behavioral_actions_constant_nonEmptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "accumulator", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA43A8F6E5D011DECDCADE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7824); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:4: ( (temp= behavioral_actions_constant_emptyAccumulator ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:20: ( (temp= behavioral_actions_constant_emptyAccumulator ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:21: (temp= behavioral_actions_constant_emptyAccumulator )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2E2E5D011DEA878DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:80: (temp= behavioral_actions_constant_emptyAccumulator )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:82: temp= behavioral_actions_constant_emptyAccumulator
{
pushFollow(FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7842);
temp=behavioral_actions_constant_emptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "accumulator", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2E9E5D011DEA5FADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:280: (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:282: temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )*
{
pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7857);
temp=behavioral_actions_iterator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterators", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:354: ( ( ',' ) temp= behavioral_actions_iterator )*
loop75:
do {
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==70) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:355: ( ',' ) temp= behavioral_actions_iterator
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:372: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:373: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2E6E5D011DE8693DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_expressions_collectionexpressions_iterate7865); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7872);
temp=behavioral_actions_iterator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterators", temp);
}
}
break;
default :
break loop75;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2EAE5D011DEB69BDE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7882); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2ECE5D011DE851ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:700: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1943:702: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7890);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iteratorExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA45F2EDE5D011DEB696DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7897); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_iterate"
// $ANTLR start "behavioral_actions_constant_emptyAccumulator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1954:1: behavioral_actions_constant_emptyAccumulator returns [Object ret2] : () ;
public final Object behavioral_actions_constant_emptyAccumulator() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType,"emptyAccumulator");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1959:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1960:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA4D1ED2E5D011DE8B1BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "acc");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant_emptyAccumulator"
// $ANTLR start "behavioral_actions_constant_nonEmptyAccumulator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1968:1: behavioral_actions_constant_nonEmptyAccumulator returns [Object ret2] : ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ;
public final Object behavioral_actions_constant_nonEmptyAccumulator() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType,"nonEmptyAccumulator");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1973:3: ( ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:4: (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA544AC1E5D011DEC3B3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:63: (temp= data_classes_typedefinition )?
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==NAME) ) {
int LA76_1 = input.LA(2);
if ( (LA76_1==NAME||LA76_1==INT||LA76_1==LCURL||LA76_1==LBRACKET||(LA76_1>=PIPE && LA76_1<=LANGLE)||(LA76_1>=STAR && LA76_1<=LBRACK_LCURL)||LA76_1==LCURL_LBRACK) ) {
alt76=1;
}
}
else if ( (LA76_0==71) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7974);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA544AC3E5D011DEC4BDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:224: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:226: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7986);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA56BBC0E5D011DECFF2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:352: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==EQUALS) ) {
alt77=1;
}
else if ( (LA77_0==SEMICOLON) ) {
alt77=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 77, 0, input);
throw nvae;
}
switch (alt77) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:353: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:369: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:370: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA544AC7E5D011DEA5CDDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7999); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA544AC9E5D011DE939FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:512: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:514: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8007);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1974:631:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant_nonEmptyAccumulator"
// $ANTLR start "behavioral_actions_iterator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1983:1: behavioral_actions_iterator returns [Object ret2] : ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) ;
public final Object behavioral_actions_iterator() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Iterator");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true, new String[]{"iterator"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1988:3: ( ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:4: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA5B76B2E5D011DEBE1DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:63: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) )
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==NAME) ) {
int LA78_1 = input.LA(2);
if ( (synpred29_Adapter()) ) {
alt78=1;
}
else if ( (true) ) {
alt78=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 78, 1, input);
throw nvae;
}
}
else if ( (LA78_0==71) && (synpred29_Adapter())) {
alt78=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 78, 0, input);
throw nvae;
}
switch (alt78) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:64: ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:118: ( (temp= data_classes_typedefinition ) (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:119: (temp= data_classes_typedefinition ) (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA5905B3E5D011DEC00FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:178: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:180: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8080);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA5905B5E5D011DECA76DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:337: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:339: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8090);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:4: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:20: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:21: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA5905B8E5D011DE9564DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:80: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1990:82: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator8110);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA5B76B0E5D011DE9FE9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","iteratorType","OCL:if self.\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" self.\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type"+" else"+" self.\"iterate\".source.getType()"+" endif",list,finder,true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_iterator"
// $ANTLR start "data_classes_typedefinition_iteratorType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2000:1: data_classes_typedefinition_iteratorType returns [Object ret2] : (ret= data_classes_classtypedefinition_iteratorType ) ;
public final Object data_classes_typedefinition_iteratorType() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2001:3: ( (ret= data_classes_classtypedefinition_iteratorType ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:3: (ret= data_classes_classtypedefinition_iteratorType )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:3: (ret= data_classes_classtypedefinition_iteratorType )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2002:4: ret= data_classes_classtypedefinition_iteratorType
{
pushFollow(FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8158);
ret=data_classes_classtypedefinition_iteratorType();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_iteratorType"
// $ANTLR start "data_classes_classtypedefinition_iteratorType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2009:1: data_classes_classtypedefinition_iteratorType returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_iteratorType() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"iteratorType");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2014:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2015:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA62A2A0E5D011DEB781DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_iteratorType"
// $ANTLR start "dataaccess_query_selection"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2023:1: dataaccess_query_selection[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) ;
public final Object dataaccess_query_selection(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","query","Selection");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2028:3: ( ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:4: (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA6513A3E5D011DE96F7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:63: (temp= behavioral_actions_iterator_selection )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:65: temp= behavioral_actions_iterator_selection
{
pushFollow(FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8233);
temp=behavioral_actions_iterator_selection();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterator", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA6513A5E5D011DE9938DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:221: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2029:223: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8243);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "selectionExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA6513A6E5D011DE86EEDE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_query_selection8250); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_query_selection"
// $ANTLR start "behavioral_actions_iterator_selection"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2040:1: behavioral_actions_iterator_selection returns [Object ret2] : () ;
public final Object behavioral_actions_iterator_selection() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Iterator");
onEnterTemplateRule(metaType,"selection");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2045:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2046:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA675D94E5D011DECBFFDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "self");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","singleFromMany","OCL:self.selection.object.getType()->select(td |"+" td.isMany() and not td.oclIsKindOf(NestedTypeDefinition))",list,finder,true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_iterator_selection"
// $ANTLR start "data_classes_classtypedefinition_singleFromMany"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2056:1: data_classes_classtypedefinition_singleFromMany returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_singleFromMany() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"singleFromMany");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2061:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2062:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA6C188BE5D011DE81FCDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_singleFromMany"
// $ANTLR start "data_classes_functionsignaturetypedefinition_singleFromMany"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2070:1: data_classes_functionsignaturetypedefinition_singleFromMany returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_singleFromMany() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"singleFromMany");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2075:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2076:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA734472E5D011DEB4FFDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_singleFromMany"
// $ANTLR start "dataaccess_expressions_replace"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2084:1: dataaccess_expressions_replace[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) ;
public final Object dataaccess_expressions_replace(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Replace");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2089:3: ( ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:4: 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE161E5D011DE99D1DE92C0A868C8");
}
match(input,50,FOLLOW_50_in_dataaccess_expressions_replace8404); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE162E5D011DEB52CDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_replace8408); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE167E5D011DE8597DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:230: (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:232: temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )*
{
pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8416);
temp=dataaccess_expressions_navigationstep();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "steps", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:310: ( ( DOT ) temp= dataaccess_expressions_navigationstep )*
loop79:
do {
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==DOT) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:311: ( DOT ) temp= dataaccess_expressions_navigationstep
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:328: ( DOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:329: DOT
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE164E5D011DEA95FDE92C0A868C8");
}
match(input,DOT,FOLLOW_DOT_in_dataaccess_expressions_replace8425); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8433);
temp=dataaccess_expressions_navigationstep();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "steps", temp);
}
}
break;
default :
break loop79;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE168E5D011DEB904DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_replace8443); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE16AE5D011DEBF23DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:666: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2090:668: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8451);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "with", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7CE16BE5D011DE812CDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_replace8458); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_replace"
// $ANTLR start "persistence_expressions_snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2100:1: persistence_expressions_snapshot[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ;
public final Object persistence_expressions_snapshot(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","Snapshot");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"snapshot"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2105:3: ( ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:4: 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7F2B52E5D011DE91EEDE92C0A868C8");
}
match(input,64,FOLLOW_64_in_persistence_expressions_snapshot8492); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA7F2B53E5D011DEC12EDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_persistence_expressions_snapshot8496); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA819C50E5D011DE8DF9DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_persistence_expressions_snapshot8501); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA819C54E5D011DEBC4FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:314: (temp= data_classes_typedefinition_Snapshot )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2106:316: temp= data_classes_typedefinition_Snapshot
{
pushFollow(FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8509);
temp=data_classes_typedefinition_Snapshot();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_snapshot"
// $ANTLR start "data_classes_typedefinition_Snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2117:1: data_classes_typedefinition_Snapshot returns [Object ret2] : (ret= data_classes_classtypedefinition_Snapshot ) ;
public final Object data_classes_typedefinition_Snapshot() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2118:3: ( (ret= data_classes_classtypedefinition_Snapshot ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:3: (ret= data_classes_classtypedefinition_Snapshot )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:3: (ret= data_classes_classtypedefinition_Snapshot )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2119:4: ret= data_classes_classtypedefinition_Snapshot
{
pushFollow(FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8541);
ret=data_classes_classtypedefinition_Snapshot();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_Snapshot"
// $ANTLR start "data_classes_classtypedefinition_Snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2126:1: data_classes_classtypedefinition_Snapshot returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_Snapshot() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"Snapshot");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2131:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2132:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA88C841E5D011DEB831DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_Snapshot"
// $ANTLR start "dataaccess_expressions_navigationstep"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2140:1: dataaccess_expressions_navigationstep returns [Object ret2] : ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ;
public final Object dataaccess_expressions_navigationstep() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","NavigationStep");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2145:3: ( ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:4: (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8B3944E5D011DEB4DDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_navigationstep8615);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "to", null, temp, "OCL:let i = self.replace.steps->indexOf(self) in"+" let t = "+" if i=1 then "+" self.replace.object.getType().oclAsType(ClassTypeDefinition) "+" else "+" self.replace.steps->at(-1 + i).to.type "+" endif in"+" t.clazz.getConformingClasses().getAssociationEnds().otherEnd()->select(ae|ae.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8D8334E5D011DEB1D0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:527: ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | )
int alt80=2;
int LA80_0 = input.LA(1);
if ( (LA80_0==LBRACKET) ) {
alt80=1;
}
else if ( ((LA80_0>=EQUALS && LA80_0<=DOT)) ) {
alt80=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 80, 0, input);
throw nvae;
}
switch (alt80) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:528: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:544: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:545: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8B3948E5D011DEC474DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8628); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8D8331E5D011DE9548DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:689: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:691: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8636);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "filterFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8D8332E5D011DEA781DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8643); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2146:893:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_navigationstep"
// $ANTLR start "dataaccess_analytics_cellset_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2155:1: dataaccess_analytics_cellset_cellSet returns [Object ret2] : ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) ;
public final Object dataaccess_analytics_cellset_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","CellSet");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2160:3: ( ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:4: 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF430E5D011DE99D1DE92C0A868C8");
}
match(input,58,FOLLOW_58_in_dataaccess_analytics_cellset_cellSet8697); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF432E5D011DE869FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:149: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:151: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8704);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "factsType", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF433E5D011DEA643DE92C0A868C8");
}
match(input,77,FOLLOW_77_in_dataaccess_analytics_cellset_cellSet8710); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF438E5D011DEC4F7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:377: (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:379: temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )*
{
pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8717);
temp=dataaccess_analytics_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "dimensions", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:455: ( ( ',' ) temp= dataaccess_analytics_dimension )*
loop81:
do {
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==70) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:456: ( ',' ) temp= dataaccess_analytics_dimension
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:473: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:474: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF435E5D011DEAECCDE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_analytics_cellset_cellSet8725); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8732);
temp=dataaccess_analytics_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "dimensions", temp);
}
}
break;
default :
break loop81;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA8FF439E5D011DEA717DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8742); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA923E27E5D011DEC798DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:807: ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | )
int alt82=2;
int LA82_0 = input.LA(1);
if ( (LA82_0==76) ) {
alt82=1;
}
else if ( (LA82_0==NAME||LA82_0==71) ) {
alt82=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 82, 0, input);
throw nvae;
}
switch (alt82) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:808: ( 'key' (temp= data_classes_functionsignature_dimension ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:824: ( 'key' (temp= data_classes_functionsignature_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:825: 'key' (temp= data_classes_functionsignature_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA923E22E5D011DEC348DE92C0A868C8");
}
match(input,76,FOLLOW_76_in_dataaccess_analytics_cellset_cellSet8752); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA923E25E5D011DE9F1FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:964: (temp= data_classes_functionsignature_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:966: temp= data_classes_functionsignature_dimension
{
pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8759);
temp=data_classes_functionsignature_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "valueFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2161:1089:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA923E2AE5D011DE944EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2162:76: (temp= data_classes_functionsignature_aggregationFunction )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2162:78: temp= data_classes_functionsignature_aggregationFunction
{
pushFollow(FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8782);
temp=data_classes_functionsignature_aggregationFunction();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "aggregationFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_cellset_cellSet"
// $ANTLR start "dataaccess_analytics_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2170:1: dataaccess_analytics_dimension returns [Object ret2] : ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ;
public final Object dataaccess_analytics_dimension() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","Dimension");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2175:3: ( ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:4: (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA972021E5D011DEACDEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimension8829);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA972022E5D011DEC161DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_dimension8836); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA972025E5D011DECE28DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:272: (temp= data_classes_functionsignature_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2176:274: temp= data_classes_functionsignature_dimension
{
pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8844);
temp=data_classes_functionsignature_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "characteristicFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_dimension"
// $ANTLR start "data_classes_functionsignature_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2184:1: data_classes_functionsignature_dimension returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) ;
public final Object data_classes_functionsignature_dimension() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2189:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA996A12E5D011DECAB9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8891);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA996A15E5D011DE944EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:209: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:211: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8901);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA996A1AE5D011DEBCF1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:380: (temp= data_classes_parameter_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2190:382: temp= data_classes_parameter_dimension
{
pushFollow(FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8911);
temp=data_classes_parameter_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFA9BDB12E5D011DECBB7DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_dimension"
// $ANTLR start "data_classes_parameter_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2198:1: data_classes_parameter_dimension returns [Object ret2] : () ;
public final Object data_classes_parameter_dimension() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2203:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2204:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAA30704E5D011DECE3FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "fact");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","dimension","OCL:let f=#context.oclAsType(data::classes::FunctionSignature) in"+" let ft=if f.dimension->notEmpty() then"+" f.dimension.cellSet.factsType"+" else"+" f.cellSetForValueFunction.factsType"+" endif in"+" if ft.oclIsKindOf(NestedTypeDefinition) then"+" ft.oclAsType(NestedTypeDefinition).type"+" else"+" ft"+" endif",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_dimension"
// $ANTLR start "data_classes_typedefinition_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2214:1: data_classes_typedefinition_dimension returns [Object ret2] : (ret= data_classes_classtypedefinition_dimension ) ;
public final Object data_classes_typedefinition_dimension() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2215:3: ( (ret= data_classes_classtypedefinition_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:3: (ret= data_classes_classtypedefinition_dimension )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:3: (ret= data_classes_classtypedefinition_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2216:4: ret= data_classes_classtypedefinition_dimension
{
pushFollow(FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8994);
ret=data_classes_classtypedefinition_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_dimension"
// $ANTLR start "data_classes_classtypedefinition_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2223:1: data_classes_classtypedefinition_dimension returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_dimension() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2228:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2229:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAAA32FAE5D011DEB631DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_dimension"
// $ANTLR start "data_classes_functionsignature_aggregationFunction"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2237:1: data_classes_functionsignature_aggregationFunction returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) ;
public final Object data_classes_functionsignature_aggregationFunction() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"aggregationFunction");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2242:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAAC7CE3E5D011DEC489DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9068);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAAEEDE2E5D011DEBBB6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:209: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:211: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9078);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAAEEDE7E5D011DEA243DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:380: (temp= data_classes_parameter_aggregationFunction )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2243:382: temp= data_classes_parameter_aggregationFunction
{
pushFollow(FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9088);
temp=data_classes_parameter_aggregationFunction();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAAEEDEAE5D011DECAB9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_aggregationFunction"
// $ANTLR start "data_classes_parameter_aggregationFunction"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2251:1: data_classes_parameter_aggregationFunction returns [Object ret2] : () ;
public final Object data_classes_parameter_aggregationFunction() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"aggregationFunction");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2256:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2257:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAB619D2E5D011DEA0D0DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "values");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_aggregationFunction"
// $ANTLR start "dataaccess_analytics_dimensionexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2265:1: dataaccess_analytics_dimensionexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ;
public final Object dataaccess_analytics_dimensionexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","DimensionExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2270:3: ( ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:4: 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAB863C2E5D011DE95FEDE92C0A868C8");
}
match(input,81,FOLLOW_81_in_dataaccess_analytics_dimensionexpression9175); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAB863C3E5D011DEA886DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9179); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAB863C5E5D011DEA6BFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:226: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:228: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9187);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "facts", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFABAD4C0E5D011DE84E0DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_analytics_dimensionexpression9193); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFABAD4C5E5D011DEB212DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:455: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2271:457: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9200);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "dimension", null, temp, "OCL:self.cellSet.getType().oclAsType(FunctionSignatureTypeDefinition).signature.input->select(p|p.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFABAD4C6E5D011DE84D5DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9207); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"cellSet" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_dimensionexpression"
// $ANTLR start "dataaccess_expressions_literals_literal"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2281:1: dataaccess_expressions_literals_literal returns [Object ret2] : (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) ;
public final Object dataaccess_expressions_literals_literal() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2282:3: ( (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral )
int alt83=5;
switch ( input.LA(1) ) {
case BINARY:
{
alt83=1;
}
break;
case STRING:
{
alt83=2;
}
break;
case INT:
case FLOAT:
{
alt83=3;
}
break;
case DATE:
{
alt83=4;
}
break;
case BOOL:
{
alt83=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 83, 0, input);
throw nvae;
}
switch (alt83) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2283:4: ret= dataaccess_expressions_literals_binaryliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9237);
ret=dataaccess_expressions_literals_binaryliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2284:5: ret= dataaccess_expressions_literals_stringliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9245);
ret=dataaccess_expressions_literals_stringliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2285:5: ret= dataaccess_expressions_literals_numberliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9253);
ret=dataaccess_expressions_literals_numberliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2286:5: ret= dataaccess_expressions_literals_timepointliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9261);
ret=dataaccess_expressions_literals_timepointliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2287:5: ret= dataaccess_expressions_literals_booleanliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9269);
ret=dataaccess_expressions_literals_booleanliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_literal"
// $ANTLR start "dataaccess_expressions_literals_binaryliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2294:1: dataaccess_expressions_literals_binaryliteral returns [Object ret2] : ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ;
public final Object dataaccess_expressions_literals_binaryliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","BinaryLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2299:3: ( ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:4: (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFABF8FB4E5D011DEB6BCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:63: (temp= binarySymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:65: temp= binarySymbol
{
pushFollow(FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9303);
temp=binarySymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAC200B3E5D011DECD63DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:195: (temp= data_classes_typedefinition_BinaryLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2300:197: temp= data_classes_typedefinition_BinaryLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9313);
temp=data_classes_typedefinition_BinaryLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_binaryliteral"
// $ANTLR start "data_classes_typedefinition_BinaryLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2308:1: data_classes_typedefinition_BinaryLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BinaryLiteral ) ;
public final Object data_classes_typedefinition_BinaryLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2309:3: ( (ret= data_classes_classtypedefinition_BinaryLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:3: (ret= data_classes_classtypedefinition_BinaryLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:3: (ret= data_classes_classtypedefinition_BinaryLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2310:4: ret= data_classes_classtypedefinition_BinaryLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9353);
ret=data_classes_classtypedefinition_BinaryLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_BinaryLiteral"
// $ANTLR start "data_classes_classtypedefinition_BinaryLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2317:1: data_classes_classtypedefinition_BinaryLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_BinaryLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"BinaryLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2322:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2323:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAC6BBAAE5D011DECE1DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Binary')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_BinaryLiteral"
// $ANTLR start "dataaccess_expressions_literals_stringliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2331:1: dataaccess_expressions_literals_stringliteral returns [Object ret2] : ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ;
public final Object dataaccess_expressions_literals_stringliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","StringLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2336:3: ( ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:4: (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAC92CA4E5D011DE817EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:63: (temp= stringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:65: temp= stringSymbol
{
pushFollow(FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9427);
temp=stringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFACB7693E5D011DE95D3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:195: (temp= data_classes_typedefinition_StringLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2337:197: temp= data_classes_typedefinition_StringLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9437);
temp=data_classes_typedefinition_StringLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_stringliteral"
// $ANTLR start "data_classes_typedefinition_StringLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2345:1: data_classes_typedefinition_StringLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_StringLiteral ) ;
public final Object data_classes_typedefinition_StringLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2346:3: ( (ret= data_classes_classtypedefinition_StringLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:3: (ret= data_classes_classtypedefinition_StringLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:3: (ret= data_classes_classtypedefinition_StringLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2347:4: ret= data_classes_classtypedefinition_StringLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9477);
ret=data_classes_classtypedefinition_StringLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_StringLiteral"
// $ANTLR start "data_classes_classtypedefinition_StringLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2354:1: data_classes_classtypedefinition_StringLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_StringLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"StringLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2359:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2360:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAD0589AE5D011DEBBF9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'String')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_StringLiteral"
// $ANTLR start "dataaccess_expressions_literals_numberliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2368:1: dataaccess_expressions_literals_numberliteral returns [Object ret2] : ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ;
public final Object dataaccess_expressions_literals_numberliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","NumberLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2373:3: ( ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:4: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAD51386E5D011DECF9DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:63: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) )
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==INT) ) {
alt84=1;
}
else if ( (LA84_0==FLOAT) ) {
alt84=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 84, 0, input);
throw nvae;
}
switch (alt84) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:64: ( (temp= integerAsStringSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:80: ( (temp= integerAsStringSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:81: (temp= integerAsStringSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAD51380E5D011DE9405DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:140: (temp= integerAsStringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2374:142: temp= integerAsStringSymbol
{
pushFollow(FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9556);
temp=integerAsStringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:4: ( (temp= floatAsStringSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:20: ( (temp= floatAsStringSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:21: (temp= floatAsStringSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAD51384E5D011DE90D4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:80: (temp= floatAsStringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:82: temp= floatAsStringSymbol
{
pushFollow(FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9576);
temp=floatAsStringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAD5138AE5D011DEABC5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:251: (temp= data_classes_typedefinition_NumberLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2375:253: temp= data_classes_typedefinition_NumberLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9591);
temp=data_classes_typedefinition_NumberLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_numberliteral"
// $ANTLR start "data_classes_typedefinition_NumberLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2383:1: data_classes_typedefinition_NumberLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_NumberLiteral ) ;
public final Object data_classes_typedefinition_NumberLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2384:3: ( (ret= data_classes_classtypedefinition_NumberLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:3: (ret= data_classes_classtypedefinition_NumberLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:3: (ret= data_classes_classtypedefinition_NumberLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2385:4: ret= data_classes_classtypedefinition_NumberLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9631);
ret=data_classes_classtypedefinition_NumberLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_NumberLiteral"
// $ANTLR start "data_classes_classtypedefinition_NumberLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2392:1: data_classes_classtypedefinition_NumberLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_NumberLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"NumberLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2397:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2398:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFADC3F75E5D011DE8022DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_NumberLiteral"
// $ANTLR start "dataaccess_expressions_literals_timepointliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2406:1: dataaccess_expressions_literals_timepointliteral returns [Object ret2] : ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ;
public final Object dataaccess_expressions_literals_timepointliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","TimePointLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2411:3: ( ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:4: (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFADE8962E5D011DEBF2BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:63: (temp= dateSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:65: temp= dateSymbol
{
pushFollow(FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9705);
temp=dateSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFADE8966E5D011DEA43DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:193: (temp= data_classes_typedefinition_TimePointLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2412:195: temp= data_classes_typedefinition_TimePointLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9715);
temp=data_classes_typedefinition_TimePointLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_timepointliteral"
// $ANTLR start "data_classes_typedefinition_TimePointLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2420:1: data_classes_typedefinition_TimePointLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_TimePointLiteral ) ;
public final Object data_classes_typedefinition_TimePointLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2421:3: ( (ret= data_classes_classtypedefinition_TimePointLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:3: (ret= data_classes_classtypedefinition_TimePointLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:3: (ret= data_classes_classtypedefinition_TimePointLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2422:4: ret= data_classes_classtypedefinition_TimePointLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9755);
ret=data_classes_classtypedefinition_TimePointLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_TimePointLiteral"
// $ANTLR start "data_classes_classtypedefinition_TimePointLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2429:1: data_classes_classtypedefinition_TimePointLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_TimePointLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"TimePointLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2434:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2435:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAE5B556E5D011DE9036DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'TimePoint')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_TimePointLiteral"
// $ANTLR start "dataaccess_expressions_literals_booleanliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2443:1: dataaccess_expressions_literals_booleanliteral returns [Object ret2] : ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_literals_booleanliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","BooleanLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2448:3: ( ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:4: (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAE82652E5D011DEC348DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:63: (temp= booleanSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:65: temp= booleanSymbol
{
pushFollow(FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9829);
temp=booleanSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAE82656E5D011DE89D4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:196: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2449:198: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9839);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_booleanliteral"
// $ANTLR start "data_classes_typedefinition_BooleanLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2457:1: data_classes_typedefinition_BooleanLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BooleanLiteral ) ;
public final Object data_classes_typedefinition_BooleanLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2458:3: ( (ret= data_classes_classtypedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:3: (ret= data_classes_classtypedefinition_BooleanLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:3: (ret= data_classes_classtypedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2459:4: ret= data_classes_classtypedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9879);
ret=data_classes_classtypedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_BooleanLiteral"
// $ANTLR start "data_classes_classtypedefinition_BooleanLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2466:1: data_classes_classtypedefinition_BooleanLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_BooleanLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"BooleanLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2471:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2472:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAEF5248E5D011DEBEE5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Boolean')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_BooleanLiteral"
// $ANTLR start "dataaccess_expressions_literals_objectliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2480:1: dataaccess_expressions_literals_objectliteral returns [Object ret2] : ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) ;
public final Object dataaccess_expressions_literals_objectliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","ObjectLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"objectLiteral"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2485:3: ( ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:4: 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF19C31E5D011DE8C68DE92C0A868C8");
}
match(input,75,FOLLOW_75_in_dataaccess_expressions_literals_objectliteral9949); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D30E5D011DEAFD0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:145: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:147: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9956);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "valueClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D34E5D011DE9E8DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:352: (temp= data_classes_typedefinition_objectLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:354: temp= data_classes_typedefinition_objectLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9966);
temp=data_classes_typedefinition_objectLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D35E5D011DEAE44DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9973); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D3AE5D011DEBBECDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:608: (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )?
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==NAME) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:610: temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )*
{
pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9981);
temp=dataaccess_expressions_literals_valueinit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "propertyValues", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:701: ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )*
loop85:
do {
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==70) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:702: ( ',' ) temp= dataaccess_expressions_literals_valueinit
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:719: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2486:720: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D37E5D011DE828ADE92C0A868C8");
}
match(input,70,FOLLOW_70_in_dataaccess_expressions_literals_objectliteral9989); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9996);
temp=dataaccess_expressions_literals_valueinit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "propertyValues", temp);
}
}
break;
default :
break loop85;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF40D3BE5D011DE9037DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10008); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_objectliteral"
// $ANTLR start "dataaccess_expressions_literals_valueinit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2494:1: dataaccess_expressions_literals_valueinit returns [Object ret2] : ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_literals_valueinit() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","ValueInit");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2499:3: ( ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:4: (temp= identifier ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF8C824E5D011DEC0E2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10053);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "forEnd", null, temp, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral)"+" .valueClass.getAssociationEnds().otherEnd()->select(ae|ae.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF8C825E5D011DEAF43DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10060); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAF8C827E5D011DEA001DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:446: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2500:448: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10068);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "value", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_valueinit"
// $ANTLR start "data_classes_typedefinition_objectLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2508:1: data_classes_typedefinition_objectLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_objectLiteral ) ;
public final Object data_classes_typedefinition_objectLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2509:3: ( (ret= data_classes_classtypedefinition_objectLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:3: (ret= data_classes_classtypedefinition_objectLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:3: (ret= data_classes_classtypedefinition_objectLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2510:4: ret= data_classes_classtypedefinition_objectLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10108);
ret=data_classes_classtypedefinition_objectLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectLiteral"
// $ANTLR start "data_classes_classtypedefinition_objectLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2517:1: data_classes_classtypedefinition_objectLiteral returns [Object ret2] : ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) ;
public final Object data_classes_classtypedefinition_objectLiteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2522:3: ( ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:4: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFFF412E5D011DECFCADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:63: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==PIPE) && (synpred30_Adapter())) {
alt88=1;
}
else if ( (LA88_0==LPAREN) ) {
alt88=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 88, 0, input);
throw nvae;
}
switch (alt88) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:64: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:89: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:90: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFDAA20E5D011DE8C30DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10150); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFDAA26E5D011DEC909DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:230: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:232: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10158);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:323: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop87:
do {
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==70) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:324: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:341: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:342: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFDAA23E5D011DE9568DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_classtypedefinition_objectLiteral10166); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10173);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop87;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFDAA27E5D011DE9440DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10183); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFAFDAA2AE5D011DE9DC4DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2524:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB026510E5D011DEA5C9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral).valueClass", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectLiteral"
// $ANTLR start "data_classes_typedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2532:1: data_classes_typedefinition returns [Object ret2] : (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ;
public final Object data_classes_typedefinition() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2533:3: ( (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition )
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==NAME) ) {
alt89=1;
}
else if ( (LA89_0==71) ) {
alt89=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 89, 0, input);
throw nvae;
}
switch (alt89) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2534:4: ret= data_classes_classtypedefinition
{
pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10242);
ret=data_classes_classtypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2535:5: ret= data_classes_functionsignaturetypedefinition
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10250);
ret=data_classes_functionsignaturetypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition"
// $ANTLR start "data_classes_classtypedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2542:1: data_classes_classtypedefinition returns [Object ret2] : ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) ;
public final Object data_classes_classtypedefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2547:3: ( ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:4: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB07200DE5D011DEA9FCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:64: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) )
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==NAME) ) {
int LA90_1 = input.LA(2);
if ( (LA90_1==EOF||LA90_1==NAME||LA90_1==INT||LA90_1==LCURL||LA90_1==LBRACKET||LA90_1==PIPE||(LA90_1>=STAR && LA90_1<=LBRACK_LCURL)||LA90_1==LCURL_LBRACK||LA90_1==77||LA90_1==87) ) {
alt90=2;
}
else if ( (LA90_1==LANGLE) ) {
alt90=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 90, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 90, 0, input);
throw nvae;
}
switch (alt90) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:65: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:81: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:82: (temp= data_generics_parameterizedclassinstantiation_typeDefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB072005E5D011DE8F77DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:141: (temp= data_generics_parameterizedclassinstantiation_typeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:143: temp= data_generics_parameterizedclassinstantiation_typeDefinition
{
pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10290);
temp=data_generics_parameterizedclassinstantiation_typeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "clazz", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:278: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:294: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:295: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB07200BE5D011DEBEA1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:354: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2548:356: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_classtypedefinition10309);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0BDAF1E5D011DE8D47DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:76: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
int alt92=2;
int LA92_0 = input.LA(1);
if ( (LA92_0==PIPE) && (synpred31_Adapter())) {
alt92=1;
}
else if ( (LA92_0==EOF||LA92_0==NAME||LA92_0==INT||LA92_0==LCURL||LA92_0==LBRACKET||(LA92_0>=STAR && LA92_0<=LBRACK_LCURL)||LA92_0==LCURL_LBRACK||LA92_0==77||LA92_0==87) ) {
alt92=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 92, 0, input);
throw nvae;
}
switch (alt92) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:77: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:102: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:103: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB099100E5D011DE8874DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10333); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB099106E5D011DEB575DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:243: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:245: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10341);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:336: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop91:
do {
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==70) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:337: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:354: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:355: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB099103E5D011DEAD82DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_classtypedefinition10349); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10356);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop91;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB099107E5D011DEA397DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10366); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB09910AE5D011DE8BCDDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2550:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0BDAF2E5D011DEA4FCDE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10388);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition"
// $ANTLR start "data_generics_parameterizedclassinstantiation_typeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2558:1: data_generics_parameterizedclassinstantiation_typeDefinition returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ;
public final Object data_generics_parameterizedclassinstantiation_typeDefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ParameterizedClassInstantiation");
onEnterTemplateRule(metaType,"typeDefinition");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2563:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0E4BF4E5D011DECF03DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10433);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.isParameterizedClassDefinition())->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0E4BF5E5D011DE94B3DE92C0A868C8");
}
match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10440); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0E4BF8E5D011DE84AEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:409: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:411: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )*
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10448);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:516: (temp= data_generics_actualtypeparameter )*
loop93:
do {
int alt93=2;
int LA93_0 = input.LA(1);
if ( (LA93_0==NAME) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2564:518: temp= data_generics_actualtypeparameter
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10456);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
}
break;
default :
break loop93;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB0E4BF9E5D011DE8F90DE92C0A868C8");
}
match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10466); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB10BCF1E5D011DE8373DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_parameterizedclassinstantiation_typeDefinition"
// $ANTLR start "data_classes_functionsignaturetypedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2572:1: data_classes_functionsignaturetypedefinition returns [Object ret2] : ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ;
public final Object data_classes_functionsignaturetypedefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2577:3: ( ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:4: (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1306E2E5D011DE959CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:63: (temp= data_classes_signature_functionSignatureTypeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2578:65: temp= data_classes_signature_functionSignatureTypeDefinition
{
pushFollow(FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10514);
temp=data_classes_signature_functionSignatureTypeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1306E3E5D011DECBD6DE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10520);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1306E6E5D011DEA026DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition"
// $ANTLR start "data_classes_signature_functionSignatureTypeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2586:1: data_classes_signature_functionSignatureTypeDefinition returns [Object ret2] : (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ;
public final Object data_classes_signature_functionSignatureTypeDefinition() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2587:3: ( (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2588:4: ret= data_classes_functionsignature_functionSignatureTypeDefinition
{
pushFollow(FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10561);
ret=data_classes_functionsignature_functionSignatureTypeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_functionSignatureTypeDefinition"
// $ANTLR start "data_classes_functionsignature_functionSignatureTypeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2595:1: data_classes_functionsignature_functionSignatureTypeDefinition returns [Object ret2] : ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) ;
public final Object data_classes_functionsignature_functionSignatureTypeDefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"functionSignatureTypeDefinition");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2600:3: ( ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:4: 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB17C1D0E5D011DEA21DDE92C0A868C8");
}
match(input,71,FOLLOW_71_in_data_classes_functionsignature_functionSignatureTypeDefinition10591); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB17C1D6E5D011DEC681DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:149: ( ( 'const' ) | )
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==68) ) {
alt94=1;
}
else if ( (LA94_0==LPAREN) ) {
alt94=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 94, 0, input);
throw nvae;
}
switch (alt94) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:150: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:166: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:167: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB17C1D4E5D011DE9469DE92C0A868C8");
}
match(input,68,FOLLOW_68_in_data_classes_functionsignature_functionSignatureTypeDefinition10600); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2601:328:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32D0E5D011DEA80ADE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10619); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32D5E5D011DE8D35DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:159: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==NAME||LA96_0==71) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:161: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10627);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:224: ( ( ',' ) temp= data_classes_parameter )*
loop95:
do {
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==70) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:225: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:242: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:243: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32D2E5D011DEB012DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_functionsignature_functionSignatureTypeDefinition10635); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10642);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop95;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32D6E5D011DE9A5BDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10654); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32D7E5D011DEC390DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10659); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1CA3D1E5D011DEA014DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:648: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==NAME||LA97_0==71) ) {
alt97=1;
}
else if ( (LA97_0==80) ) {
alt97=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 97, 0, input);
throw nvae;
}
switch (alt97) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:649: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:665: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:666: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32DDE5D011DEB931DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:725: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:727: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10673);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:830: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:846: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2602:847: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1A32DFE5D011DECC19DE92C0A868C8");
}
match(input,80,FOLLOW_80_in_data_classes_functionsignature_functionSignatureTypeDefinition10688); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1CA3D4E5D011DE9843DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1CA3DAE5D011DEB6EBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:305: ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () )
int alt98=2;
switch ( input.LA(1) ) {
case LCURL:
{
int LA98_1 = input.LA(2);
if ( (synpred32_Adapter()) ) {
alt98=1;
}
else if ( (true) ) {
alt98=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 98, 1, input);
throw nvae;
}
}
break;
case 87:
{
int LA98_2 = input.LA(2);
if ( (synpred32_Adapter()) ) {
alt98=1;
}
else if ( (true) ) {
alt98=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 98, 2, input);
throw nvae;
}
}
break;
case EOF:
case NAME:
case INT:
case LBRACKET:
case STAR:
case LBRACK_LCURL:
case LCURL_LBRACK:
case 77:
{
alt98=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 98, 0, input);
throw nvae;
}
switch (alt98) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:363: ( (temp= data_classes_functionsignatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:364: (temp= data_classes_functionsignatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB1CA3D7E5D011DE8BCCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:423: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:425: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10733);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2604:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_functionSignatureTypeDefinition"
// $ANTLR start "data_classes_functionsignature"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2612:1: data_classes_functionsignature returns [Object ret2] : ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) ;
public final Object data_classes_functionsignature() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2617:3: ( ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:4: 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215EC0E5D011DEB63EDE92C0A868C8");
}
match(input,71,FOLLOW_71_in_data_classes_functionsignature10791); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215EC1E5D011DEB7CDDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature10795); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215EC6E5D011DEA894DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:231: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt100=2;
int LA100_0 = input.LA(1);
if ( (LA100_0==NAME||LA100_0==71) ) {
alt100=1;
}
switch (alt100) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:233: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10803);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:296: ( ( ',' ) temp= data_classes_parameter )*
loop99:
do {
int alt99=2;
int LA99_0 = input.LA(1);
if ( (LA99_0==70) ) {
alt99=1;
}
switch (alt99) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:297: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:314: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:315: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215EC3E5D011DE8154DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_functionsignature10811); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10818);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop99;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215EC7E5D011DEB204DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature10830); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB23CFC1E5D011DEA342DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:638: ( ( COLON (temp= data_classes_typedefinition ) ) | )
int alt101=2;
int LA101_0 = input.LA(1);
if ( (LA101_0==COLON) ) {
alt101=1;
}
else if ( (LA101_0==EOF||LA101_0==LCURL||LA101_0==87) ) {
alt101=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 101, 0, input);
throw nvae;
}
switch (alt101) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:639: ( COLON (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:655: ( COLON (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:656: COLON (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215ECBE5D011DE89E1DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature10841); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB215ECEE5D011DE8E50DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:797: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:799: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10849);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2618:902:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB23CFC4E5D011DE9E05DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB23CFC6E5D011DEBD75DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2619:305: (temp= data_classes_functionsignatureimplementation )?
int alt102=2;
int LA102_0 = input.LA(1);
if ( (LA102_0==LCURL||LA102_0==87) ) {
alt102=1;
}
switch (alt102) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2619:307: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10875);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature"
// $ANTLR start "data_classes_parameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2627:1: data_classes_parameter returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ;
public final Object data_classes_parameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2632:3: ( ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:4: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB288AB2E5D011DEBF4DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_parameter10924);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB288AB4E5D011DE86D5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:222: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:224: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_parameter10934);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2AD4A1E5D011DE96EEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:350: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt103=2;
int LA103_0 = input.LA(1);
if ( (LA103_0==EQUALS) ) {
alt103=1;
}
else if ( (LA103_0==RPAREN||LA103_0==70) ) {
alt103=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 103, 0, input);
throw nvae;
}
switch (alt103) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:351: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:367: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:368: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB288AB8E5D011DEC3E8DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_parameter10947); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB288ABAE5D011DEC0C6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:510: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:512: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10955);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "defaultValue", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2633:627:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter"
// $ANTLR start "printmultiplicity"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2642:1: printmultiplicity[Object ret] : ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) ;
public final void printmultiplicity(Object ret) throws RecognitionException {
Object temp = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2643:3: ( ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:4: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5F5227E5D011DE8123DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )
int alt114=15;
alt114 = dfa114.predict(input);
switch (alt114) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2D45A1E5D011DE892FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:204: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:206: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11032);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2D45A2E5D011DE90F5DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11039); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2FB6A2E5D011DE84BADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:429: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt104=2;
int LA104_0 = input.LA(1);
if ( (LA104_0==STAR) ) {
alt104=1;
}
else if ( (LA104_0==INT) ) {
alt104=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 104, 0, input);
throw nvae;
}
switch (alt104) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:430: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:446: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:447: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2D45A7E5D011DEBCFFDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11050); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:603: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:619: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:620: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2FB6A0E5D011DEC2D6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:679: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:681: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11068);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2FB6A7E5D011DE8D75DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:4: ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2FB6A9E5D011DEC94CDE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11105); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB2FB6ABE5D011DEC253DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:198: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:200: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11113);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB320090E5D011DE98A2DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11120); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB32009AE5D011DE942BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:423: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt105=2;
int LA105_0 = input.LA(1);
if ( (LA105_0==STAR) ) {
alt105=1;
}
else if ( (LA105_0==INT) ) {
alt105=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 105, 0, input);
throw nvae;
}
switch (alt105) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:424: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:440: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:441: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB320095E5D011DEB5C4DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11131); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:597: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:613: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:614: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB320098E5D011DEC8A6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:673: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:675: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11149);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB347190E5D011DEA6FEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB347191E5D011DEAE4ADE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11166); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:4: ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB347193E5D011DEBAF3DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11191); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB347195E5D011DECA70DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:192: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:194: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11199);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB347196E5D011DEAA06DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11206); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB36E291E5D011DE858FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:417: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==STAR) ) {
alt106=1;
}
else if ( (LA106_0==INT) ) {
alt106=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 106, 0, input);
throw nvae;
}
switch (alt106) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:418: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:434: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:435: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB34719BE5D011DE90B0DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11217); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:591: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:607: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:608: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB34719EE5D011DEB9BDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:667: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:669: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11235);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB36E296E5D011DE96BFDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB36E297E5D011DE8067DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11252); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:4: ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:57: ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB392C80E5D011DE857DDE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11277); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB392C82E5D011DECED2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:206: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:208: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11285);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB392C83E5D011DEA84EDE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11292); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3B9D82E5D011DEC76EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:431: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt107=2;
int LA107_0 = input.LA(1);
if ( (LA107_0==STAR) ) {
alt107=1;
}
else if ( (LA107_0==INT) ) {
alt107=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 107, 0, input);
throw nvae;
}
switch (alt107) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:432: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:448: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:449: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB392C88E5D011DE97CEDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11303); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:605: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:621: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:622: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3B9D80E5D011DE9337DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:681: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:683: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11321);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE770E5D011DE9789DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE771E5D011DEABCEDE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11338); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:4: ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(4);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:57: ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE773E5D011DEC692DE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11363); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE775E5D011DEC33FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:206: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:208: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11371);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE776E5D011DEC1E8DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11378); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB405873E5D011DEB030DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:431: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==STAR) ) {
alt108=1;
}
else if ( (LA108_0==INT) ) {
alt108=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 108, 0, input);
throw nvae;
}
switch (alt108) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:432: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:448: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:449: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB3DE77BE5D011DE8843DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11389); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:605: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:621: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:622: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB405871E5D011DE8DD2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:681: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:683: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11407);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB405878E5D011DEA598DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB405879E5D011DEA31DDE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11424); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:4: ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(5);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:53: ( ( STAR ) | ( (temp= integerSymbol ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB42C979E5D011DEACC6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:113: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt109=2;
int LA109_0 = input.LA(1);
if ( (LA109_0==STAR) ) {
alt109=1;
}
else if ( (LA109_0==INT) ) {
alt109=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 109, 0, input);
throw nvae;
}
switch (alt109) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:114: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:130: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:131: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB42C974E5D011DEAF8BDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11458); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:287: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:303: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:304: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB42C977E5D011DE8C5FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:363: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:365: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11476);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB451362E5D011DE8A15DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(6);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB451364E5D011DEB7BADE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11521); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB478460E5D011DE9788DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:228: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt110=2;
int LA110_0 = input.LA(1);
if ( (LA110_0==STAR) ) {
alt110=1;
}
else if ( (LA110_0==INT) ) {
alt110=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 110, 0, input);
throw nvae;
}
switch (alt110) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:229: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:245: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:246: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB451369E5D011DEA0F7DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11532); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:402: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:418: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:419: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB45136CE5D011DEB1DADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:478: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:480: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11550);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB478467E5D011DECF95DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB478468E5D011DE8839DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11567); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:4: ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(7);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:43: ( LBRACKET RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:44: LBRACKET RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB49F560E5D011DEC955DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11590); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB49F569E5D011DE8381DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB49F56AE5D011DEAA3EDE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11598); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(8);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB49F56CE5D011DEA932DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11631); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4C3F59E5D011DE829ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:213: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt111=2;
int LA111_0 = input.LA(1);
if ( (LA111_0==STAR) ) {
alt111=1;
}
else if ( (LA111_0==INT) ) {
alt111=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 111, 0, input);
throw nvae;
}
switch (alt111) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:214: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:230: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:231: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4C3F54E5D011DE81F5DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11642); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:387: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:403: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:404: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4C3F57E5D011DE93B8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:463: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:465: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11660);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4EB052E5D011DE8C97DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4EB053E5D011DECD78DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11677); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:4: ( LCURL RCURL )=> ( LCURL RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(9);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:37: ( LCURL RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:38: LCURL RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB4EB055E5D011DEBC49DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11700); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB50FA40E5D011DE902DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB50FA41E5D011DE8A4ADE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11708); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 11 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(10);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB50FA43E5D011DEB718DE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11741); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB536B40E5D011DEB949DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:249: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt112=2;
int LA112_0 = input.LA(1);
if ( (LA112_0==STAR) ) {
alt112=1;
}
else if ( (LA112_0==INT) ) {
alt112=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 112, 0, input);
throw nvae;
}
switch (alt112) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:250: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:266: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:267: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB50FA48E5D011DEB113DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11752); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:423: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:439: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:440: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB50FA4BE5D011DEB1A6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:499: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:501: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11770);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB536B47E5D011DEB47CDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB55DC40E5D011DEAC88DE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11787); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 12 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(11);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB55DC42E5D011DEBFB7DE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11820); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB582630E5D011DE95DDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:249: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt113=2;
int LA113_0 = input.LA(1);
if ( (LA113_0==STAR) ) {
alt113=1;
}
else if ( (LA113_0==INT) ) {
alt113=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 113, 0, input);
throw nvae;
}
switch (alt113) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:250: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:266: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:267: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB55DC47E5D011DE96A9DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11831); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:423: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:439: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:440: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB55DC4AE5D011DEB054DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:499: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:501: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11849);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB582637E5D011DE93DEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB582638E5D011DEB0FFDE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11866); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 13 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:4: ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(12);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:52: ( LCURL_LBRACK RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:53: LCURL_LBRACK RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB58263AE5D011DE947BDE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11889); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5A9737E5D011DEBDCEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5A9738E5D011DE93C9DE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11897); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 14 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:4: ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(13);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:52: ( LBRACK_LCURL RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:53: LBRACK_LCURL RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5A973AE5D011DEAA33DE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11920); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5D0836E5D011DE9981DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5D0837E5D011DE9E16DE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11928); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 15 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(14);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:21: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2668:22:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E09230FFFB5F5225E5D011DE9DADDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "printmultiplicity"
// $ANTLR start synpred1_Adapter
public final void synpred1_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )
int alt116=3;
switch ( input.LA(1) ) {
case NAME:
case 90:
{
alt116=1;
}
break;
case 52:
{
alt116=2;
}
break;
case 49:
{
alt116=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 116, 0, input);
throw nvae;
}
switch (alt116) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:5: ( 'return' | ( NAME EQUALS ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:5: ( 'return' | ( NAME EQUALS ) )
int alt115=2;
int LA115_0 = input.LA(1);
if ( (LA115_0==90) ) {
alt115=1;
}
else if ( (LA115_0==NAME) ) {
alt115=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 115, 0, input);
throw nvae;
}
switch (alt115) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:6: 'return'
{
match(input,90,FOLLOW_90_in_synpred1_Adapter1624); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:17: ( NAME EQUALS )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:17: ( NAME EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:18: NAME EQUALS
{
match(input,NAME,FOLLOW_NAME_in_synpred1_Adapter1629); if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred1_Adapter1631); if (state.failed) return ;
}
}
break;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:34: 'store'
{
match(input,52,FOLLOW_52_in_synpred1_Adapter1637); if (state.failed) return ;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:529:44: 'delete'
{
match(input,49,FOLLOW_49_in_synpred1_Adapter1641); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred1_Adapter
// $ANTLR start synpred2_Adapter
public final void synpred2_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:5: ( behavioral_actions_namedvaluedeclaration )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:530:6: behavioral_actions_namedvaluedeclaration
{
pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Adapter1655);
behavioral_actions_namedvaluedeclaration();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred2_Adapter
// $ANTLR start synpred3_Adapter
public final void synpred3_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )
int alt117=3;
int LA117_0 = input.LA(1);
if ( (LA117_0==NAME) ) {
int LA117_1 = input.LA(2);
if ( ((LA117_1>=STRING && LA117_1<=97)) ) {
alt117=1;
}
else if ( (LA117_1==EOF) ) {
alt117=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 117, 1, input);
throw nvae;
}
}
else if ( ((LA117_0>=STRING && LA117_0<=97)) ) {
alt117=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 117, 0, input);
throw nvae;
}
switch (alt117) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:6: ( NAME ~ NAME )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:6: ( NAME ~ NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:7: NAME ~ NAME
{
match(input,NAME,FOLLOW_NAME_in_synpred3_Adapter1670); if (state.failed) return ;
if ( (input.LA(1)>=STRING && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:21: ( NAME EOF )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:21: ( NAME EOF )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:22: NAME EOF
{
match(input,NAME,FOLLOW_NAME_in_synpred3_Adapter1679); if (state.failed) return ;
match(input,EOF,FOLLOW_EOF_in_synpred3_Adapter1681); if (state.failed) return ;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:531:34: ~ NAME
{
if ( (input.LA(1)>=STRING && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}}
// $ANTLR end synpred3_Adapter
// $ANTLR start synpred4_Adapter
public final void synpred4_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:5: ( NAME EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:555:6: NAME EQUALS
{
match(input,NAME,FOLLOW_NAME_in_synpred4_Adapter1795); if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred4_Adapter1797); if (state.failed) return ;
}
}
// $ANTLR end synpred4_Adapter
// $ANTLR start synpred5_Adapter
public final void synpred5_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:146: ( identifier EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:767:147: identifier EQUALS
{
pushFollow(FOLLOW_identifier_in_synpred5_Adapter2720);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred5_Adapter2722); if (state.failed) return ;
}
}
// $ANTLR end synpred5_Adapter
// $ANTLR start synpred6_Adapter
public final void synpred6_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:54: ( DOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:55: DOT
{
match(input,DOT,FOLLOW_DOT_in_synpred6_Adapter4096); if (state.failed) return ;
}
}
// $ANTLR end synpred6_Adapter
// $ANTLR start synpred7_Adapter
public final void synpred7_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:144: ( 'count' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1081:145: 'count'
{
match(input,91,FOLLOW_91_in_synpred7_Adapter4108); if (state.failed) return ;
}
}
// $ANTLR end synpred7_Adapter
// $ANTLR start synpred8_Adapter
public final void synpred8_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:3: ( ( ( PIPE identifier ) | ( identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:4: ( ( PIPE identifier ) | ( identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:4: ( ( PIPE identifier ) | ( identifier ) )
int alt118=2;
int LA118_0 = input.LA(1);
if ( (LA118_0==PIPE) ) {
alt118=1;
}
else if ( (LA118_0==NAME) ) {
alt118=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 118, 0, input);
throw nvae;
}
switch (alt118) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:5: ( PIPE identifier )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:5: ( PIPE identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:6: PIPE identifier
{
match(input,PIPE,FOLLOW_PIPE_in_synpred8_Adapter4123); if (state.failed) return ;
pushFollow(FOLLOW_identifier_in_synpred8_Adapter4125);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:25: ( identifier )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:25: ( identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1082:26: identifier
{
pushFollow(FOLLOW_identifier_in_synpred8_Adapter4131);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
break;
}
}
}
// $ANTLR end synpred8_Adapter
// $ANTLR start synpred9_Adapter
public final void synpred9_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:3: ( DCOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1083:4: DCOLON
{
match(input,DCOLON,FOLLOW_DCOLON_in_synpred9_Adapter4149); if (state.failed) return ;
}
}
// $ANTLR end synpred9_Adapter
// $ANTLR start synpred10_Adapter
public final void synpred10_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:3: ( LPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1084:4: LPAREN
{
match(input,LPAREN,FOLLOW_LPAREN_in_synpred10_Adapter4173); if (state.failed) return ;
}
}
// $ANTLR end synpred10_Adapter
// $ANTLR start synpred11_Adapter
public final void synpred11_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:3: ( ARROW )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1085:4: ARROW
{
match(input,ARROW,FOLLOW_ARROW_in_synpred11_Adapter4197); if (state.failed) return ;
}
}
// $ANTLR end synpred11_Adapter
// $ANTLR start synpred12_Adapter
public final void synpred12_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:3: ( LBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1095:4: LBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred12_Adapter4302); if (state.failed) return ;
}
}
// $ANTLR end synpred12_Adapter
// $ANTLR start synpred13_Adapter
public final void synpred13_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:35: ( EQUALSEQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1105:36: EQUALSEQUALS
{
match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_synpred13_Adapter4360); if (state.failed) return ;
}
}
// $ANTLR end synpred13_Adapter
// $ANTLR start synpred14_Adapter
public final void synpred14_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:3: ( '<=>' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1108:4: '<=>'
{
match(input,60,FOLLOW_60_in_synpred14_Adapter4389); if (state.failed) return ;
}
}
// $ANTLR end synpred14_Adapter
// $ANTLR start synpred15_Adapter
public final void synpred15_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:35: ( '?' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1120:36: '?'
{
match(input,86,FOLLOW_86_in_synpred15_Adapter4451); if (state.failed) return ;
}
}
// $ANTLR end synpred15_Adapter
// $ANTLR start synpred16_Adapter
public final void synpred16_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:77: ( identifier LPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1199:78: identifier LPAREN
{
pushFollow(FOLLOW_identifier_in_synpred16_Adapter4719);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Adapter4721); if (state.failed) return ;
}
}
// $ANTLR end synpred16_Adapter
// $ANTLR start synpred17_Adapter
public final void synpred17_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:4: ( identifier EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1201:5: identifier EQUALS
{
pushFollow(FOLLOW_identifier_in_synpred17_Adapter4811);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred17_Adapter4813); if (state.failed) return ;
}
}
// $ANTLR end synpred17_Adapter
// $ANTLR start synpred18_Adapter
public final void synpred18_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:4: ( identifier '+=' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1203:5: identifier '+='
{
pushFollow(FOLLOW_identifier_in_synpred18_Adapter4866);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,89,FOLLOW_89_in_synpred18_Adapter4868); if (state.failed) return ;
}
}
// $ANTLR end synpred18_Adapter
// $ANTLR start synpred19_Adapter
public final void synpred19_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:4: ( identifier '-=' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1205:5: identifier '-='
{
pushFollow(FOLLOW_identifier_in_synpred19_Adapter4919);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,59,FOLLOW_59_in_synpred19_Adapter4921); if (state.failed) return ;
}
}
// $ANTLR end synpred19_Adapter
// $ANTLR start synpred20_Adapter
public final void synpred20_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1207:5: identifier (~ ( LPAREN | EQUALS ) | EOF )
{
pushFollow(FOLLOW_identifier_in_synpred20_Adapter4972);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( input.LA(1)==EOF||(input.LA(1)>=NAME && input.LA(1)<=RCURL)||input.LA(1)==RPAREN||(input.LA(1)>=DOT && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
}
// $ANTLR end synpred20_Adapter
// $ANTLR start synpred21_Adapter
public final void synpred21_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:4: ( '1000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1226:5: '1000'
{
match(input,92,FOLLOW_92_in_synpred21_Adapter5051); if (state.failed) return ;
}
}
// $ANTLR end synpred21_Adapter
// $ANTLR start synpred22_Adapter
public final void synpred22_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:5: ( '2000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1227:6: '2000'
{
match(input,93,FOLLOW_93_in_synpred22_Adapter5065); if (state.failed) return ;
}
}
// $ANTLR end synpred22_Adapter
// $ANTLR start synpred23_Adapter
public final void synpred23_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:5: ( '3000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1228:6: '3000'
{
match(input,94,FOLLOW_94_in_synpred23_Adapter5079); if (state.failed) return ;
}
}
// $ANTLR end synpred23_Adapter
// $ANTLR start synpred24_Adapter
public final void synpred24_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:4: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1584:5: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred24_Adapter6495); if (state.failed) return ;
}
}
// $ANTLR end synpred24_Adapter
// $ANTLR start synpred25_Adapter
public final void synpred25_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:4: ( '1002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1871:5: '1002'
{
match(input,95,FOLLOW_95_in_synpred25_Adapter7562); if (state.failed) return ;
}
}
// $ANTLR end synpred25_Adapter
// $ANTLR start synpred26_Adapter
public final void synpred26_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:5: ( '2002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1872:6: '2002'
{
match(input,96,FOLLOW_96_in_synpred26_Adapter7576); if (state.failed) return ;
}
}
// $ANTLR end synpred26_Adapter
// $ANTLR start synpred27_Adapter
public final void synpred27_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:5: ( '3002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1873:6: '3002'
{
match(input,97,FOLLOW_97_in_synpred27_Adapter7590); if (state.failed) return ;
}
}
// $ANTLR end synpred27_Adapter
// $ANTLR start synpred28_Adapter
public final void synpred28_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1942:232: behavioral_actions_constant_nonEmptyAccumulator SEMICOLON
{
pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Adapter7800);
behavioral_actions_constant_nonEmptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred28_Adapter7802); if (state.failed) return ;
}
}
// $ANTLR end synpred28_Adapter
// $ANTLR start synpred29_Adapter
public final void synpred29_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:64: ( data_classes_typedefinition NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:1989:65: data_classes_typedefinition NAME
{
pushFollow(FOLLOW_data_classes_typedefinition_in_synpred29_Adapter8065);
data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,NAME,FOLLOW_NAME_in_synpred29_Adapter8067); if (state.failed) return ;
}
}
// $ANTLR end synpred29_Adapter
// $ANTLR start synpred30_Adapter
public final void synpred30_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:64: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2523:65: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred30_Adapter10140); if (state.failed) return ;
}
}
// $ANTLR end synpred30_Adapter
// $ANTLR start synpred31_Adapter
public final void synpred31_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:77: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2549:78: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred31_Adapter10323); if (state.failed) return ;
}
}
// $ANTLR end synpred31_Adapter
// $ANTLR start synpred32_Adapter
public final void synpred32_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:307: LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR )
{
match(input,LCURL,FOLLOW_LCURL_in_synpred32_Adapter10702); if (state.failed) return ;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:313: ( INT ~ ( DDOT | RCURL ) | ~ STAR )
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==INT) ) {
int LA119_1 = input.LA(2);
if ( ((LA119_1>=NAME && LA119_1<=LCURL)||(LA119_1>=LPAREN && LA119_1<=ITERATE)||(LA119_1>=STAR && LA119_1<=97)) ) {
alt119=1;
}
else if ( (LA119_1==EOF) ) {
alt119=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 119, 1, input);
throw nvae;
}
}
else if ( ((LA119_0>=NAME && LA119_0<=STRING)||(LA119_0>=FLOAT && LA119_0<=DDOT)||(LA119_0>=LBRACK_LCURL && LA119_0<=97)) ) {
alt119=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 119, 0, input);
throw nvae;
}
switch (alt119) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:314: INT ~ ( DDOT | RCURL )
{
match(input,INT,FOLLOW_INT_in_synpred32_Adapter10705); if (state.failed) return ;
if ( (input.LA(1)>=NAME && input.LA(1)<=LCURL)||(input.LA(1)>=LPAREN && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2603:336: ~ STAR
{
if ( (input.LA(1)>=NAME && input.LA(1)<=DDOT)||(input.LA(1)>=LBRACK_LCURL && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}
}
}
// $ANTLR end synpred32_Adapter
// $ANTLR start synpred33_Adapter
public final void synpred33_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )
int alt120=2;
int LA120_0 = input.LA(1);
if ( (LA120_0==INT) ) {
int LA120_1 = input.LA(2);
if ( (LA120_1==DDOT) ) {
int LA120_2 = input.LA(3);
if ( (LA120_2==STAR) ) {
alt120=1;
}
else if ( (LA120_2==INT) ) {
alt120=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 120, 2, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 120, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 120, 0, input);
throw nvae;
}
switch (alt120) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:65: integerSymbol DDOT STAR
{
pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11007);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred33_Adapter11009); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred33_Adapter11011); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2644:91: integerSymbol DDOT integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11015);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred33_Adapter11017); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred33_Adapter11019);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred33_Adapter
// $ANTLR start synpred34_Adapter
public final void synpred34_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:4: ( LBRACKET integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2646:5: LBRACKET integerSymbol DDOT
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred34_Adapter11091); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred34_Adapter11093);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred34_Adapter11095); if (state.failed) return ;
}
}
// $ANTLR end synpred34_Adapter
// $ANTLR start synpred35_Adapter
public final void synpred35_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:4: ( LCURL integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2648:5: LCURL integerSymbol DDOT
{
match(input,LCURL,FOLLOW_LCURL_in_synpred35_Adapter11177); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred35_Adapter11179);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred35_Adapter11181); if (state.failed) return ;
}
}
// $ANTLR end synpred35_Adapter
// $ANTLR start synpred36_Adapter
public final void synpred36_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:4: ( LBRACK_LCURL integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2650:5: LBRACK_LCURL integerSymbol DDOT
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred36_Adapter11263); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred36_Adapter11265);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred36_Adapter11267); if (state.failed) return ;
}
}
// $ANTLR end synpred36_Adapter
// $ANTLR start synpred37_Adapter
public final void synpred37_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:4: ( LCURL_LBRACK integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2652:5: LCURL_LBRACK integerSymbol DDOT
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred37_Adapter11349); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred37_Adapter11351);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred37_Adapter11353); if (state.failed) return ;
}
}
// $ANTLR end synpred37_Adapter
// $ANTLR start synpred38_Adapter
public final void synpred38_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:4: ( STAR | integerSymbol ~ DDOT )
int alt121=2;
int LA121_0 = input.LA(1);
if ( (LA121_0==STAR) ) {
alt121=1;
}
else if ( (LA121_0==INT) ) {
alt121=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 121, 0, input);
throw nvae;
}
switch (alt121) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:5: STAR
{
match(input,STAR,FOLLOW_STAR_in_synpred38_Adapter11435); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2654:12: integerSymbol ~ DDOT
{
pushFollow(FOLLOW_integerSymbol_in_synpred38_Adapter11439);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( (input.LA(1)>=NAME && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=97) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}}
// $ANTLR end synpred38_Adapter
// $ANTLR start synpred39_Adapter
public final void synpred39_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )
int alt122=2;
int LA122_0 = input.LA(1);
if ( (LA122_0==LBRACKET) ) {
int LA122_1 = input.LA(2);
if ( (LA122_1==STAR) ) {
alt122=2;
}
else if ( (LA122_1==INT) ) {
alt122=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 122, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 122, 0, input);
throw nvae;
}
switch (alt122) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:5: LBRACKET integerSymbol RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Adapter11499); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred39_Adapter11501);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Adapter11503); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2656:39: LBRACKET STAR RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Adapter11507); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred39_Adapter11509); if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Adapter11511); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred39_Adapter
// $ANTLR start synpred40_Adapter
public final void synpred40_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:4: ( LBRACKET RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2658:5: LBRACKET RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_Adapter11578); if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_Adapter11580); if (state.failed) return ;
}
}
// $ANTLR end synpred40_Adapter
// $ANTLR start synpred41_Adapter
public final void synpred41_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )
int alt123=2;
int LA123_0 = input.LA(1);
if ( (LA123_0==LCURL) ) {
int LA123_1 = input.LA(2);
if ( (LA123_1==STAR) ) {
alt123=1;
}
else if ( (LA123_1==INT) ) {
alt123=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 123, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 123, 0, input);
throw nvae;
}
switch (alt123) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:5: LCURL STAR RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred41_Adapter11609); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred41_Adapter11611); if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred41_Adapter11613); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2659:24: LCURL integerSymbol RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred41_Adapter11617); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred41_Adapter11619);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred41_Adapter11621); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred41_Adapter
// $ANTLR start synpred42_Adapter
public final void synpred42_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:4: ( LCURL RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2661:5: LCURL RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred42_Adapter11688); if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred42_Adapter11690); if (state.failed) return ;
}
}
// $ANTLR end synpred42_Adapter
// $ANTLR start synpred43_Adapter
public final void synpred43_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )
int alt124=2;
int LA124_0 = input.LA(1);
if ( (LA124_0==LBRACK_LCURL) ) {
int LA124_1 = input.LA(2);
if ( (LA124_1==STAR) ) {
alt124=1;
}
else if ( (LA124_1==INT) ) {
alt124=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 124, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 124, 0, input);
throw nvae;
}
switch (alt124) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:5: LBRACK_LCURL STAR RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11719); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred43_Adapter11721); if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11723); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2662:38: LBRACK_LCURL integerSymbol RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11727); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred43_Adapter11729);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11731); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred43_Adapter
// $ANTLR start synpred44_Adapter
public final void synpred44_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )
int alt125=2;
int LA125_0 = input.LA(1);
if ( (LA125_0==LCURL_LBRACK) ) {
int LA125_1 = input.LA(2);
if ( (LA125_1==STAR) ) {
alt125=1;
}
else if ( (LA125_1==INT) ) {
alt125=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 125, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 125, 0, input);
throw nvae;
}
switch (alt125) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:5: LCURL_LBRACK STAR RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11798); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred44_Adapter11800); if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11802); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2664:38: LCURL_LBRACK integerSymbol RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11806); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred44_Adapter11808);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11810); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred44_Adapter
// $ANTLR start synpred45_Adapter
public final void synpred45_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:4: ( LCURL_LBRACK RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2666:5: LCURL_LBRACK RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred45_Adapter11877); if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred45_Adapter11879); if (state.failed) return ;
}
}
// $ANTLR end synpred45_Adapter
// $ANTLR start synpred46_Adapter
public final void synpred46_Adapter_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:4: ( LBRACK_LCURL RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Adapter.g:2667:5: LBRACK_LCURL RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred46_Adapter11908); if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred46_Adapter11910); if (state.failed) return ;
}
}
// $ANTLR end synpred46_Adapter
// Delegated rules
public final boolean synpred3_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred3_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred45_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred45_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred33_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred33_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred31_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred31_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred12_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred12_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred2_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred2_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred46_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred46_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred27_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred27_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred13_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred13_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred28_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred28_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred39_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred39_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred37_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred37_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred43_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred43_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred23_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred23_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred16_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred16_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred11_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred11_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred18_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred18_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred8_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred8_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred4_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred4_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred38_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred38_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred5_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred5_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred9_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred9_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred1_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred1_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred7_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred7_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred36_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred36_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred32_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred32_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred6_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred6_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred44_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred44_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred40_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred40_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred24_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred24_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred41_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred41_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred34_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred34_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred15_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred15_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred42_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred42_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred14_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred14_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred17_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred17_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred25_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred25_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred26_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred26_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred10_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred10_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred21_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred21_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred22_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred22_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred35_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred35_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred29_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred29_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred20_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred20_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred19_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred19_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred30_Adapter() {
state.backtracking++;
int start = input.mark();
try {
synpred30_Adapter_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA18 dfa18 = new DFA18(this);
protected DFA47 dfa47 = new DFA47(this);
protected DFA46 dfa46 = new DFA46(this);
protected DFA114 dfa114 = new DFA114(this);
static final String DFA18_eotS =
"\33\uffff";
static final String DFA18_eofS =
"\33\uffff";
static final String DFA18_minS =
"\1\4\3\uffff\1\0\1\uffff\2\0\23\uffff";
static final String DFA18_maxS =
"\1\132\3\uffff\1\0\1\uffff\2\0\23\uffff";
static final String DFA18_acceptS =
"\1\uffff\3\1\1\uffff\1\2\2\uffff\15\3\1\4\2\uffff\1\5\1\6\1\uffff";
static final String DFA18_specialS =
"\1\0\3\uffff\1\1\1\uffff\1\2\1\3\23\uffff}>";
static final String[] DFA18_transitionS = {
"\1\4\1\11\1\12\1\13\1\15\1\10\1\14\3\uffff\1\24\42\uffff\1"+
"\3\2\uffff\1\2\1\25\2\uffff\1\22\1\uffff\1\17\2\uffff\1\20\3"+
"\uffff\1\5\1\25\1\uffff\1\7\2\uffff\1\6\1\21\1\31\1\uffff\1"+
"\16\3\uffff\1\25\2\uffff\1\30\2\uffff\1\23\2\uffff\1\31\1\uffff"+
"\1\1",
"",
"",
"",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA18_eot = DFA.unpackEncodedString(DFA18_eotS);
static final short[] DFA18_eof = DFA.unpackEncodedString(DFA18_eofS);
static final char[] DFA18_min = DFA.unpackEncodedStringToUnsignedChars(DFA18_minS);
static final char[] DFA18_max = DFA.unpackEncodedStringToUnsignedChars(DFA18_maxS);
static final short[] DFA18_accept = DFA.unpackEncodedString(DFA18_acceptS);
static final short[] DFA18_special = DFA.unpackEncodedString(DFA18_specialS);
static final short[][] DFA18_transition;
static {
int numStates = DFA18_transitionS.length;
DFA18_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA18_transition[i] = DFA.unpackEncodedString(DFA18_transitionS[i]);
}
}
class DFA18 extends DFA {
public DFA18(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 18;
this.eot = DFA18_eot;
this.eof = DFA18_eof;
this.min = DFA18_min;
this.max = DFA18_max;
this.accept = DFA18_accept;
this.special = DFA18_special;
this.transition = DFA18_transition;
}
public String getDescription() {
return "529:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA18_0 = input.LA(1);
int index18_0 = input.index();
input.rewind();
s = -1;
if ( (LA18_0==90) && (synpred1_Adapter())) {s = 1;}
else if ( (LA18_0==52) && (synpred1_Adapter())) {s = 2;}
else if ( (LA18_0==49) && (synpred1_Adapter())) {s = 3;}
else if ( (LA18_0==NAME) ) {s = 4;}
else if ( (LA18_0==65) && (synpred2_Adapter())) {s = 5;}
else if ( (LA18_0==71) ) {s = 6;}
else if ( (LA18_0==68) ) {s = 7;}
else if ( (LA18_0==BINARY) && (synpred3_Adapter())) {s = 8;}
else if ( (LA18_0==STRING) && (synpred3_Adapter())) {s = 9;}
else if ( (LA18_0==INT) && (synpred3_Adapter())) {s = 10;}
else if ( (LA18_0==FLOAT) && (synpred3_Adapter())) {s = 11;}
else if ( (LA18_0==DATE) && (synpred3_Adapter())) {s = 12;}
else if ( (LA18_0==BOOL) && (synpred3_Adapter())) {s = 13;}
else if ( (LA18_0==75) && (synpred3_Adapter())) {s = 14;}
else if ( (LA18_0==58) && (synpred3_Adapter())) {s = 15;}
else if ( (LA18_0==61) && (synpred3_Adapter())) {s = 16;}
else if ( (LA18_0==72) && (synpred3_Adapter())) {s = 17;}
else if ( (LA18_0==56) && (synpred3_Adapter())) {s = 18;}
else if ( (LA18_0==85) && (synpred3_Adapter())) {s = 19;}
else if ( (LA18_0==LPAREN) && (synpred3_Adapter())) {s = 20;}
else if ( (LA18_0==53||LA18_0==66||LA18_0==79) ) {s = 21;}
else if ( (LA18_0==82) ) {s = 24;}
else if ( (LA18_0==73||LA18_0==88) ) {s = 25;}
input.seek(index18_0);
if ( s>=0 ) return s;
break;
case 1 :
int LA18_4 = input.LA(1);
int index18_4 = input.index();
input.rewind();
s = -1;
if ( (synpred1_Adapter()) ) {s = 3;}
else if ( (synpred2_Adapter()) ) {s = 5;}
else if ( (synpred3_Adapter()) ) {s = 20;}
input.seek(index18_4);
if ( s>=0 ) return s;
break;
case 2 :
int LA18_6 = input.LA(1);
int index18_6 = input.index();
input.rewind();
s = -1;
if ( (synpred2_Adapter()) ) {s = 5;}
else if ( (synpred3_Adapter()) ) {s = 20;}
input.seek(index18_6);
if ( s>=0 ) return s;
break;
case 3 :
int LA18_7 = input.LA(1);
int index18_7 = input.index();
input.rewind();
s = -1;
if ( (synpred2_Adapter()) ) {s = 5;}
else if ( (synpred3_Adapter()) ) {s = 20;}
input.seek(index18_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 18, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA47_eotS =
"\14\uffff";
static final String DFA47_eofS =
"\1\1\13\uffff";
static final String DFA47_minS =
"\1\13\1\uffff\5\0\5\uffff";
static final String DFA47_maxS =
"\1\126\1\uffff\5\0\5\uffff";
static final String DFA47_acceptS =
"\1\uffff\1\6\5\uffff\1\1\1\2\1\3\1\4\1\5";
static final String DFA47_specialS =
"\2\uffff\1\3\1\1\1\0\1\4\1\2\5\uffff}>";
static final String[] DFA47_transitionS = {
"\1\1\2\uffff\1\4\1\1\1\uffff\1\2\1\3\1\5\1\6\3\1\2\uffff\1"+
"\1\41\uffff\1\1\11\uffff\1\1\17\uffff\1\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
""
};
static final short[] DFA47_eot = DFA.unpackEncodedString(DFA47_eotS);
static final short[] DFA47_eof = DFA.unpackEncodedString(DFA47_eofS);
static final char[] DFA47_min = DFA.unpackEncodedStringToUnsignedChars(DFA47_minS);
static final char[] DFA47_max = DFA.unpackEncodedStringToUnsignedChars(DFA47_maxS);
static final short[] DFA47_accept = DFA.unpackEncodedString(DFA47_acceptS);
static final short[] DFA47_special = DFA.unpackEncodedString(DFA47_specialS);
static final short[][] DFA47_transition;
static {
int numStates = DFA47_transitionS.length;
DFA47_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA47_transition[i] = DFA.unpackEncodedString(DFA47_transitionS[i]);
}
}
class DFA47 extends DFA {
public DFA47(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 47;
this.eot = DFA47_eot;
this.eof = DFA47_eof;
this.min = DFA47_min;
this.max = DFA47_max;
this.accept = DFA47_accept;
this.special = DFA47_special;
this.transition = DFA47_transition;
}
public String getDescription() {
return "()* loopback of 1081:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA47_4 = input.LA(1);
int index47_4 = input.index();
input.rewind();
s = -1;
if ( (synpred10_Adapter()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index47_4);
if ( s>=0 ) return s;
break;
case 1 :
int LA47_3 = input.LA(1);
int index47_3 = input.index();
input.rewind();
s = -1;
if ( (synpred9_Adapter()) ) {s = 8;}
else if ( (true) ) {s = 1;}
input.seek(index47_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA47_6 = input.LA(1);
int index47_6 = input.index();
input.rewind();
s = -1;
if ( (synpred12_Adapter()) ) {s = 11;}
else if ( (true) ) {s = 1;}
input.seek(index47_6);
if ( s>=0 ) return s;
break;
case 3 :
int LA47_2 = input.LA(1);
int index47_2 = input.index();
input.rewind();
s = -1;
if ( (synpred6_Adapter()) ) {s = 7;}
else if ( (true) ) {s = 1;}
input.seek(index47_2);
if ( s>=0 ) return s;
break;
case 4 :
int LA47_5 = input.LA(1);
int index47_5 = input.index();
input.rewind();
s = -1;
if ( (synpred11_Adapter()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index47_5);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 47, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA46_eotS =
"\15\uffff";
static final String DFA46_eofS =
"\15\uffff";
static final String DFA46_minS =
"\1\33\2\uffff\2\16\10\uffff";
static final String DFA46_maxS =
"\1\123\2\uffff\2\24\10\uffff";
static final String DFA46_acceptS =
"\1\uffff\1\1\1\2\2\uffff\1\7\1\10\1\11\1\12\1\5\1\3\1\6\1\4";
static final String DFA46_specialS =
"\15\uffff}>";
static final String[] DFA46_transitionS = {
"\1\3\1\4\1\5\24\uffff\1\6\1\1\14\uffff\1\7\20\uffff\1\10\1"+
"\uffff\1\2",
"",
"",
"\1\12\5\uffff\1\11",
"\1\14\5\uffff\1\13",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA46_eot = DFA.unpackEncodedString(DFA46_eotS);
static final short[] DFA46_eof = DFA.unpackEncodedString(DFA46_eofS);
static final char[] DFA46_min = DFA.unpackEncodedStringToUnsignedChars(DFA46_minS);
static final char[] DFA46_max = DFA.unpackEncodedStringToUnsignedChars(DFA46_maxS);
static final short[] DFA46_accept = DFA.unpackEncodedString(DFA46_acceptS);
static final short[] DFA46_special = DFA.unpackEncodedString(DFA46_specialS);
static final short[][] DFA46_transition;
static {
int numStates = DFA46_transitionS.length;
DFA46_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA46_transition[i] = DFA.unpackEncodedString(DFA46_transitionS[i]);
}
}
class DFA46 extends DFA {
public DFA46(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 46;
this.eot = DFA46_eot;
this.eof = DFA46_eof;
this.min = DFA46_min;
this.max = DFA46_max;
this.accept = DFA46_accept;
this.special = DFA46_special;
this.transition = DFA46_transition;
}
public String getDescription() {
return "1085:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )";
}
}
static final String DFA114_eotS =
"\26\uffff";
static final String DFA114_eofS =
"\1\7\25\uffff";
static final String DFA114_minS =
"\1\4\6\0\17\uffff";
static final String DFA114_maxS =
"\1\127\6\0\17\uffff";
static final String DFA114_acceptS =
"\7\uffff\1\17\1\1\1\6\1\2\1\7\1\10\1\3\1\11\1\12\1\4\1\13\1\16"+
"\1\5\1\14\1\15";
static final String DFA114_specialS =
"\1\uffff\1\5\1\4\1\2\1\3\1\0\1\1\17\uffff}>";
static final String[] DFA114_transitionS = {
"\1\7\1\uffff\1\1\4\uffff\1\7\1\3\1\uffff\2\7\1\uffff\3\7\1"+
"\2\3\7\2\uffff\1\7\4\uffff\1\6\1\4\1\uffff\1\5\31\uffff\1\7"+
"\11\uffff\1\7\6\uffff\1\7\10\uffff\2\7",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA114_eot = DFA.unpackEncodedString(DFA114_eotS);
static final short[] DFA114_eof = DFA.unpackEncodedString(DFA114_eofS);
static final char[] DFA114_min = DFA.unpackEncodedStringToUnsignedChars(DFA114_minS);
static final char[] DFA114_max = DFA.unpackEncodedStringToUnsignedChars(DFA114_maxS);
static final short[] DFA114_accept = DFA.unpackEncodedString(DFA114_acceptS);
static final short[] DFA114_special = DFA.unpackEncodedString(DFA114_specialS);
static final short[][] DFA114_transition;
static {
int numStates = DFA114_transitionS.length;
DFA114_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA114_transition[i] = DFA.unpackEncodedString(DFA114_transitionS[i]);
}
}
class DFA114 extends DFA {
public DFA114(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 114;
this.eot = DFA114_eot;
this.eof = DFA114_eof;
this.min = DFA114_min;
this.max = DFA114_max;
this.accept = DFA114_accept;
this.special = DFA114_special;
this.transition = DFA114_transition;
}
public String getDescription() {
return "2644:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA114_5 = input.LA(1);
int index114_5 = input.index();
input.rewind();
s = -1;
if ( (synpred37_Adapter()) ) {s = 19;}
else if ( (synpred44_Adapter()) ) {s = 20;}
else if ( (synpred45_Adapter()) ) {s = 21;}
else if ( (true) ) {s = 7;}
input.seek(index114_5);
if ( s>=0 ) return s;
break;
case 1 :
int LA114_6 = input.LA(1);
int index114_6 = input.index();
input.rewind();
s = -1;
if ( (synpred38_Adapter()) ) {s = 9;}
else if ( (true) ) {s = 7;}
input.seek(index114_6);
if ( s>=0 ) return s;
break;
case 2 :
int LA114_3 = input.LA(1);
int index114_3 = input.index();
input.rewind();
s = -1;
if ( (synpred35_Adapter()) ) {s = 13;}
else if ( (synpred41_Adapter()) ) {s = 14;}
else if ( (synpred42_Adapter()) ) {s = 15;}
else if ( (true) ) {s = 7;}
input.seek(index114_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA114_4 = input.LA(1);
int index114_4 = input.index();
input.rewind();
s = -1;
if ( (synpred36_Adapter()) ) {s = 16;}
else if ( (synpred43_Adapter()) ) {s = 17;}
else if ( (synpred46_Adapter()) ) {s = 18;}
else if ( (true) ) {s = 7;}
input.seek(index114_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA114_2 = input.LA(1);
int index114_2 = input.index();
input.rewind();
s = -1;
if ( (synpred34_Adapter()) ) {s = 10;}
else if ( (synpred39_Adapter()) ) {s = 11;}
else if ( (synpred40_Adapter()) ) {s = 12;}
else if ( (true) ) {s = 7;}
input.seek(index114_2);
if ( s>=0 ) return s;
break;
case 5 :
int LA114_1 = input.LA(1);
int index114_1 = input.index();
input.rewind();
s = -1;
if ( (synpred33_Adapter()) ) {s = 8;}
else if ( (synpred38_Adapter()) ) {s = 9;}
else if ( (true) ) {s = 7;}
input.seek(index114_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 114, _s, input);
error(nvae);
throw nvae;
}
}
public static final BitSet FOLLOW_NAME_in_identifier63 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_identifierOrKeyword94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_identifierOrKeyword102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_identifierOrKeyword110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_identifierOrKeyword118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_identifierOrKeyword126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_identifierOrKeyword134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_identifierOrKeyword142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_identifierOrKeyword150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_identifierOrKeyword158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_identifierOrKeyword166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_identifierOrKeyword174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_identifierOrKeyword182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_identifierOrKeyword190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_identifierOrKeyword198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_identifierOrKeyword206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_identifierOrKeyword214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_identifierOrKeyword222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_identifierOrKeyword230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_identifierOrKeyword238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_identifierOrKeyword246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_identifierOrKeyword254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_identifierOrKeyword262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_identifierOrKeyword270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_identifierOrKeyword278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_identifierOrKeyword286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_identifierOrKeyword294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_identifierOrKeyword302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_identifierOrKeyword310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_identifierOrKeyword318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_identifierOrKeyword326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_identifierOrKeyword334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_identifierOrKeyword342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_identifierOrKeyword350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_identifierOrKeyword358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_identifierOrKeyword366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_identifierOrKeyword374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_identifierOrKeyword382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_identifierOrKeyword390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_identifierOrKeyword398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_identifierOrKeyword406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_identifierOrKeyword414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_identifierOrKeyword422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_identifierOrKeyword430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_identifierOrKeyword438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STRING_in_stringSymbol469 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_integerSymbol500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_longSymbol531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_integerAsStringSymbol562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_FLOAT_in_floatAsStringSymbol593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_BOOL_in_booleanSymbol624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_BINARY_in_binarySymbol655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DATE_in_dateSymbol686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typeadapter_in_main714 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_main717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_data_classes_typeadapter748 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter755 = new BitSet(new long[]{0x0080000000000000L});
public static final BitSet FOLLOW_55_in_data_classes_typeadapter761 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter768 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_67_in_data_classes_typeadapter774 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_typeadapter781 = new BitSet(new long[]{0x0000000000001800L});
public static final BitSet FOLLOW_SEMICOLON_in_data_classes_typeadapter793 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_data_classes_typeadapter808 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L});
public static final BitSet FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter816 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L});
public static final BitSet FOLLOW_data_classes_methodsignature_in_data_classes_typeadapter824 = new BitSet(new long[]{0x0000000000002010L,0x0000000000010490L});
public static final BitSet FOLLOW_RCURL_in_data_classes_typeadapter836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_behavioral_actions_block883 = new BitSet(new long[]{0x25320000000067F0L,0x0000000005248B96L});
public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block900 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block909 = new BitSet(new long[]{0x25320000000047F0L,0x0000000005248B96L});
public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block917 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block927 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_behavioral_actions_block948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_ui_templates_stringtemplate989 = new BitSet(new long[]{0x2540000000004FF0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1005 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1014 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate1022 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate1034 = new BitSet(new long[]{0x0040000000000000L});
public static final BitSet FOLLOW_54_in_ui_templates_stringtemplate1054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_data_classes_methodsignature1100 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010480L});
public static final BitSet FOLLOW_74_in_data_classes_methodsignature1123 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature1130 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature1140 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1169 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_80_in_data_classes_methodsignature1187 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_methodsignature1200 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_methodsignature1212 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1220 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_methodsignature1228 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1235 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_methodsignature1247 = new BitSet(new long[]{0x0000000000001800L,0x0000000000800020L});
public static final BitSet FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_SEMICOLON_in_data_classes_methodsignature1280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_data_classes_nativeimpl1587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_behavioral_actions_ifelse1998 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_ifelse2002 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse2010 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_ifelse2017 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2025 = new BitSet(new long[]{0x0000000000000002L,0x0000000000004000L});
public static final BitSet FOLLOW_78_in_behavioral_actions_ifelse2033 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse2040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_behavioral_actions_whileloop2085 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_whileloop2089 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop2097 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_whileloop2104 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2112 = new BitSet(new long[]{0x0000000000001002L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop2120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2170 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_expressions_functioncallexpression2178 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2185 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_behavioral_actions_return2230 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_persistence_actions_store2317 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_persistence_actions_delete2367 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_persistence_actions_rollback2417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_assignment2461 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_assignment2468 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_behavioral_actions_variable2559 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2566 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2579 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2620 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2630 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2643 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2651 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_behavioral_actions_constant2715 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2735 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2742 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2772 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2784 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2791 = new BitSet(new long[]{0x25000000000047F2L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_behavioral_actions_addlink2887 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_addlink2891 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_addlink2899 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_behavioral_actions_addlink2905 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2912 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_behavioral_actions_addlink2920 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2927 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_addlink2935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_behavioral_actions_removelink2976 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_removelink2980 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_removelink2988 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_behavioral_actions_removelink2994 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3001 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_behavioral_actions_removelink3009 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink3016 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_removelink3024 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property3069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_data_classes_associationend_property3201 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_data_classes_association_property_in_data_classes_associationend_property3223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_associationend_in_data_classes_association_property3273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3323 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_associationend3333 = new BitSet(new long[]{0x0000000000001800L});
public static final BitSet FOLLOW_LCURL_in_data_classes_associationend3348 = new BitSet(new long[]{0x0800000000030000L,0x0000000002000000L});
public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3356 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_associationend3364 = new BitSet(new long[]{0x0800000000030000L,0x0000000002000000L});
public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3371 = new BitSet(new long[]{0x0000000000002000L,0x0000000000000040L});
public static final BitSet FOLLOW_RCURL_in_data_classes_associationend3381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_SEMICOLON_in_data_classes_associationend3396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DOT_in_data_classes_linktraversal_property3550 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3558 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EQUALS_in_data_classes_linksetting_property3642 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3650 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_data_classes_linkaddition_property3743 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3750 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_data_classes_linkremoval_property3843 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression4004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression4012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression4020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression4028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression4036 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression4045 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression4051 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression4055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_04093 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_DOT_in_expressions_priority_04102 = new BitSet(new long[]{0x0200000000800010L,0x0000000008000000L});
public static final BitSet FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_04114 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_04139 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_DCOLON_in_expressions_priority_04155 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04163 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_LPAREN_in_expressions_priority_04179 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04187 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_ARROW_in_expressions_priority_04203 = new BitSet(new long[]{0x000C000038000000L,0x00000000000A0001L});
public static final BitSet FOLLOW_dataaccess_expressions_head_in_expressions_priority_04211 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04220 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04229 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04238 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04247 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04256 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04265 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04274 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04283 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04292 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_LBRACKET_in_expressions_priority_04308 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_query_selection_in_expressions_priority_04316 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14357 = new BitSet(new long[]{0x1000000000200002L});
public static final BitSet FOLLOW_EQUALSEQUALS_in_expressions_priority_14366 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14374 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14378 = new BitSet(new long[]{0x1000000000200002L});
public static final BitSet FOLLOW_60_in_expressions_priority_14395 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14402 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14406 = new BitSet(new long[]{0x1000000000200002L});
public static final BitSet FOLLOW_expressions_priority_1_in_expressions_priority_24448 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
public static final BitSet FOLLOW_86_in_expressions_priority_24457 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24464 = new BitSet(new long[]{0x0000000000000002L,0x0000000000400000L});
public static final BitSet FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_dataaccess_expressions_objectcount4526 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4640 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_ternary4647 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4698 = new BitSet(new long[]{0x0200000000000010L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4740 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_57_in_dataaccess_expressions_methodcallexpression4755 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4765 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4773 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_expressions_methodcallexpression4781 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4788 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4832 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4839 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4887 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_89_in_dataaccess_expressions_methodcallexpression4893 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4940 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_59_in_dataaccess_expressions_methodcallexpression4946 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression5006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression5085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_variableexpression5280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5677 = new BitSet(new long[]{0x0000000580101040L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_data_classes_functionsignature_anonymousFunctionExp5760 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_71_in_data_classes_functionsignature_anonymousFunctionExp5778 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5782 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5790 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_functionsignature_anonymousFunctionExp5798 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5805 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5817 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5822 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010080L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5836 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L});
public static final BitSet FOLLOW_80_in_data_classes_functionsignature_anonymousFunctionExp5851 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5915 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5925 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_dataaccess_expressions_objectcreationexpression6027 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression6039 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6049 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6075 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6091 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression6103 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6111 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_expressions_objectcreationexpression6119 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression6126 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression6138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6183 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6190 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6198 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6206 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6264 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6274 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6281 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_actualtypeparameter6410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6505 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6513 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition_objectCreationExpression6521 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6528 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_dataaccess_expressions_this6707 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_persistence_expressions_commit6824 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_persistence_expressions_all6941 = new BitSet(new long[]{0x0000000000100010L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6950 = new BitSet(new long[]{0x0100000000000000L});
public static final BitSet FOLLOW_56_in_persistence_expressions_all6954 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6958 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6976 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_84_in_persistence_expressions_all6980 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6984 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all7002 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all7010 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all7017 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_persistence_expressions_all7046 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all7056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery7096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_behavioral_actions_foreach7166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_head7207 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_head7211 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_head7216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_dataaccess_expressions_tail7250 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_tail7254 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_tail7259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7294 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7299 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7307 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7354 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7359 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7367 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7376 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7411 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7416 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7424 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7431 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7436 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7444 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7453 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7491 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7496 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7504 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7511 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7516 = new BitSet(new long[]{0x250000000000C7F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7524 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7789 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7794 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L});
public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7815 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7824 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L});
public static final BitSet FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7842 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L});
public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7857 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_expressions_collectionexpressions_iterate7865 = new BitSet(new long[]{0x0000000000000810L,0x0000000000000080L});
public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7872 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7882 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7890 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7974 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7986 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7999 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator8007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator8080 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator8110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8233 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8243 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_query_selection8250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_dataaccess_expressions_replace8404 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_replace8408 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8416 = new BitSet(new long[]{0x0000000000030000L});
public static final BitSet FOLLOW_DOT_in_dataaccess_expressions_replace8425 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8433 = new BitSet(new long[]{0x0000000000030000L});
public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_replace8443 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8451 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_replace8458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_persistence_expressions_snapshot8492 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_persistence_expressions_snapshot8496 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_persistence_expressions_snapshot8501 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8509 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_navigationstep8615 = new BitSet(new long[]{0x0000000000100002L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8628 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8636 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_dataaccess_analytics_cellset_cellSet8697 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8704 = new BitSet(new long[]{0x0000000000000000L,0x0000000000002000L});
public static final BitSet FOLLOW_77_in_dataaccess_analytics_cellset_cellSet8710 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8717 = new BitSet(new long[]{0x0000000000400000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_analytics_cellset_cellSet8725 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8732 = new BitSet(new long[]{0x0000000000400000L,0x0000000000000040L});
public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8742 = new BitSet(new long[]{0x0000000000000010L,0x0000000000001080L});
public static final BitSet FOLLOW_76_in_dataaccess_analytics_cellset_cellSet8752 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8759 = new BitSet(new long[]{0x0000000000000010L,0x0000000000001080L});
public static final BitSet FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimension8829 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_dimension8836 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8891 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8901 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction9068 = new BitSet(new long[]{0x0000000000001000L,0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction9078 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction9088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_dataaccess_analytics_dimensionexpression9175 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9179 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9187 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_analytics_dimensionexpression9193 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9200 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9253 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9303 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9427 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9437 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9556 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9576 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9705 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9829 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_dataaccess_expressions_literals_objectliteral9949 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9956 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9966 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9973 = new BitSet(new long[]{0x0000000000008010L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9981 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_dataaccess_expressions_literals_objectliteral9989 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9996 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral10008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit10053 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit10060 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit10068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral10108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10150 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10158 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition_objectLiteral10166 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10173 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10183 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10290 = new BitSet(new long[]{0x0000000580901040L});
public static final BitSet FOLLOW_identifier_in_data_classes_classtypedefinition10309 = new BitSet(new long[]{0x0000000580901040L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10333 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10341 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_classtypedefinition10349 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10356 = new BitSet(new long[]{0x0000000000800000L,0x0000000000000040L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10366 = new BitSet(new long[]{0x0000000580101040L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10388 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10433 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10440 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10448 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10456 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10514 = new BitSet(new long[]{0x0000000580101040L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_data_classes_functionsignature_functionSignatureTypeDefinition10591 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000010L});
public static final BitSet FOLLOW_68_in_data_classes_functionsignature_functionSignatureTypeDefinition10600 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10619 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10627 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_functionsignature_functionSignatureTypeDefinition10635 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10642 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10654 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10659 = new BitSet(new long[]{0x0000000000000010L,0x0000000000010080L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10673 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L});
public static final BitSet FOLLOW_80_in_data_classes_functionsignature_functionSignatureTypeDefinition10688 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_data_classes_functionsignature10791 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature10795 = new BitSet(new long[]{0x0000000000008010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10803 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_70_in_data_classes_functionsignature10811 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10818 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000040L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature10830 = new BitSet(new long[]{0x0000000000401002L,0x0000000000800000L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature10841 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000080L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10849 = new BitSet(new long[]{0x0000000000001002L,0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_parameter10924 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_data_classes_parameter10934 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_data_classes_parameter10947 = new BitSet(new long[]{0x25000000000047F0L,0x0000000000200990L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11032 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11039 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11105 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11113 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11120 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11131 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11149 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11191 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11199 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11206 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11217 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11235 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11277 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11285 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11292 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11303 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11321 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11363 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11371 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11378 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11389 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11407 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11521 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11532 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11550 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11590 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11631 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11642 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11660 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11700 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11741 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11752 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11770 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11820 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11831 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11849 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11889 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11920 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_synpred1_Adapter1624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred1_Adapter1629 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred1_Adapter1631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_synpred1_Adapter1637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_synpred1_Adapter1641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Adapter1655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred3_Adapter1670 = new BitSet(new long[]{0xFFFFFFFFFFFFFFE0L,0x00000003FFFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred3_Adapter1672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred3_Adapter1679 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_synpred3_Adapter1681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_synpred3_Adapter1686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred4_Adapter1795 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred4_Adapter1797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred5_Adapter2720 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred5_Adapter2722 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DOT_in_synpred6_Adapter4096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_synpred7_Adapter4108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred8_Adapter4123 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_identifier_in_synpred8_Adapter4125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred8_Adapter4131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DCOLON_in_synpred9_Adapter4149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LPAREN_in_synpred10_Adapter4173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ARROW_in_synpred11_Adapter4197 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred12_Adapter4302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EQUALSEQUALS_in_synpred13_Adapter4360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_synpred14_Adapter4389 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_synpred15_Adapter4451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred16_Adapter4719 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_synpred16_Adapter4721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred17_Adapter4811 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred17_Adapter4813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred18_Adapter4866 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_89_in_synpred18_Adapter4868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred19_Adapter4919 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_59_in_synpred19_Adapter4921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred20_Adapter4972 = new BitSet(new long[]{0xFFFFFFFFFFFEBFF0L,0x00000003FFFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred20_Adapter4974 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred21_Adapter5051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred22_Adapter5065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred23_Adapter5079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred24_Adapter6495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_synpred25_Adapter7562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_synpred26_Adapter7576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_synpred27_Adapter7590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Adapter7800 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_SEMICOLON_in_synpred28_Adapter7802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_synpred29_Adapter8065 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_NAME_in_synpred29_Adapter8067 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred30_Adapter10140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred31_Adapter10323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred32_Adapter10702 = new BitSet(new long[]{0xFFFFFFFF7FFFFFF0L,0x00000003FFFFFFFFL});
public static final BitSet FOLLOW_INT_in_synpred32_Adapter10705 = new BitSet(new long[]{0xFFFFFFFFBFFFDFF0L,0x00000003FFFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred32_Adapter10707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_synpred32_Adapter10718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11007 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred33_Adapter11009 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred33_Adapter11011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11015 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred33_Adapter11017 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Adapter11019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred34_Adapter11091 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred34_Adapter11093 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred34_Adapter11095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred35_Adapter11177 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred35_Adapter11179 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred35_Adapter11181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred36_Adapter11263 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred36_Adapter11265 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred36_Adapter11267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred37_Adapter11349 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred37_Adapter11351 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred37_Adapter11353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STAR_in_synpred38_Adapter11435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred38_Adapter11439 = new BitSet(new long[]{0xFFFFFFFFBFFFFFF0L,0x00000003FFFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred38_Adapter11441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred39_Adapter11499 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred39_Adapter11501 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred39_Adapter11503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred39_Adapter11507 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred39_Adapter11509 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred39_Adapter11511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred40_Adapter11578 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred40_Adapter11580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred41_Adapter11609 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred41_Adapter11611 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred41_Adapter11613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred41_Adapter11617 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred41_Adapter11619 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred41_Adapter11621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred42_Adapter11688 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred42_Adapter11690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11719 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred43_Adapter11721 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Adapter11727 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred43_Adapter11729 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Adapter11731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11798 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred44_Adapter11800 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Adapter11806 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred44_Adapter11808 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Adapter11810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred45_Adapter11877 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred45_Adapter11879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred46_Adapter11908 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred46_Adapter11910 = new BitSet(new long[]{0x0000000000000002L});
}