// $ANTLR 3.1.1 C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g 2009-12-10 22:19:41
package generated;
import java.text.CharacterIterator;
import java.text.StringCharacterIterator;
import java.util.ArrayList;
import java.util.List;
import org.antlr.runtime.BaseRecognizer;
import org.antlr.runtime.BitSet;
import org.antlr.runtime.DFA;
import org.antlr.runtime.IntStream;
import org.antlr.runtime.MismatchedSetException;
import org.antlr.runtime.NoViableAltException;
import org.antlr.runtime.RecognitionException;
import org.antlr.runtime.RecognizerSharedState;
import org.antlr.runtime.Token;
import org.antlr.runtime.TokenStream;
import com.sap.mi.textual.common.interfaces.IModelElementProxy;
import com.sap.mi.textual.grammar.impl.ObservableInjectingParser;
import com.sap.mi.textual.grammar.impl.PredicateSemantic;
public class ActionsParser extends ObservableInjectingParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "NAME", "STRING", "INT", "FLOAT", "BOOL", "BINARY", "DATE", "LCURL", "SEMICOLON", "RCURL", "LPAREN", "RPAREN", "EQUALS", "DOT", "DCOLON", "ARROW", "LBRACKET", "EQUALSEQUALS", "COLON", "PIPE", "LANGLE", "RANGLE", "RBRACKET", "INCLUDING", "EXCLUDING", "ITERATE", "DDOT", "STAR", "LBRACK_LCURL", "RCURL_RBRACK", "LCURL_LBRACK", "RBRACK_RCURL", "COMMENT", "MULTI_LINE_COMMENT", "EXCL", "ASSIGN", "INCLUDINGAT", "EXCLUDINGAT", "NL", "WS", "DIGIT", "ALPHA", "SNAME", "OBJECT", "RANGE_OR_INT", "'native'", "'<$'", "','", "'this'", "'return'", "'foreach'", "'store'", "'<=>'", "'RemoveLink'", "'else'", "'commit'", "'$>'", "'+='", "'replace'", "'if'", "'NULL'", "'by'", "'all'", "'function'", "'head'", "'snapshot'", "'converter'", "'rollback'", "'-='", "'value'", "'dim'", "'var'", "'delete'", "'const'", "'tail'", "'new'", "'?'", "'aggregate'", "'AddLink'", "'while'", "'owns'", "'changed'", "'count'", "'void'", "'key'", "'1000'", "'2000'", "'3000'", "'1002'", "'2002'", "'3002'"
};
public static final int EXCLUDINGAT=41;
public static final int STAR=31;
public static final int LANGLE=24;
public static final int EQUALS=16;
public static final int EXCL=38;
public static final int INCLUDINGAT=40;
public static final int EOF=-1;
public static final int T__93=93;
public static final int LBRACKET=20;
public static final int T__94=94;
public static final int T__91=91;
public static final int RPAREN=15;
public static final int T__92=92;
public static final int NAME=4;
public static final int DCOLON=18;
public static final int T__90=90;
public static final int LBRACK_LCURL=32;
public static final int NL=42;
public static final int RANGLE=25;
public static final int COMMENT=36;
public static final int LCURL_LBRACK=34;
public static final int T__80=80;
public static final int T__81=81;
public static final int DDOT=30;
public static final int T__82=82;
public static final int T__83=83;
public static final int BOOL=8;
public static final int INT=6;
public static final int SEMICOLON=12;
public static final int T__85=85;
public static final int T__84=84;
public static final int EXCLUDING=28;
public static final int T__87=87;
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
public static final int ALPHA=45;
public static final int T__71=71;
public static final int WS=43;
public static final int T__72=72;
public static final int SNAME=46;
public static final int T__70=70;
public static final int T__76=76;
public static final int T__75=75;
public static final int T__74=74;
public static final int T__73=73;
public static final int T__79=79;
public static final int T__78=78;
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
public static final int RBRACK_RCURL=35;
public static final int FLOAT=7;
public static final int T__61=61;
public static final int T__60=60;
public static final int LPAREN=14;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int T__52=52;
public static final int T__53=53;
public static final int T__54=54;
public static final int OBJECT=47;
public static final int T__59=59;
public static final int PIPE=23;
public static final int DIGIT=44;
public static final int RANGE_OR_INT=48;
public static final int RBRACKET=26;
public static final int DOT=17;
public static final int T__50=50;
public static final int EQUALSEQUALS=21;
public static final int RCURL_RBRACK=33;
public static final int T__49=49;
public static final int MULTI_LINE_COMMENT=37;
public static final int COLON=22;
public static final int ITERATE=29;
public static final int LCURL=11;
public static final int RCURL=13;
public static final int ASSIGN=39;
public static final int ARROW=19;
public static final int BINARY=9;
public static final int DATE=10;
public static final int INCLUDING=27;
public static final int STRING=5;
// delegates
// delegators
public ActionsParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public ActionsParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return ActionsParser.tokenNames; }
public String getGrammarFileName() { return "C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g"; }
private static final String syntaxUUID = "E0AAACCD929E7F87E5D111DEB5FCDE92C0A868C8";
public String getSyntaxUUID() {
return syntaxUUID;
}
/**
* Unescape string.
*
* @param s the s
* @param delimLength the delim length
*
* @return the string
*/
public String unescapeString(String s) {
StringBuilder ret = new StringBuilder();
// get rid of the starting and ending delimiters (e.g., '\'', '"')
int delimLength = 1; // for delimLength > 0, the following code needs to change
if (s.charAt(0) == '\'' && s.charAt(s.length()-delimLength) == '\'' || s.charAt(0) == '\"' && s.charAt(s.length()-delimLength) == '\"') {
s = s.substring(delimLength, s.length()-(delimLength * 2 - 1));
}
CharacterIterator ci = new StringCharacterIterator(s);
char c = ci.first();
while(c != CharacterIterator.DONE) {
char tc = 0;
switch(c) {
case '\\':
c = ci.next();
switch(c) {
case 'n':
tc = '\n';
break;
case 'r':
tc = '\r';
break;
case 't':
tc = '\t';
break;
case 'b':
tc = '\b';
break;
case 'f':
tc = '\f';
break;
case '"':
tc = '"';
break;
case '\'':
tc = '\'';
break;
case '\\':
tc = '\\';
break;
case '0':
case '1':
case '2':
case '3':
throw new RuntimeException("octal escape sequences not supported yet");
default:
throw new RuntimeException("unknown escape sequence: '\\" + c + "'");
}
break;
default:
tc = c;
break;
}
ret.append(tc);
c = ci.next();
}
return ret.toString();
}
// $ANTLR start "identifier"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:207:1: identifier returns [Object ret2] : (ast= NAME ) ;
public final Object identifier() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:208:3: ( (ast= NAME ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:209:3: (ast= NAME )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:209:3: (ast= NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:209:4: ast= NAME
{
ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifier63); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "identifier"
// $ANTLR start "identifierOrKeyword"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:217:1: identifierOrKeyword returns [Object ret2] : (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) ;
public final Object identifierOrKeyword() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:218:3: ( (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:219:3: (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:219:3: (ast= NAME | 'native' | '<$' | ',' | 'this' | 'return' | 'foreach' | 'store' | '<=>' | 'RemoveLink' | 'else' | 'commit' | '$>' | '+=' | 'replace' | 'if' | 'NULL' | 'by' | 'all' | 'function' | 'head' | 'snapshot' | 'converter' | 'rollback' | '-=' | 'value' | 'dim' | 'var' | 'delete' | 'const' | 'tail' | 'new' | '?' | 'aggregate' | 'AddLink' | 'while' | 'owns' | 'changed' | 'count' | 'void' | 'key' )
int alt1=41;
switch ( input.LA(1) ) {
case NAME:
{
alt1=1;
}
break;
case 49:
{
alt1=2;
}
break;
case 50:
{
alt1=3;
}
break;
case 51:
{
alt1=4;
}
break;
case 52:
{
alt1=5;
}
break;
case 53:
{
alt1=6;
}
break;
case 54:
{
alt1=7;
}
break;
case 55:
{
alt1=8;
}
break;
case 56:
{
alt1=9;
}
break;
case 57:
{
alt1=10;
}
break;
case 58:
{
alt1=11;
}
break;
case 59:
{
alt1=12;
}
break;
case 60:
{
alt1=13;
}
break;
case 61:
{
alt1=14;
}
break;
case 62:
{
alt1=15;
}
break;
case 63:
{
alt1=16;
}
break;
case 64:
{
alt1=17;
}
break;
case 65:
{
alt1=18;
}
break;
case 66:
{
alt1=19;
}
break;
case 67:
{
alt1=20;
}
break;
case 68:
{
alt1=21;
}
break;
case 69:
{
alt1=22;
}
break;
case 70:
{
alt1=23;
}
break;
case 71:
{
alt1=24;
}
break;
case 72:
{
alt1=25;
}
break;
case 73:
{
alt1=26;
}
break;
case 74:
{
alt1=27;
}
break;
case 75:
{
alt1=28;
}
break;
case 76:
{
alt1=29;
}
break;
case 77:
{
alt1=30;
}
break;
case 78:
{
alt1=31;
}
break;
case 79:
{
alt1=32;
}
break;
case 80:
{
alt1=33;
}
break;
case 81:
{
alt1=34;
}
break;
case 82:
{
alt1=35;
}
break;
case 83:
{
alt1=36;
}
break;
case 84:
{
alt1=37;
}
break;
case 85:
{
alt1=38;
}
break;
case 86:
{
alt1=39;
}
break;
case 87:
{
alt1=40;
}
break;
case 88:
{
alt1=41;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:219:4: ast= NAME
{
ast=(Token)match(input,NAME,FOLLOW_NAME_in_identifierOrKeyword94); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:221:5: 'native'
{
match(input,49,FOLLOW_49_in_identifierOrKeyword102); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "native";
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:222:5: '<$'
{
match(input,50,FOLLOW_50_in_identifierOrKeyword110); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "<$";
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:223:5: ','
{
match(input,51,FOLLOW_51_in_identifierOrKeyword118); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ",";
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:224:5: 'this'
{
match(input,52,FOLLOW_52_in_identifierOrKeyword126); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "this";
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:225:5: 'return'
{
match(input,53,FOLLOW_53_in_identifierOrKeyword134); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "return";
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:226:5: 'foreach'
{
match(input,54,FOLLOW_54_in_identifierOrKeyword142); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "foreach";
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:227:5: 'store'
{
match(input,55,FOLLOW_55_in_identifierOrKeyword150); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "store";
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:228:5: '<=>'
{
match(input,56,FOLLOW_56_in_identifierOrKeyword158); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "<=>";
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:229:5: 'RemoveLink'
{
match(input,57,FOLLOW_57_in_identifierOrKeyword166); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "RemoveLink";
}
}
break;
case 11 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:230:5: 'else'
{
match(input,58,FOLLOW_58_in_identifierOrKeyword174); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "else";
}
}
break;
case 12 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:231:5: 'commit'
{
match(input,59,FOLLOW_59_in_identifierOrKeyword182); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "commit";
}
}
break;
case 13 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:232:5: '$>'
{
match(input,60,FOLLOW_60_in_identifierOrKeyword190); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "$>";
}
}
break;
case 14 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:233:5: '+='
{
match(input,61,FOLLOW_61_in_identifierOrKeyword198); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "+=";
}
}
break;
case 15 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:234:5: 'replace'
{
match(input,62,FOLLOW_62_in_identifierOrKeyword206); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "replace";
}
}
break;
case 16 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:235:5: 'if'
{
match(input,63,FOLLOW_63_in_identifierOrKeyword214); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "if";
}
}
break;
case 17 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:236:5: 'NULL'
{
match(input,64,FOLLOW_64_in_identifierOrKeyword222); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "NULL";
}
}
break;
case 18 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:237:5: 'by'
{
match(input,65,FOLLOW_65_in_identifierOrKeyword230); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "by";
}
}
break;
case 19 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:238:5: 'all'
{
match(input,66,FOLLOW_66_in_identifierOrKeyword238); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "all";
}
}
break;
case 20 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:239:5: 'function'
{
match(input,67,FOLLOW_67_in_identifierOrKeyword246); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "function";
}
}
break;
case 21 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:240:5: 'head'
{
match(input,68,FOLLOW_68_in_identifierOrKeyword254); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "head";
}
}
break;
case 22 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:241:5: 'snapshot'
{
match(input,69,FOLLOW_69_in_identifierOrKeyword262); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "snapshot";
}
}
break;
case 23 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:242:5: 'converter'
{
match(input,70,FOLLOW_70_in_identifierOrKeyword270); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "converter";
}
}
break;
case 24 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:243:5: 'rollback'
{
match(input,71,FOLLOW_71_in_identifierOrKeyword278); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "rollback";
}
}
break;
case 25 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:244:5: '-='
{
match(input,72,FOLLOW_72_in_identifierOrKeyword286); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "-=";
}
}
break;
case 26 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:245:5: 'value'
{
match(input,73,FOLLOW_73_in_identifierOrKeyword294); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "value";
}
}
break;
case 27 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:246:5: 'dim'
{
match(input,74,FOLLOW_74_in_identifierOrKeyword302); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "dim";
}
}
break;
case 28 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:247:5: 'var'
{
match(input,75,FOLLOW_75_in_identifierOrKeyword310); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "var";
}
}
break;
case 29 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:248:5: 'delete'
{
match(input,76,FOLLOW_76_in_identifierOrKeyword318); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "delete";
}
}
break;
case 30 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:249:5: 'const'
{
match(input,77,FOLLOW_77_in_identifierOrKeyword326); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "const";
}
}
break;
case 31 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:250:5: 'tail'
{
match(input,78,FOLLOW_78_in_identifierOrKeyword334); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "tail";
}
}
break;
case 32 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:251:5: 'new'
{
match(input,79,FOLLOW_79_in_identifierOrKeyword342); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "new";
}
}
break;
case 33 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:252:5: '?'
{
match(input,80,FOLLOW_80_in_identifierOrKeyword350); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "?";
}
}
break;
case 34 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:253:5: 'aggregate'
{
match(input,81,FOLLOW_81_in_identifierOrKeyword358); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "aggregate";
}
}
break;
case 35 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:254:5: 'AddLink'
{
match(input,82,FOLLOW_82_in_identifierOrKeyword366); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "AddLink";
}
}
break;
case 36 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:255:5: 'while'
{
match(input,83,FOLLOW_83_in_identifierOrKeyword374); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "while";
}
}
break;
case 37 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:256:5: 'owns'
{
match(input,84,FOLLOW_84_in_identifierOrKeyword382); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "owns";
}
}
break;
case 38 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:257:5: 'changed'
{
match(input,85,FOLLOW_85_in_identifierOrKeyword390); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "changed";
}
}
break;
case 39 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:258:5: 'count'
{
match(input,86,FOLLOW_86_in_identifierOrKeyword398); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "count";
}
}
break;
case 40 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:259:5: 'void'
{
match(input,87,FOLLOW_87_in_identifierOrKeyword406); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "void";
}
}
break;
case 41 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:260:5: 'key'
{
match(input,88,FOLLOW_88_in_identifierOrKeyword414); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = "key";
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "identifierOrKeyword"
// $ANTLR start "stringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:267:1: stringSymbol returns [Object ret2] : (ast= STRING ) ;
public final Object stringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:268:3: ( (ast= STRING ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:3: (ast= STRING )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:3: (ast= STRING )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:269:4: ast= STRING
{
ast=(Token)match(input,STRING,FOLLOW_STRING_in_stringSymbol445); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = unescapeString( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "stringSymbol"
// $ANTLR start "integerSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:277:1: integerSymbol returns [Object ret2] : (ast= INT ) ;
public final Object integerSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:278:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:279:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_integerSymbol476); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = Integer.valueOf( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "integerSymbol"
// $ANTLR start "longSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:287:1: longSymbol returns [Object ret2] : (ast= INT ) ;
public final Object longSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:288:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:289:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_longSymbol507); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = Long.valueOf( ast.getText());
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "longSymbol"
// $ANTLR start "integerAsStringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:297:1: integerAsStringSymbol returns [Object ret2] : (ast= INT ) ;
public final Object integerAsStringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:298:3: ( (ast= INT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:3: (ast= INT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:3: (ast= INT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:299:4: ast= INT
{
ast=(Token)match(input,INT,FOLLOW_INT_in_integerAsStringSymbol538); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "integerAsStringSymbol"
// $ANTLR start "floatAsStringSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:307:1: floatAsStringSymbol returns [Object ret2] : (ast= FLOAT ) ;
public final Object floatAsStringSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:308:3: ( (ast= FLOAT ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:3: (ast= FLOAT )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:3: (ast= FLOAT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:309:4: ast= FLOAT
{
ast=(Token)match(input,FLOAT,FOLLOW_FLOAT_in_floatAsStringSymbol569); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "floatAsStringSymbol"
// $ANTLR start "booleanSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:317:1: booleanSymbol returns [Object ret2] : (ast= BOOL ) ;
public final Object booleanSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:318:3: ( (ast= BOOL ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:3: (ast= BOOL )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:3: (ast= BOOL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:319:4: ast= BOOL
{
ast=(Token)match(input,BOOL,FOLLOW_BOOL_in_booleanSymbol600); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "booleanSymbol"
// $ANTLR start "binarySymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:327:1: binarySymbol returns [Object ret2] : (ast= BINARY ) ;
public final Object binarySymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:328:3: ( (ast= BINARY ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:3: (ast= BINARY )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:3: (ast= BINARY )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:329:4: ast= BINARY
{
ast=(Token)match(input,BINARY,FOLLOW_BINARY_in_binarySymbol631); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "binarySymbol"
// $ANTLR start "dateSymbol"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:337:1: dateSymbol returns [Object ret2] : (ast= DATE ) ;
public final Object dateSymbol() throws RecognitionException {
Object ret2 = null;
Token ast=null;
java.lang.Object ret=null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:338:3: ( (ast= DATE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:3: (ast= DATE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:3: (ast= DATE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:339:4: ast= DATE
{
ast=(Token)match(input,DATE,FOLLOW_DATE_in_dateSymbol662); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret = ast.getText();
}
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dateSymbol"
// $ANTLR start "main"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:347:1: main returns [Object ret2] : ( (ret= behavioral_actions_block ) EOF ) ;
public final Object main() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:348:3: ( ( (ret= behavioral_actions_block ) EOF ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:3: ( (ret= behavioral_actions_block ) EOF )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:3: ( (ret= behavioral_actions_block ) EOF )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:4: (ret= behavioral_actions_block ) EOF
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:4: (ret= behavioral_actions_block )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:349:5: ret= behavioral_actions_block
{
pushFollow(FOLLOW_behavioral_actions_block_in_main690);
ret=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
match(input,EOF,FOLLOW_EOF_in_main693); if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "main"
// $ANTLR start "behavioral_actions_block"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:356:1: behavioral_actions_block returns [Object ret2] : ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) ;
public final Object behavioral_actions_block() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Block");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"block"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:361:3: ( ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:3: ( LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:4: LCURL ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F659BA1E5D111DE9437DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_behavioral_actions_block725); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F680CA8E5D111DEA158DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:145: ( ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:146: ( ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:147: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F680CA6E5D111DE8512DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:207: ( ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON ) | )
int alt3=2;
int LA3_0 = input.LA(1);
if ( ((LA3_0>=NAME && LA3_0<=DATE)||LA3_0==LPAREN||(LA3_0>=52 && LA3_0<=55)||LA3_0==57||LA3_0==59||LA3_0==63||(LA3_0>=66 && LA3_0<=67)||LA3_0==71||LA3_0==73||(LA3_0>=75 && LA3_0<=77)||LA3_0==79||(LA3_0>=81 && LA3_0<=83)) ) {
alt3=1;
}
else if ( (LA3_0==RCURL) ) {
alt3=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:208: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:224: ( (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:225: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* ) SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F680CA3E5D111DEB6D4DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:284: (temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:286: temp= behavioral_actions_statement ( ( SEMICOLON ) temp= behavioral_actions_statement )*
{
pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block742);
temp=behavioral_actions_statement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "statements", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:360: ( ( SEMICOLON ) temp= behavioral_actions_statement )*
loop2:
do {
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==SEMICOLON) ) {
int LA2_1 = input.LA(2);
if ( ((LA2_1>=NAME && LA2_1<=DATE)||LA2_1==LPAREN||(LA2_1>=52 && LA2_1<=55)||LA2_1==57||LA2_1==59||LA2_1==63||(LA2_1>=66 && LA2_1<=67)||LA2_1==71||LA2_1==73||(LA2_1>=75 && LA2_1<=77)||LA2_1==79||(LA2_1>=81 && LA2_1<=83)) ) {
alt2=1;
}
}
switch (alt2) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:361: ( SEMICOLON ) temp= behavioral_actions_statement
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:378: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:379: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F659BA6E5D111DE9E5DDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block751); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_statement_in_behavioral_actions_block759);
temp=behavioral_actions_statement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "statements", temp);
}
}
break;
default :
break loop2;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F680CA4E5D111DEC31FDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_behavioral_actions_block769); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:362:680:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F680CA9E5D111DE9AF6DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_behavioral_actions_block790); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_block"
// $ANTLR start "ui_templates_stringtemplate"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:371:1: ui_templates_stringtemplate returns [Object ret2] : ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) ;
public final Object ui_templates_stringtemplate() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("ui","templates","StringTemplate");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:376:3: ( ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:3: ( '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:4: '<$' ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) ) '$>'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6A5692E5D111DEB3C2DE92C0A868C8");
}
match(input,50,FOLLOW_50_in_ui_templates_stringtemplate831); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC79CE5D111DE990ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:142: ( ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:143: ( ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:144: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC79AE5D111DECC57DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:204: ( ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON ) | )
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=NAME && LA6_0<=DATE)||LA6_0==SEMICOLON||LA6_0==LPAREN||LA6_0==52||LA6_0==59||(LA6_0>=66 && LA6_0<=67)||LA6_0==73||LA6_0==77||LA6_0==79||LA6_0==81) ) {
alt6=1;
}
else if ( (LA6_0==60) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:205: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:221: ( (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:222: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )? SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC797E5D111DEA98DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:281: (temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )* )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>=NAME && LA5_0<=DATE)||LA5_0==LPAREN||LA5_0==52||LA5_0==59||(LA5_0>=66 && LA5_0<=67)||LA5_0==73||LA5_0==77||LA5_0==79||LA5_0==81) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:283: temp= dataaccess_expressions_expression ( ( SEMICOLON ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate847);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expressions", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:363: ( ( SEMICOLON ) temp= dataaccess_expressions_expression )*
loop4:
do {
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==SEMICOLON) ) {
int LA4_1 = input.LA(2);
if ( ((LA4_1>=NAME && LA4_1<=DATE)||LA4_1==LPAREN||LA4_1==52||LA4_1==59||(LA4_1>=66 && LA4_1<=67)||LA4_1==73||LA4_1==77||LA4_1==79||LA4_1==81) ) {
alt4=1;
}
}
switch (alt4) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:364: ( SEMICOLON ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:381: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:382: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC794E5D111DEA6B0DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate856); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate864);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expressions", temp);
}
}
break;
default :
break loop4;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC798E5D111DEB516DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_ui_templates_stringtemplate876); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:377:691:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F6CC79DE5D111DEC549DE92C0A868C8");
}
match(input,60,FOLLOW_60_in_ui_templates_stringtemplate896); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "ui_templates_stringtemplate"
// $ANTLR start "data_classes_methodsignature"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:386:1: data_classes_methodsignature returns [Object ret2] : ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) ;
public final Object data_classes_methodsignature() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:391:3: ( ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:3: ( ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:4: ( ( 'const' ) | ) ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F718285E5D111DEA82CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:64: ( ( 'const' ) | )
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==77) ) {
alt7=1;
}
else if ( (LA7_0==NAME||LA7_0==67||LA7_0==70||LA7_0==87) ) {
alt7=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:65: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:81: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:82: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F718283E5D111DEA706DE92C0A868C8");
}
match(input,77,FOLLOW_77_in_data_classes_methodsignature942); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:392:243:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D77E5D111DEC624DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:76: ( ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) ) | ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==70) ) {
alt9=1;
}
else if ( (LA9_0==NAME||LA9_0==67||LA9_0==87) ) {
alt9=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:77: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:93: ( 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:94: 'converter' (temp= data_classes_converterbetweenparametrizations ) (temp= data_classes_typedefinition_converter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F718286E5D111DEBFE7DE92C0A868C8");
}
match(input,70,FOLLOW_70_in_data_classes_methodsignature965); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F718289E5D111DEC37CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:239: (temp= data_classes_converterbetweenparametrizations )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:241: temp= data_classes_converterbetweenparametrizations
{
pushFollow(FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature972);
temp=data_classes_converterbetweenparametrizations();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "converter", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F71828DE5D111DEB2BFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:406: (temp= data_classes_typedefinition_converter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:393:408: temp= data_classes_typedefinition_converter
{
pushFollow(FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature982);
temp=data_classes_typedefinition_converter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F73F382E5D111DEC7B8DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "converter");_exitInjectorAction();setOclRef(ret, "ownedTypeDefinitions", null, null, "OCL:self.output", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:4: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:20: ( ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:21: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D73E5D111DEA63CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:81: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==NAME||LA8_0==67) ) {
alt8=1;
}
else if ( (LA8_0==87) ) {
alt8=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:82: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:98: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:99: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F73F388E5D111DEC5F0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:158: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:160: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1011);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F73F38BE5D111DEAF58DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:492: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:508: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:394:509: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D71E5D111DE8460DE92C0A868C8");
}
match(input,87,FOLLOW_87_in_data_classes_methodsignature1029); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D75E5D111DEB4F6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:76: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:78: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_methodsignature1042);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D78E5D111DEB579DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_methodsignature1054); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F78AE71E5D111DE9568DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:318: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==NAME||LA11_0==67) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:320: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1062);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:383: ( ( ',' ) temp= data_classes_parameter )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==51) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:384: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:401: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:402: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F763D7AE5D111DEACE7DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_methodsignature1070); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_methodsignature1077);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop10;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F78AE72E5D111DEAB48DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_methodsignature1089); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F7B1F71E5D111DEA15CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:724: ( ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:725: ( ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:726: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F78AE7BE5D111DECFDBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:786: ( ( (temp= data_classes_signatureimplementation ) ) | ( SEMICOLON ) )
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==LCURL||(LA12_0>=49 && LA12_0<=50)) ) {
alt12=1;
}
else if ( (LA12_0==SEMICOLON) ) {
alt12=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:787: ( (temp= data_classes_signatureimplementation ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:803: ( (temp= data_classes_signatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:804: (temp= data_classes_signatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F78AE77E5D111DEA2A6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:863: (temp= data_classes_signatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:865: temp= data_classes_signatureimplementation
{
pushFollow(FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1106);
temp=data_classes_signatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:985: ( SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:1001: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:395:1002: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F78AE79E5D111DEA0BEDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_methodsignature1122); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature"
// $ANTLR start "data_classes_converterbetweenparametrizations"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:404:1: data_classes_converterbetweenparametrizations returns [Object ret2] : () ;
public final Object data_classes_converterbetweenparametrizations() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ConverterBetweenParametrizations");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:409:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:410:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F7D6962E5D111DEA129DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_converterbetweenparametrizations"
// $ANTLR start "data_classes_typedefinition_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:418:1: data_classes_typedefinition_converter returns [Object ret2] : (ret= data_classes_classtypedefinition_converter ) ;
public final Object data_classes_typedefinition_converter() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:419:3: ( (ret= data_classes_classtypedefinition_converter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:3: (ret= data_classes_classtypedefinition_converter )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:3: (ret= data_classes_classtypedefinition_converter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:420:4: ret= data_classes_classtypedefinition_converter
{
pushFollow(FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1209);
ret=data_classes_classtypedefinition_converter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_converter"
// $ANTLR start "data_classes_classtypedefinition_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:427:1: data_classes_classtypedefinition_converter returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:432:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:433:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F849551E5D111DEB02CDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_converter"));
setPredicateRef(ret,"ownedObjectParameters","converter","OCL:self.signaturesWithOutput->asSequence()->first().input",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_converter"
// $ANTLR start "data_classes_actualobjectparameter_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:444:1: data_classes_actualobjectparameter_converter returns [Object ret2] : () ;
public final Object data_classes_actualobjectparameter_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:449:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:450:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F870655E5D111DE8CE2DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:let sig=#context.oclAsType(Parameter).ownerSignature.oclAsType(MethodSignature) in"+" sig.owner.oclAsType(SapClass).formalObjectParameters->at(sig.input->indexOf(#context.oclAsType(Parameter)))", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_converter"));
setPredicateRef(ret,"value","converter","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter_converter"
// $ANTLR start "dataaccess_expressions_variableexpression_converter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:461:1: dataaccess_expressions_variableexpression_converter returns [Object ret2] : () ;
public final Object dataaccess_expressions_variableexpression_converter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType,"converter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:466:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:467:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F8E3241E5D111DEC8ECDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression_converter"
// $ANTLR start "data_classes_signatureimplementation"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:475:1: data_classes_signatureimplementation returns [Object ret2] : (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) ;
public final Object data_classes_signatureimplementation() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:476:3: ( (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:3: (ret= data_classes_functionsignatureimplementation | ret= data_classes_nativeimpl )
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==LCURL||LA13_0==50) ) {
alt13=1;
}
else if ( (LA13_0==49) ) {
alt13=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:477:4: ret= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1356);
ret=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:478:5: ret= data_classes_nativeimpl
{
pushFollow(FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1364);
ret=data_classes_nativeimpl();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signatureimplementation"
// $ANTLR start "data_classes_functionsignatureimplementation"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:485:1: data_classes_functionsignatureimplementation returns [Object ret2] : (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) ;
public final Object data_classes_functionsignatureimplementation() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:486:3: ( (ret= behavioral_actions_block | ret= ui_templates_stringtemplate ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:3: (ret= behavioral_actions_block | ret= ui_templates_stringtemplate )
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==LCURL) ) {
alt14=1;
}
else if ( (LA14_0==50) ) {
alt14=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:487:4: ret= behavioral_actions_block
{
pushFollow(FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1391);
ret=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:488:5: ret= ui_templates_stringtemplate
{
pushFollow(FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1399);
ret=ui_templates_stringtemplate();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_functionsignatureimplementation"
// $ANTLR start "data_classes_nativeimpl"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:495:1: data_classes_nativeimpl returns [Object ret2] : ( 'native' ) ;
public final Object data_classes_nativeimpl() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NativeImpl");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:500:3: ( ( 'native' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:3: ( 'native' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:3: ( 'native' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:501:4: 'native'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F953720E5D111DEA638DE92C0A868C8");
}
match(input,49,FOLLOW_49_in_data_classes_nativeimpl1429); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nativeimpl"
// $ANTLR start "behavioral_actions_statement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:509:1: behavioral_actions_statement returns [Object ret2] : ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) ;
public final Object behavioral_actions_statement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:510:3: ( ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )
int alt15=6;
alt15 = dfa15.predict(input);
switch (alt15) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:55: (ret= behavioral_actions_statementwithargument )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:56: ret= behavioral_actions_statementwithargument
{
pushFollow(FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1489);
ret=behavioral_actions_statementwithargument();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:5: ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:49: (ret= behavioral_actions_namedvaluedeclaration )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:50: ret= behavioral_actions_namedvaluedeclaration
{
pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1503);
ret=behavioral_actions_namedvaluedeclaration();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:42: (ret= behavioral_actions_expressionstatement )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:43: ret= behavioral_actions_expressionstatement
{
pushFollow(FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1535);
ret=behavioral_actions_expressionstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:514:5: ret= behavioral_actions_statementwithnestedblocks
{
pushFollow(FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1544);
ret=behavioral_actions_statementwithnestedblocks();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:515:5: ret= persistence_actions_rollback
{
pushFollow(FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1552);
ret=persistence_actions_rollback();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:516:5: ret= behavioral_actions_linkmanipulationstatement
{
pushFollow(FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1560);
ret=behavioral_actions_linkmanipulationstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statement"
// $ANTLR start "behavioral_actions_singleblockstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:523:1: behavioral_actions_singleblockstatement returns [Object ret2] : (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) ;
public final Object behavioral_actions_singleblockstatement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:524:3: ( (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:525:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:525:3: (ret= behavioral_actions_whileloop | ret= behavioral_actions_foreach )
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==83) ) {
alt16=1;
}
else if ( (LA16_0==54) ) {
alt16=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:525:4: ret= behavioral_actions_whileloop
{
pushFollow(FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1587);
ret=behavioral_actions_whileloop();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:526:5: ret= behavioral_actions_foreach
{
pushFollow(FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1595);
ret=behavioral_actions_foreach();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_singleblockstatement"
// $ANTLR start "behavioral_actions_statementwithargument"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:533:1: behavioral_actions_statementwithargument returns [Object ret2] : (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) ;
public final Object behavioral_actions_statementwithargument() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:534:3: ( (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:535:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:535:3: (ret= behavioral_actions_return | ret= persistence_actions_statementwithentityargument | ( NAME EQUALS )=> (ret= behavioral_actions_assignment ) )
int alt17=3;
int LA17_0 = input.LA(1);
if ( (LA17_0==53) ) {
alt17=1;
}
else if ( (LA17_0==55||LA17_0==76) ) {
alt17=2;
}
else if ( (LA17_0==NAME) && (synpred4_Actions())) {
alt17=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:535:4: ret= behavioral_actions_return
{
pushFollow(FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1622);
ret=behavioral_actions_return();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:536:5: ret= persistence_actions_statementwithentityargument
{
pushFollow(FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1630);
ret=persistence_actions_statementwithentityargument();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:5: ( NAME EQUALS )=> (ret= behavioral_actions_assignment )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:20: (ret= behavioral_actions_assignment )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:21: ret= behavioral_actions_assignment
{
pushFollow(FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1645);
ret=behavioral_actions_assignment();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statementwithargument"
// $ANTLR start "behavioral_actions_namedvaluedeclaration"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:544:1: behavioral_actions_namedvaluedeclaration returns [Object ret2] : ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) ;
public final Object behavioral_actions_namedvaluedeclaration() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","NamedValueDeclaration");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:549:3: ( ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:3: ( (temp= behavioral_actions_namedvaluewithoptionalinitexpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:4: (temp= behavioral_actions_namedvaluewithoptionalinitexpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8F9C6311E5D111DE8462DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:63: (temp= behavioral_actions_namedvaluewithoptionalinitexpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:550:65: temp= behavioral_actions_namedvaluewithoptionalinitexpression
{
pushFollow(FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1680);
temp=behavioral_actions_namedvaluewithoptionalinitexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "namedValue", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_namedvaluedeclaration"
// $ANTLR start "behavioral_actions_expressionstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:558:1: behavioral_actions_expressionstatement returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ;
public final Object behavioral_actions_expressionstatement() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","ExpressionStatement");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:563:3: ( ( (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:3: ( (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:3: ( (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:4: (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FA60001E5D111DEB8D0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:564:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1727);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "expression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_expressionstatement"
// $ANTLR start "behavioral_actions_statementwithnestedblocks"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:572:1: behavioral_actions_statementwithnestedblocks returns [Object ret2] : (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) ;
public final Object behavioral_actions_statementwithnestedblocks() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:573:3: ( (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:3: (ret= behavioral_actions_singleblockstatement | ret= behavioral_actions_ifelse )
int alt18=2;
int LA18_0 = input.LA(1);
if ( (LA18_0==54||LA18_0==83) ) {
alt18=1;
}
else if ( (LA18_0==63) ) {
alt18=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:574:4: ret= behavioral_actions_singleblockstatement
{
pushFollow(FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1767);
ret=behavioral_actions_singleblockstatement();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:575:5: ret= behavioral_actions_ifelse
{
pushFollow(FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1775);
ret=behavioral_actions_ifelse();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_statementwithnestedblocks"
// $ANTLR start "dataaccess_expressions_conditional"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:582:1: dataaccess_expressions_conditional returns [Object ret2] : (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) ;
public final Object dataaccess_expressions_conditional() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:583:3: ( (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:584:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:584:3: (ret= behavioral_actions_ifelse | ret= behavioral_actions_whileloop )
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==63) ) {
alt19=1;
}
else if ( (LA19_0==83) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:584:4: ret= behavioral_actions_ifelse
{
pushFollow(FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1802);
ret=behavioral_actions_ifelse();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:585:5: ret= behavioral_actions_whileloop
{
pushFollow(FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1810);
ret=behavioral_actions_whileloop();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_conditional"
// $ANTLR start "behavioral_actions_ifelse"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:592:1: behavioral_actions_ifelse returns [Object ret2] : ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) ;
public final Object behavioral_actions_ifelse() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","IfElse");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:597:3: ( ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:3: ( 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:4: 'if' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAD2BF0E5D111DEC5D8DE92C0A868C8");
}
match(input,63,FOLLOW_63_in_behavioral_actions_ifelse1840); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAD2BF1E5D111DEA921DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_ifelse1844); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAD2BF3E5D111DE8247DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:225: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:227: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse1852);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "condition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAD2BF4E5D111DECC66DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_ifelse1859); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAF75E0E5D111DEADDBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:463: (temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:465: temp= behavioral_actions_block ( ( 'else' ) temp= behavioral_actions_block )?
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1867);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:537: ( ( 'else' ) temp= behavioral_actions_block )?
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==58) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:538: ( 'else' ) temp= behavioral_actions_block
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:555: ( 'else' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:598:556: 'else'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FAD2BF6E5D111DEBBB8DE92C0A868C8");
}
match(input,58,FOLLOW_58_in_behavioral_actions_ifelse1875); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1882);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
}
break;
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_ifelse"
// $ANTLR start "behavioral_actions_whileloop"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:606:1: behavioral_actions_whileloop returns [Object ret2] : ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) ;
public final Object behavioral_actions_whileloop() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","WhileLoop");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:611:3: ( ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:3: ( 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:4: 'while' LPAREN (temp= dataaccess_expressions_expression ) RPAREN (temp= behavioral_actions_block (temp= behavioral_actions_block )? )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB1E6E0E5D111DEC68EDE92C0A868C8");
}
match(input,83,FOLLOW_83_in_behavioral_actions_whileloop1927); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB1E6E1E5D111DEA733DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_whileloop1931); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB1E6E3E5D111DECE6BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:228: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:230: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop1939);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "condition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB1E6E4E5D111DEC619DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_whileloop1946); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB1E6E6E5D111DE9FBCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:466: (temp= behavioral_actions_block (temp= behavioral_actions_block )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:468: temp= behavioral_actions_block (temp= behavioral_actions_block )?
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1954);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:540: (temp= behavioral_actions_block )?
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==LCURL) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:612:542: temp= behavioral_actions_block
{
pushFollow(FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1962);
temp=behavioral_actions_block();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "nestedBlocks", temp);
}
}
break;
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_whileloop"
// $ANTLR start "dataaccess_expressions_functioncallexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:620:1: dataaccess_expressions_functioncallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) ;
public final Object dataaccess_expressions_functioncallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","FunctionCallExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:625:3: ( ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:3: ( (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:4: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB6A1D1E5D111DE8800DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:63: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )?
int alt23=2;
int LA23_0 = input.LA(1);
if ( ((LA23_0>=NAME && LA23_0<=DATE)||LA23_0==LPAREN||LA23_0==52||LA23_0==59||(LA23_0>=66 && LA23_0<=67)||LA23_0==73||LA23_0==77||LA23_0==79||LA23_0==81) ) {
alt23=1;
}
switch (alt23) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:65: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2012);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:144: ( ( ',' ) temp= dataaccess_expressions_expression )*
loop22:
do {
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==51) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:145: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:162: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:626:163: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB457E2E5D111DE8CFCDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_functioncallexpression2020); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2027);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
break;
default :
break loop22;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB6A1D2E5D111DEC378DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2039); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"calledBlock" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_functioncallexpression"
// $ANTLR start "behavioral_actions_return"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:636:1: behavioral_actions_return returns [Object ret2] : ( 'return' (temp= dataaccess_expressions_expression )? ) ;
public final Object behavioral_actions_return() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Return");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:641:3: ( ( 'return' (temp= dataaccess_expressions_expression )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:3: ( 'return' (temp= dataaccess_expressions_expression )? )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:3: ( 'return' (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:4: 'return' (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB912D0E5D111DEBCE6DE92C0A868C8");
}
match(input,53,FOLLOW_53_in_behavioral_actions_return2072); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FB912D2E5D111DEBD86DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:146: (temp= dataaccess_expressions_expression )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( ((LA24_0>=NAME && LA24_0<=DATE)||LA24_0==LPAREN||LA24_0==52||LA24_0==59||(LA24_0>=66 && LA24_0<=67)||LA24_0==73||LA24_0==77||LA24_0==79||LA24_0==81) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:642:148: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2079);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_return"
// $ANTLR start "persistence_actions_statementwithentityargument"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:650:1: persistence_actions_statementwithentityargument returns [Object ret2] : (ret= persistence_actions_store | ret= persistence_actions_delete ) ;
public final Object persistence_actions_statementwithentityargument() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:651:3: ( (ret= persistence_actions_store | ret= persistence_actions_delete ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:3: (ret= persistence_actions_store | ret= persistence_actions_delete )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:3: (ret= persistence_actions_store | ret= persistence_actions_delete )
int alt25=2;
int LA25_0 = input.LA(1);
if ( (LA25_0==55) ) {
alt25=1;
}
else if ( (LA25_0==76) ) {
alt25=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:652:4: ret= persistence_actions_store
{
pushFollow(FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2121);
ret=persistence_actions_store();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:653:5: ret= persistence_actions_delete
{
pushFollow(FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2129);
ret=persistence_actions_delete();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "persistence_actions_statementwithentityargument"
// $ANTLR start "persistence_actions_store"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:660:1: persistence_actions_store returns [Object ret2] : ( 'store' (temp= dataaccess_expressions_expression ) ) ;
public final Object persistence_actions_store() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","actions","Store");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:665:3: ( ( 'store' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:3: ( 'store' (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:3: ( 'store' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:4: 'store' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FBDCDC0E5D111DEBC26DE92C0A868C8");
}
match(input,55,FOLLOW_55_in_persistence_actions_store2159); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FBDCDC3E5D111DE8604DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:145: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:666:147: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2166);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_store"
// $ANTLR start "persistence_actions_delete"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:674:1: persistence_actions_delete returns [Object ret2] : ( 'delete' (temp= dataaccess_expressions_expression ) ) ;
public final Object persistence_actions_delete() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","actions","Delete");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:679:3: ( ( 'delete' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:3: ( 'delete' (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:3: ( 'delete' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:4: 'delete' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC03EC0E5D111DEBE67DE92C0A868C8");
}
match(input,76,FOLLOW_76_in_persistence_actions_delete2209); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC03EC3E5D111DE93B5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:146: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:680:148: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2216);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_delete"
// $ANTLR start "persistence_actions_rollback"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:688:1: persistence_actions_rollback returns [Object ret2] : ( 'rollback' ) ;
public final Object persistence_actions_rollback() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("persistence","actions","Rollback");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:693:3: ( ( 'rollback' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:3: ( 'rollback' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:3: ( 'rollback' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:694:4: 'rollback'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC288B1E5D111DEB4B3DE92C0A868C8");
}
match(input,71,FOLLOW_71_in_persistence_actions_rollback2259); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_actions_rollback"
// $ANTLR start "behavioral_actions_assignment"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:702:1: behavioral_actions_assignment returns [Object ret2] : ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ;
public final Object behavioral_actions_assignment() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Assignment");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:707:3: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:3: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:4: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC4F9B4E5D111DE890BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_assignment2303);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setRef(ret, "assignTo", list("behavioral","actions","Variable"), "name", temp, null, "never", null, false, null);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC76AB0E5D111DE8E30DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_assignment2310); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FC76AB3E5D111DEB64ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:355: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:708:357: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2318);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_assignment"
// $ANTLR start "behavioral_actions_namedvaluewithoptionalinitexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:716:1: behavioral_actions_namedvaluewithoptionalinitexpression returns [Object ret2] : (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) ;
public final Object behavioral_actions_namedvaluewithoptionalinitexpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:717:3: ( (ret= behavioral_actions_variable | ret= behavioral_actions_constant ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:3: (ret= behavioral_actions_variable | ret= behavioral_actions_constant )
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==NAME||LA26_0==67||LA26_0==75) ) {
alt26=1;
}
else if ( (LA26_0==77) ) {
alt26=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:718:4: ret= behavioral_actions_variable
{
pushFollow(FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2358);
ret=behavioral_actions_variable();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:719:5: ret= behavioral_actions_constant
{
pushFollow(FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2366);
ret=behavioral_actions_constant();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_namedvaluewithoptionalinitexpression"
// $ANTLR start "behavioral_actions_variable"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:726:1: behavioral_actions_variable returns [Object ret2] : ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) ;
public final Object behavioral_actions_variable() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Variable");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:731:3: ( ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:3: ( ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:4: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FD0E093E5D111DEC185DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:63: ( ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) | ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
int alt29=2;
int LA29_0 = input.LA(1);
if ( (LA29_0==75) ) {
alt29=1;
}
else if ( (LA29_0==NAME||LA29_0==67) ) {
alt29=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:64: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:80: ( 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:81: 'var' (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCC25A0E5D111DE9931DE92C0A868C8");
}
match(input,75,FOLLOW_75_in_behavioral_actions_variable2401); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCC25A2E5D111DE85E3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:220: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:222: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2408);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCE6F90E5D111DECB55DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:348: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==EQUALS) ) {
alt27=1;
}
else if ( (LA27_0==EOF||LA27_0==SEMICOLON) ) {
alt27=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 27, 0, input);
throw nvae;
}
switch (alt27) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:349: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:365: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:366: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCC25A6E5D111DE8C2CDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2421); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCC25A8E5D111DEABC7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:508: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:510: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2429);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:732:627:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:4: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:20: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:21: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCE6F94E5D111DE817BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:80: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:82: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2462);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCE6F96E5D111DEB53BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:239: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:241: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_variable2472);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FD0E091E5D111DEA743DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:367: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt28=2;
int LA28_0 = input.LA(1);
if ( (LA28_0==EQUALS) ) {
alt28=1;
}
else if ( (LA28_0==EOF||LA28_0==SEMICOLON) ) {
alt28=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:368: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:384: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:385: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCE6F9AE5D111DE9EE4DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_variable2485); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FCE6F9CE5D111DEA506DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:527: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:529: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2493);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:734:646:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FD0E096E5D111DEA29DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_variable"
// $ANTLR start "behavioral_actions_constant"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:743:1: behavioral_actions_constant returns [Object ret2] : ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) ;
public final Object behavioral_actions_constant() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:748:3: ( ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:3: ( 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:4: 'const' ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FD80C80E5D111DEA109DE92C0A868C8");
}
match(input,77,FOLLOW_77_in_behavioral_actions_constant2557); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDCC770E5D111DEC086DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:145: ( ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) | ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? ) )
int alt33=2;
int LA33_0 = input.LA(1);
if ( (LA33_0==NAME) ) {
int LA33_1 = input.LA(2);
if ( (LA33_1==NAME||LA33_1==INT||LA33_1==LCURL||LA33_1==LBRACKET||(LA33_1>=PIPE && LA33_1<=LANGLE)||(LA33_1>=STAR && LA33_1<=LBRACK_LCURL)||LA33_1==LCURL_LBRACK) ) {
alt33=2;
}
else if ( (LA33_1==EQUALS) ) {
int LA33_3 = input.LA(3);
if ( (synpred5_Actions()) ) {
alt33=1;
}
else if ( (true) ) {
alt33=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 33, 3, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 33, 1, input);
throw nvae;
}
}
else if ( (LA33_0==67) ) {
alt33=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 33, 0, input);
throw nvae;
}
switch (alt33) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:146: ( identifier EQUALS )=> ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:185: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:186: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FD80C82E5D111DEAA62DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:245: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:247: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2577);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D80E5D111DEBE8CDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2584); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D82E5D111DEB326DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:455: (temp= dataaccess_expressions_expression )?
int alt30=2;
int LA30_0 = input.LA(1);
if ( ((LA30_0>=NAME && LA30_0<=DATE)||LA30_0==LPAREN||LA30_0==52||LA30_0==59||(LA30_0>=66 && LA30_0<=67)||LA30_0==73||LA30_0==77||LA30_0==79||LA30_0==81) ) {
alt30=1;
}
switch (alt30) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:457: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2592);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:4: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:20: ( (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:21: (temp= data_classes_typedefinition )? (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D85E5D111DEC762DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:80: (temp= data_classes_typedefinition )?
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==NAME) ) {
int LA31_1 = input.LA(2);
if ( (LA31_1==NAME||LA31_1==INT||LA31_1==LCURL||LA31_1==LBRACKET||(LA31_1>=PIPE && LA31_1<=LANGLE)||(LA31_1>=STAR && LA31_1<=LBRACK_LCURL)||LA31_1==LCURL_LBRACK) ) {
alt31=1;
}
}
else if ( (LA31_0==67) ) {
alt31=1;
}
switch (alt31) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:82: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2614);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D87E5D111DE9D5BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:241: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:243: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant2626);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D88E5D111DECFB7DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant2633); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDA7D8AE5D111DECADEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:451: (temp= dataaccess_expressions_expression )?
int alt32=2;
int LA32_0 = input.LA(1);
if ( ((LA32_0>=NAME && LA32_0<=DATE)||LA32_0==LPAREN||LA32_0==52||LA32_0==59||(LA32_0>=66 && LA32_0<=67)||LA32_0==73||LA32_0==77||LA32_0==79||LA32_0==81) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:750:453: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2641);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FDCC773E5D111DEC979DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "owner", list("behavioral","actions","Block"), null, null, "#context(block)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant"
// $ANTLR start "behavioral_actions_linkmanipulationstatement"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:758:1: behavioral_actions_linkmanipulationstatement returns [Object ret2] : (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) ;
public final Object behavioral_actions_linkmanipulationstatement() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:759:3: ( (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:3: (ret= behavioral_actions_addlink | ret= behavioral_actions_removelink )
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==82) ) {
alt34=1;
}
else if ( (LA34_0==57) ) {
alt34=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
switch (alt34) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:760:4: ret= behavioral_actions_addlink
{
pushFollow(FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2691);
ret=behavioral_actions_addlink();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:761:5: ret= behavioral_actions_removelink
{
pushFollow(FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2699);
ret=behavioral_actions_removelink();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "behavioral_actions_linkmanipulationstatement"
// $ANTLR start "behavioral_actions_addlink"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:768:1: behavioral_actions_addlink returns [Object ret2] : ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ;
public final Object behavioral_actions_addlink() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","AddLink");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:773:3: ( ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:3: ( 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:4: 'AddLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE18260E5D111DE939DDE92C0A868C8");
}
match(input,82,FOLLOW_82_in_behavioral_actions_addlink2729); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE18261E5D111DE8460DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_addlink2733); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE18266E5D111DEC744DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:230: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:232: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_addlink2741);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE18267E5D111DEBCD3DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_behavioral_actions_addlink2747); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE3F361E5D111DEC846DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:601: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:603: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2754);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:679: ( ( ',' ) temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:680: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:697: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:774:698: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE18269E5D111DE90D9DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_behavioral_actions_addlink2762); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2769);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE3F362E5D111DE96A3DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_addlink2777); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_addlink"
// $ANTLR start "behavioral_actions_removelink"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:782:1: behavioral_actions_removelink returns [Object ret2] : ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) ;
public final Object behavioral_actions_removelink() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","RemoveLink");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:787:3: ( ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:3: ( 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:4: 'RemoveLink' LPAREN (temp= identifier ) ',' (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE66460E5D111DEB9EADE92C0A868C8");
}
match(input,57,FOLLOW_57_in_behavioral_actions_removelink2818); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE66461E5D111DEBD10DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_behavioral_actions_removelink2822); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE66466E5D111DE9446DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:233: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:235: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_removelink2830);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "association", null, temp, "OCL:self.objects->at(1).getType().oclAsType(data::classes::ClassTypeDefinition).clazz.getAssociationEnds()->select(e| e.association.name=?).association");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE66467E5D111DEABF7DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_behavioral_actions_removelink2836); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE8AE50E5D111DE8640DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:604: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:606: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2843);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:682: ( ( ',' ) temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:683: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:700: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:788:701: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE66469E5D111DEC220DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_behavioral_actions_removelink2851); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2858);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "objects", temp);
}
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FE8AE51E5D111DEC624DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_behavioral_actions_removelink2866); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_removelink"
// $ANTLR start "data_classes_classtypedefinition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:796:1: data_classes_classtypedefinition_property returns [Object ret2] : ( (temp= data_classes_associationend_property ) ) ;
public final Object data_classes_classtypedefinition_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:801:3: ( ( (temp= data_classes_associationend_property ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:3: ( (temp= data_classes_associationend_property ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:3: ( (temp= data_classes_associationend_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:4: (temp= data_classes_associationend_property )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FEB1F53E5D111DE9E0ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:63: (temp= data_classes_associationend_property )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:802:65: temp= data_classes_associationend_property
{
pushFollow(FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property2911);
temp=data_classes_associationend_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "associationEnd", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FED9057E5D111DEC8B6DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.associationEnd.otherEnd().type.unique", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_property"
// $ANTLR start "data_classes_actualobjectparameter_localAssociationEnd"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:813:1: data_classes_actualobjectparameter_localAssociationEnd returns [Object ret2] : () ;
public final Object data_classes_actualobjectparameter_localAssociationEnd() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType,"localAssociationEnd");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:818:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:819:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FF24B43E5D111DE9061DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:#context.oclAsType(Parameter)", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "dataaccess_expressions_variableexpression_localAssociationEnd"));
setPredicateRef(ret,"value","localAssociationEnd","OCL:#context.oclAsType(Parameter)",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter_localAssociationEnd"
// $ANTLR start "dataaccess_expressions_variableexpression_localAssociationEnd"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:830:1: dataaccess_expressions_variableexpression_localAssociationEnd returns [Object ret2] : () ;
public final Object dataaccess_expressions_variableexpression_localAssociationEnd() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType,"localAssociationEnd");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:835:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:836:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FF49532E5D111DEBBB2DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "variable", null, null, "OCL:#context.oclAsType(NamedValue)", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression_localAssociationEnd"
// $ANTLR start "data_classes_associationend_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:844:1: data_classes_associationend_property returns [Object ret2] : ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) ;
public final Object data_classes_associationend_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","AssociationEnd");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:849:3: ( ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:3: ( ( ( 'owns' ) | ) (temp= data_classes_association_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:4: ( ( 'owns' ) | ) (temp= data_classes_association_property )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FFE3220E5D111DE9169DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:64: ( ( 'owns' ) | )
int alt35=2;
int LA35_0 = input.LA(1);
if ( (LA35_0==84) ) {
alt35=1;
}
else if ( (LA35_0==NAME) ) {
alt35=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:65: ( 'owns' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:81: ( 'owns' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:82: 'owns'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FFBC123E5D111DE95BBDE92C0A868C8");
}
match(input,84,FOLLOW_84_in_data_classes_associationend_property3043); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "composite", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:850:237:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "composite", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FFE3223E5D111DE9C38DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:851:76: (temp= data_classes_association_property )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:851:78: temp= data_classes_association_property
{
pushFollow(FOLLOW_data_classes_association_property_in_data_classes_associationend_property3065);
temp=data_classes_association_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "association", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD8FFE322AE5D111DE97FEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "unnamed");_exitInjectorAction();setProperty(ret, "navigable", false);_exitInjectorAction();setProperty(ret, "contributesToEquality", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_associationend_property"
// $ANTLR start "data_classes_association_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:859:1: data_classes_association_property returns [Object ret2] : ( (temp= data_classes_associationend ) ) ;
public final Object data_classes_association_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","Association");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:864:3: ( ( (temp= data_classes_associationend ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:3: ( (temp= data_classes_associationend ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:3: ( (temp= data_classes_associationend ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:4: (temp= data_classes_associationend )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9007A803E5D111DE9E9BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:63: (temp= data_classes_associationend )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:865:65: temp= data_classes_associationend
{
pushFollow(FOLLOW_data_classes_associationend_in_data_classes_association_property3115);
temp=data_classes_associationend();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ends", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9007A808E5D111DEC3A5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "unnamed");_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_association_property"
// $ANTLR start "data_classes_associationend"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:873:1: data_classes_associationend returns [Object ret2] : ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) ;
public final Object data_classes_associationend() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","AssociationEnd");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:878:3: ( ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:3: ( (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:4: (temp= data_classes_classtypedefinition ) (temp= identifier ) ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901144F1E5D111DEB11FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:63: (temp= data_classes_classtypedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:65: temp= data_classes_classtypedefinition
{
pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3165);
temp=data_classes_classtypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "type", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901144F3E5D111DEC396DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:212: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:214: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_associationend3175);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901144F8E5D111DEC674DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "navigable", true);_exitInjectorAction();setProperty(ret, "contributesToEquality", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9013B5F6E5D111DE8E8ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:545: ( ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL ) | ( SEMICOLON ) )
int alt37=2;
int LA37_0 = input.LA(1);
if ( (LA37_0==LCURL) ) {
alt37=1;
}
else if ( (LA37_0==SEMICOLON) ) {
alt37=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 37, 0, input);
throw nvae;
}
switch (alt37) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:546: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:562: ( LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:563: LCURL (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901144F9E5D111DE9412DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_data_classes_associationend3190); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9013B5F0E5D111DE9F6FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:704: (temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:706: temp= data_classes_associationendsignatureimplementation_property ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )*
{
pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3198);
temp=data_classes_associationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signatureImplementations", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:825: ( ( ',' ) temp= data_classes_associationendsignatureimplementation_property )*
loop36:
do {
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==51) ) {
alt36=1;
}
switch (alt36) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:826: ( ',' ) temp= data_classes_associationendsignatureimplementation_property
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:843: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:879:844: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901144FDE5D111DE8A0FDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_associationend3206); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3213);
temp=data_classes_associationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signatureImplementations", temp);
}
}
break;
default :
break loop36;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9013B5F1E5D111DE9AE2DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_data_classes_associationend3223); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:880:4: ( SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:880:20: ( SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:880:21: SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9013B5F3E5D111DEAC72DE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_data_classes_associationend3238); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9013B5F4E5D111DE8A12DE92C0A868C8");
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_associationend"
// $ANTLR start "data_classes_associationendsignatureimplementation_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:888:1: data_classes_associationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) ;
public final Object data_classes_associationendsignatureimplementation_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:889:3: ( (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:890:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:890:3: (ret= data_classes_extentmodifyingassociationendsignatureimplementation_property | ret= data_classes_linktraversal_property )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==EQUALS||LA38_0==61||LA38_0==72) ) {
alt38=1;
}
else if ( (LA38_0==DOT) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:890:4: ret= data_classes_extentmodifyingassociationendsignatureimplementation_property
{
pushFollow(FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3283);
ret=data_classes_extentmodifyingassociationendsignatureimplementation_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:891:5: ret= data_classes_linktraversal_property
{
pushFollow(FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3291);
ret=data_classes_linktraversal_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_associationendsignatureimplementation_property"
// $ANTLR start "data_classes_extentmodifyingassociationendsignatureimplementation_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:898:1: data_classes_extentmodifyingassociationendsignatureimplementation_property returns [Object ret2] : (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) ;
public final Object data_classes_extentmodifyingassociationendsignatureimplementation_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:899:3: ( (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:900:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:900:3: (ret= data_classes_linkmanipulationatposition_property | ret= data_classes_linksetting_property )
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==61||LA39_0==72) ) {
alt39=1;
}
else if ( (LA39_0==EQUALS) ) {
alt39=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 39, 0, input);
throw nvae;
}
switch (alt39) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:900:4: ret= data_classes_linkmanipulationatposition_property
{
pushFollow(FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3318);
ret=data_classes_linkmanipulationatposition_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:901:5: ret= data_classes_linksetting_property
{
pushFollow(FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3326);
ret=data_classes_linksetting_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_extentmodifyingassociationendsignatureimplementation_property"
// $ANTLR start "data_classes_linkmanipulationatposition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:908:1: data_classes_linkmanipulationatposition_property returns [Object ret2] : (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) ;
public final Object data_classes_linkmanipulationatposition_property() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:909:3: ( (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:910:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:910:3: (ret= data_classes_linkaddition_property | ret= data_classes_linkremoval_property )
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==61) ) {
alt40=1;
}
else if ( (LA40_0==72) ) {
alt40=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 40, 0, input);
throw nvae;
}
switch (alt40) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:910:4: ret= data_classes_linkaddition_property
{
pushFollow(FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3353);
ret=data_classes_linkaddition_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:911:5: ret= data_classes_linkremoval_property
{
pushFollow(FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3361);
ret=data_classes_linkremoval_property();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_linkmanipulationatposition_property"
// $ANTLR start "data_classes_linktraversal_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:918:1: data_classes_linktraversal_property returns [Object ret2] : ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) ;
public final Object data_classes_linktraversal_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkTraversal");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:923:3: ( ( DOT (temp= data_classes_methodsignature_propertyGetter ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:3: ( DOT (temp= data_classes_methodsignature_propertyGetter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:4: DOT (temp= data_classes_methodsignature_propertyGetter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD901F9CD0E5D111DE99D3DE92C0A868C8");
}
match(input,DOT,FOLLOW_DOT_in_data_classes_linktraversal_property3392); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9021E6C3E5D111DEB9AFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:143: (temp= data_classes_methodsignature_propertyGetter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:924:145: temp= data_classes_methodsignature_propertyGetter
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3400);
temp=data_classes_methodsignature_propertyGetter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linktraversal_property"
// $ANTLR start "data_classes_methodsignature_propertyGetter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:932:1: data_classes_methodsignature_propertyGetter returns [Object ret2] : () ;
public final Object data_classes_methodsignature_propertyGetter() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyGetter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:937:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:938:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD902912B8E5D111DE8710DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:'.'.concat(#context.oclAsType(data::classes::AssociationEnd).name)", true);_exitInjectorAction();setOclRef(ret, "output", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).type", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();setProperty(ret, "sideEffectFree", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyGetter"
// $ANTLR start "data_classes_linksetting_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:946:1: data_classes_linksetting_property returns [Object ret2] : ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) ;
public final Object data_classes_linksetting_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkSetting");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:951:3: ( ( EQUALS (temp= data_classes_methodsignature_propertySetter ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:3: ( EQUALS (temp= data_classes_methodsignature_propertySetter ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:4: EQUALS (temp= data_classes_methodsignature_propertySetter )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD902DCDA0E5D111DE9514DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_linksetting_property3484); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD902DCDA4E5D111DEC5EBDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:146: (temp= data_classes_methodsignature_propertySetter )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:952:148: temp= data_classes_methodsignature_propertySetter
{
pushFollow(FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3492);
temp=data_classes_methodsignature_propertySetter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linksetting_property"
// $ANTLR start "data_classes_methodsignature_propertySetter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:960:1: data_classes_methodsignature_propertySetter returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertySetter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertySetter");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:965:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9032AFA4E5D111DE990BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:63: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:966:65: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3539);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9032AFA9E5D111DEAADCDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertySetter"
// $ANTLR start "data_classes_linkaddition_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:974:1: data_classes_linkaddition_property returns [Object ret2] : ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) ;
public final Object data_classes_linkaddition_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkAddition");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:979:3: ( ( '+=' (temp= data_classes_methodsignature_propertyAdder ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:3: ( '+=' (temp= data_classes_methodsignature_propertyAdder ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:4: '+=' (temp= data_classes_methodsignature_propertyAdder )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90376A90E5D111DE8EC4DE92C0A868C8");
}
match(input,61,FOLLOW_61_in_data_classes_linkaddition_property3585); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9039DB90E5D111DEB0A0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:142: (temp= data_classes_methodsignature_propertyAdder )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:980:144: temp= data_classes_methodsignature_propertyAdder
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3592);
temp=data_classes_methodsignature_propertyAdder();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linkaddition_property"
// $ANTLR start "data_classes_methodsignature_propertyAdder"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:988:1: data_classes_methodsignature_propertyAdder returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertyAdder() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyAdder");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:993:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD903C2584E5D111DEB62BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:63: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:994:65: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3639);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD903C2589E5D111DEA9E9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('+=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyAdder"
// $ANTLR start "data_classes_linkremoval_property"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1002:1: data_classes_linkremoval_property returns [Object ret2] : ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) ;
public final Object data_classes_linkremoval_property() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","LinkRemoval");
onEnterTemplateRule(metaType,"property");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1007:3: ( ( '-=' (temp= data_classes_methodsignature_propertyRemover ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:3: ( '-=' (temp= data_classes_methodsignature_propertyRemover ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:4: '-=' (temp= data_classes_methodsignature_propertyRemover )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9040E070E5D111DEA2EEDE92C0A868C8");
}
match(input,72,FOLLOW_72_in_data_classes_linkremoval_property3685); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9040E074E5D111DECD54DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:142: (temp= data_classes_methodsignature_propertyRemover )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1008:144: temp= data_classes_methodsignature_propertyRemover
{
pushFollow(FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3692);
temp=data_classes_methodsignature_propertyRemover();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implements_", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_linkremoval_property"
// $ANTLR start "data_classes_methodsignature_propertyRemover"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1016:1: data_classes_methodsignature_propertyRemover returns [Object ret2] : ( (temp= data_classes_parameter_propertyModifier ) ) ;
public final Object data_classes_methodsignature_propertyRemover() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","MethodSignature");
onEnterTemplateRule(metaType,"propertyRemover");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1021:3: ( ( (temp= data_classes_parameter_propertyModifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:3: ( (temp= data_classes_parameter_propertyModifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:3: ( (temp= data_classes_parameter_propertyModifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:4: (temp= data_classes_parameter_propertyModifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90435174E5D111DE82CBDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "name", null, null, "OCL:#context.oclAsType(data::classes::AssociationEnd).name.concat('-=')", true);_exitInjectorAction();setRef(ret, "owner", list("data","classes","SignatureOwner"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90435179E5D111DEA5CEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:423: (temp= data_classes_parameter_propertyModifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1022:425: temp= data_classes_parameter_propertyModifier
{
pushFollow(FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3742);
temp=data_classes_parameter_propertyModifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_methodsignature_propertyRemover"
// $ANTLR start "data_classes_parameter_propertyModifier"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1030:1: data_classes_parameter_propertyModifier returns [Object ret2] : () ;
public final Object data_classes_parameter_propertyModifier() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"propertyModifier");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1035:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1036:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90480C62E5D111DE8A62DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "value");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_propertyModifier"
// $ANTLR start "primary_dataaccess_expressions_expression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1044:1: primary_dataaccess_expressions_expression returns [Object ret2] : (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) ;
public final Object primary_dataaccess_expressions_expression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1045:3: ( (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1046:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1046:3: (ret= dataaccess_expressions_literals_literal | ret= dataaccess_expressions_literals_objectliteral | ret= dataaccess_expressions_fp_anonymousfunctionexpr | ret= dataaccess_expressions_variableexpression | ret= dataaccess_expressions_objectcreationexpression | ret= dataaccess_expressions_this | ret= persistence_expressions_all | ret= persistence_expressions_commit | ( LPAREN ret= dataaccess_expressions_expression RPAREN ) )
int alt41=9;
switch ( input.LA(1) ) {
case STRING:
case INT:
case FLOAT:
case BOOL:
case BINARY:
case DATE:
{
alt41=1;
}
break;
case 73:
{
alt41=2;
}
break;
case 67:
case 77:
case 81:
{
alt41=3;
}
break;
case NAME:
{
alt41=4;
}
break;
case 79:
{
alt41=5;
}
break;
case 52:
{
alt41=6;
}
break;
case 66:
{
alt41=7;
}
break;
case 59:
{
alt41=8;
}
break;
case LPAREN:
{
alt41=9;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 41, 0, input);
throw nvae;
}
switch (alt41) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1046:4: ret= dataaccess_expressions_literals_literal
{
pushFollow(FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3822);
ret=dataaccess_expressions_literals_literal();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1047:5: ret= dataaccess_expressions_literals_objectliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3830);
ret=dataaccess_expressions_literals_objectliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1048:5: ret= dataaccess_expressions_fp_anonymousfunctionexpr
{
pushFollow(FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3838);
ret=dataaccess_expressions_fp_anonymousfunctionexpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1049:5: ret= dataaccess_expressions_variableexpression
{
pushFollow(FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression3846);
ret=dataaccess_expressions_variableexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1050:5: ret= dataaccess_expressions_objectcreationexpression
{
pushFollow(FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression3854);
ret=dataaccess_expressions_objectcreationexpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1051:5: ret= dataaccess_expressions_this
{
pushFollow(FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression3862);
ret=dataaccess_expressions_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1052:5: ret= persistence_expressions_all
{
pushFollow(FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression3870);
ret=persistence_expressions_all();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1053:5: ret= persistence_expressions_commit
{
pushFollow(FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression3878);
ret=persistence_expressions_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1054:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1054:5: ( LPAREN ret= dataaccess_expressions_expression RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1054:6: LPAREN ret= dataaccess_expressions_expression RPAREN
{
if ( state.backtracking==0 ) {
_enterOpdBrackSeq();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LPAREN,FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression3887); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression3893);
ret=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,RPAREN,FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression3897); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitOpdBrackSeq();
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "primary_dataaccess_expressions_expression"
// $ANTLR start "expressions_priority_0"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1061:1: expressions_priority_0 returns [Object ret2] : ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) ;
public final Object expressions_priority_0() throws RecognitionException {
Object ret2 = null;
Object ret = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1062:3: ( ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:4: ( (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:6: (ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:8: ret= primary_dataaccess_expressions_expression ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*
{
pushFollow(FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_03935);
ret=primary_dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*
loop44:
do {
int alt44=6;
alt44 = dfa44.predict(input);
switch (alt44) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:54: ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:61: ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:62: DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq(".", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,DOT,FOLLOW_DOT_in_expressions_priority_03944); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = ".";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:143: ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) )
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==86) && (synpred7_Actions())) {
alt42=1;
}
else if ( (LA42_0==PIPE) && (synpred8_Actions())) {
alt42=2;
}
else if ( (LA42_0==NAME) && (synpred8_Actions())) {
alt42=2;
}
else if ( (LA42_0==64) && (synpred8_Actions())) {
alt42=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:144: ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:155: (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:156: ret= dataaccess_expressions_objectcount[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_03956);
ret=dataaccess_expressions_objectcount(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:3: ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:41: (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:42: ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_03981);
ret=dataaccess_expressions_methodcallexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:3: ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:13: ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:14: DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("::", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,DCOLON,FOLLOW_DCOLON_in_expressions_priority_03997); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "::";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:100: ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:101: (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:102: ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04005);
ret=dataaccess_expressions_fp_functionfrommethodexpr(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:3: ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:13: ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:14: LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("(", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LPAREN,FOLLOW_LPAREN_in_expressions_priority_04021); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "(";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:98: ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:99: (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:100: ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04029);
ret=dataaccess_expressions_functioncallexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:3: ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:12: ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:13: ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("->", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,ARROW,FOLLOW_ARROW_in_expressions_priority_04045); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "->";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )
int alt43=10;
alt43 = dfa43.predict(input);
switch (alt43) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:99: (ret= dataaccess_expressions_head[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:100: ret= dataaccess_expressions_head[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_head_in_expressions_priority_04053);
ret=dataaccess_expressions_head(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1068:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1068:3: (ret= dataaccess_expressions_tail[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1068:4: ret= dataaccess_expressions_tail[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04062);
ret=dataaccess_expressions_tail(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1069:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1069:3: (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1069:4: ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04071);
ret=dataaccess_expressions_collectionexpressions_including(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1070:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1070:3: (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1070:4: ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04080);
ret=dataaccess_expressions_collectionexpressions_excluding(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1071:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1071:3: (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1071:4: ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04089);
ret=dataaccess_expressions_collectionexpressions_includingat(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1072:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1072:3: (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1072:4: ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04098);
ret=dataaccess_expressions_collectionexpressions_excludingat(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1073:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1073:3: (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1073:4: ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04107);
ret=dataaccess_expressions_collectionexpressions_iterate(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1074:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1074:3: (ret= dataaccess_expressions_replace[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1074:4: ret= dataaccess_expressions_replace[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04116);
ret=dataaccess_expressions_replace(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1075:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1075:3: (ret= persistence_expressions_snapshot[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1075:4: ret= persistence_expressions_snapshot[opName, ret, firstToken]
{
pushFollow(FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04125);
ret=persistence_expressions_snapshot(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1076:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1076:3: (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1076:4: ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04134);
ret=dataaccess_analytics_dimensionexpression(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:3: ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:15: ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:16: LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("[", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_expressions_priority_04150); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "[";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:102: ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:103: (ret= dataaccess_query_selection[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:103: (ret= dataaccess_query_selection[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:104: ret= dataaccess_query_selection[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_query_selection_in_expressions_priority_04158);
ret=dataaccess_query_selection(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop44;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_0"
// $ANTLR start "expressions_priority_1"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1085:1: expressions_priority_1 returns [Object ret2] : ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) ;
public final Object expressions_priority_1() throws RecognitionException {
Object ret2 = null;
Object ret = null;
Object right = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1086:3: ( ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:4: ( (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:6: (ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:8: ret= expressions_priority_0 ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )*
{
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14199);
ret=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:34: ( ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) | ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) ) )*
loop45:
do {
int alt45=3;
int LA45_0 = input.LA(1);
if ( (LA45_0==EQUALSEQUALS) ) {
int LA45_2 = input.LA(2);
if ( (synpred13_Actions()) ) {
alt45=1;
}
}
else if ( (LA45_0==56) ) {
int LA45_3 = input.LA(2);
if ( (synpred14_Actions()) ) {
alt45=2;
}
}
switch (alt45) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:35: ( EQUALSEQUALS )=> ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:51: ( EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:52: EQUALSEQUALS ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("==", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_expressions_priority_14208); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "==";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:144: ( (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:145: (ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:146: ret= dataaccess_expressions_equals[opName, ret, firstToken] right= expressions_priority_0
{
pushFollow(FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14216);
ret=dataaccess_expressions_equals(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14220);
right=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "right", right);
this.setLocationAndComment(ret, firstToken);
}
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:3: ( '<=>' )=> ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:12: ( '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:13: '<=>' ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("<=>", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,56,FOLLOW_56_in_expressions_priority_14237); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "<=>";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:99: ( (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:100: (ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:101: ret= dataaccess_expressions_contentequals[opName, ret, firstToken] right= expressions_priority_0
{
pushFollow(FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14244);
ret=dataaccess_expressions_contentequals(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
pushFollow(FOLLOW_expressions_priority_0_in_expressions_priority_14248);
right=expressions_priority_0();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "right", right);
this.setLocationAndComment(ret, firstToken);
}
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop45;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_1"
// $ANTLR start "expressions_priority_2"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1100:1: expressions_priority_2 returns [Object ret2] : ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) ;
public final Object expressions_priority_2() throws RecognitionException {
Object ret2 = null;
Object ret = null;
java.lang.String opName=null; org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1101:3: ( ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:4: ( (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:6: (ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:8: ret= expressions_priority_1 ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )*
{
pushFollow(FOLLOW_expressions_priority_1_in_expressions_priority_24290);
ret=expressions_priority_1();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:34: ( ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) ) )*
loop46:
do {
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==80) ) {
int LA46_2 = input.LA(2);
if ( (synpred15_Actions()) ) {
alt46=1;
}
}
switch (alt46) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:35: ( '?' )=> ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:42: ( '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:43: '?' ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) )
{
if ( state.backtracking==0 ) {
_enterOpSeq("?", 2, false);
}
if ( state.backtracking==0 ) {
_beforeSeqEl();
}
match(input,80,FOLLOW_80_in_expressions_priority_24299); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
opName = "?";
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:123: ( (ret= dataaccess_expressions_ternary[opName, ret, firstToken] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:124: (ret= dataaccess_expressions_ternary[opName, ret, firstToken] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:125: ret= dataaccess_expressions_ternary[opName, ret, firstToken]
{
pushFollow(FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24306);
ret=dataaccess_expressions_ternary(opName, ret, firstToken);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
if ( state.backtracking==0 ) {
_exitOpSeq();
}
}
}
break;
default :
break loop46;
}
} while (true);
}
}
if ( state.backtracking==0 ) {
this.setLocationAndComment(ret, firstToken);
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "expressions_priority_2"
// $ANTLR start "dataaccess_expressions_expression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1110:1: dataaccess_expressions_expression returns [Object ret2] : ret= expressions_priority_2 ;
public final Object dataaccess_expressions_expression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1111:3: (ret= expressions_priority_2 )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1112:3: ret= expressions_priority_2
{
pushFollow(FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4338);
ret=expressions_priority_2();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_expression"
// $ANTLR start "dataaccess_expressions_objectcount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1119:1: dataaccess_expressions_objectcount[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'count' (temp= data_classes_typedefinition_objectCount ) ) ;
public final Object dataaccess_expressions_objectcount(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ObjectCount");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1124:3: ( ( 'count' (temp= data_classes_typedefinition_objectCount ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:3: ( 'count' (temp= data_classes_typedefinition_objectCount ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:4: 'count' (temp= data_classes_typedefinition_objectCount )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9051A951E5D111DEA59FDE92C0A868C8");
}
match(input,86,FOLLOW_86_in_dataaccess_expressions_objectcount4368); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9051A955E5D111DEC5B0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:145: (temp= data_classes_typedefinition_objectCount )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1125:147: temp= data_classes_typedefinition_objectCount
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4375);
temp=data_classes_typedefinition_objectCount();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_objectcount"
// $ANTLR start "data_classes_typedefinition_objectCount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1135:1: data_classes_typedefinition_objectCount returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCount ) ;
public final Object data_classes_typedefinition_objectCount() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1136:3: ( (ret= data_classes_classtypedefinition_objectCount ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:3: (ret= data_classes_classtypedefinition_objectCount )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:3: (ret= data_classes_classtypedefinition_objectCount )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1137:4: ret= data_classes_classtypedefinition_objectCount
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4407);
ret=data_classes_classtypedefinition_objectCount();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectCount"
// $ANTLR start "data_classes_classtypedefinition_objectCount"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1144:1: data_classes_classtypedefinition_objectCount returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_objectCount() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectCount");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1149:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1150:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9058D542E5D111DE9F25DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectCount"
// $ANTLR start "dataaccess_expressions_ternary"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1158:1: dataaccess_expressions_ternary[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_ternary(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Ternary");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1163:3: ( ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:3: ( (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:4: (temp= dataaccess_expressions_expression ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD905B1F32E5D111DEC0A6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4482);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "trueExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD905B1F33E5D111DE8CDEDE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_ternary4489); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD905B1F35E5D111DEA311DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:299: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1164:301: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4497);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "falseExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"condition" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_ternary"
// $ANTLR start "dataaccess_expressions_methodcallexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1174:1: dataaccess_expressions_methodcallexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) ;
public final Object dataaccess_expressions_methodcallexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","MethodCallExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1179:3: ( ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:3: ( ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:4: ( ( PIPE ) | ) ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90600130E5D111DEBA08DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:64: ( ( PIPE ) | )
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==PIPE) ) {
alt47=1;
}
else if ( (LA47_0==NAME||LA47_0==64) ) {
alt47=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 47, 0, input);
throw nvae;
}
switch (alt47) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:65: ( PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:81: ( PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:82: PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD905D9034E5D111DEA2E4DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4540); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "asynchronous", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1180:240:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "asynchronous", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9070A304E5D111DE9776DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:76: ( ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN ) | ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) ) | ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) ) )
int alt51=5;
int LA51_0 = input.LA(1);
if ( (LA51_0==NAME) ) {
int LA51_1 = input.LA(2);
if ( (synpred16_Actions()) ) {
alt51=1;
}
else if ( (synpred17_Actions()) ) {
alt51=2;
}
else if ( (synpred18_Actions()) ) {
alt51=3;
}
else if ( (synpred19_Actions()) ) {
alt51=4;
}
else if ( (synpred20_Actions()) ) {
alt51=5;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 51, 1, input);
throw nvae;
}
}
else if ( (LA51_0==64) && (synpred16_Actions())) {
alt51=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 51, 0, input);
throw nvae;
}
switch (alt51) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:77: ( identifier LPAREN )=> ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:116: ( ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:117: ( ( (temp= identifier ) ) | ( 'NULL' ) ) LPAREN (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9060013CE5D111DEA507DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:177: ( ( (temp= identifier ) ) | ( 'NULL' ) )
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==NAME) ) {
alt48=1;
}
else if ( (LA48_0==64) ) {
alt48=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 48, 0, input);
throw nvae;
}
switch (alt48) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:178: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:194: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:195: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90600138E5D111DE92E8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:254: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:256: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4582);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:491: ( 'NULL' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:507: ( 'NULL' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:508: 'NULL'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9060013AE5D111DECCD3DE92C0A868C8");
}
match(input,64,FOLLOW_64_in_dataaccess_expressions_methodcallexpression4597); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90624B20E5D111DE87BADE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4607); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90624B25E5D111DEBC57DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:159: (temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )* )?
int alt50=2;
int LA50_0 = input.LA(1);
if ( ((LA50_0>=NAME && LA50_0<=DATE)||LA50_0==LPAREN||LA50_0==52||LA50_0==59||(LA50_0>=66 && LA50_0<=67)||LA50_0==73||LA50_0==77||LA50_0==79||LA50_0==81) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:161: temp= dataaccess_expressions_expression ( ( ',' ) temp= dataaccess_expressions_expression )*
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4615);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:240: ( ( ',' ) temp= dataaccess_expressions_expression )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==51) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:241: ( ',' ) temp= dataaccess_expressions_expression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:258: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1182:259: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90624B22E5D111DE8E61DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_methodcallexpression4623); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4630);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
break;
default :
break loop49;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90624B26E5D111DEAC8BDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4642); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:4: ( identifier EQUALS )=> ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:43: ( ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:44: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9064BC29E5D111DEBF85DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:104: ( ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:105: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:121: ( (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:122: (temp= identifier ) EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9064BC22E5D111DEA732DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:181: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:183: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4674);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9064BC23E5D111DE8ADBDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4681); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9064BC27E5D111DEC920DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:554: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:556: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4689);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:4: ( identifier '+=' )=> ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:41: ( ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:42: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90697710E5D111DE8A65DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:102: ( ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:103: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:119: ( (temp= identifier ) '+=' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:120: (temp= identifier ) '+=' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90670617E5D111DEBA75DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:179: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:181: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4729);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('+='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90670618E5D111DE898CDE92C0A868C8");
}
match(input,61,FOLLOW_61_in_dataaccess_expressions_methodcallexpression4735); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9067061CE5D111DEB07FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:549: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:551: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4742);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:4: ( identifier '-=' )=> ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:41: ( ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:42: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD906BE813E5D111DE9851DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:102: ( ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:103: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:119: ( (temp= identifier ) '-=' (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:120: (temp= identifier ) '-=' (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90697719E5D111DECBA5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:179: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:181: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4782);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('-='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9069771AE5D111DEAAB8DE92C0A868C8");
}
match(input,72,FOLLOW_72_in_dataaccess_expressions_methodcallexpression4788); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD906BE811E5D111DE8749DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:549: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:551: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4795);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )=> ( ( ( (temp= identifier ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(4);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:63: ( ( ( (temp= identifier ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:64: ( ( (temp= identifier ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9070A302E5D111DEC43DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:124: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:125: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:141: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:142: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9070A300E5D111DE8B02DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:201: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:203: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4848);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = '.'.concat(?))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90755DF0E5D111DECC14DE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic("OCL:methodSignature.output.isMany() and self.object.getType().isMany()", "data_classes_nestedtypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_methodCallExpression"));
list.add(new PredicateSemantic("OCL:methodSignature.output.oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"));
setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:methodSignature.output",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_methodcallexpression"
// $ANTLR start "data_classes_typedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1206:1: data_classes_typedefinition_methodCallExpression returns [Object ret2] : ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) ;
public final Object data_classes_typedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1207:3: ( ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:3: ( ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression ) | ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression ) | ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression ) )
int alt52=3;
int LA52_0 = input.LA(1);
if ( (LA52_0==EOF) ) {
int LA52_1 = input.LA(2);
if ( (synpred21_Actions()) ) {
alt52=1;
}
else if ( (synpred22_Actions()) ) {
alt52=2;
}
else if ( (synpred23_Actions()) ) {
alt52=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 52, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 52, 0, input);
throw nvae;
}
switch (alt52) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:4: ( '1000' )=> (ret= data_classes_classtypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:14: (ret= data_classes_classtypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:15: ret= data_classes_classtypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4899);
ret=data_classes_classtypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:5: ( '2000' )=> (ret= data_classes_functionsignaturetypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:15: (ret= data_classes_functionsignaturetypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:16: ret= data_classes_functionsignaturetypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4913);
ret=data_classes_functionsignaturetypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:5: ( '3000' )=> (ret= data_classes_nestedtypedefinition_methodCallExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:15: (ret= data_classes_nestedtypedefinition_methodCallExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:16: ret= data_classes_nestedtypedefinition_methodCallExpression
{
pushFollow(FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4927);
ret=data_classes_nestedtypedefinition_methodCallExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_methodCallExpression"
// $ANTLR start "data_classes_classtypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1217:1: data_classes_classtypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1222:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1223:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD907EFAE0E5D111DECAA9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_methodCallExpression"
// $ANTLR start "data_classes_functionsignaturetypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1231:1: data_classes_functionsignaturetypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1236:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1237:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9083B5D0E5D111DEB990DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.isMany() or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany() then -1 else self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.upperMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_methodCallExpression"
// $ANTLR start "data_classes_nestedtypedefinition_methodCallExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1245:1: data_classes_nestedtypedefinition_methodCallExpression returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_methodCallExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1250:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1251:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD908870C0E5D111DE94C3DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_methodCallExpression"
// $ANTLR start "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1259:1: data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"methodCallExpressionNoFurtherNesting");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1264:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1265:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD909457A8E5D111DEA1D4DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.lowerMultiplicity * self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.ordered or self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(MethodCallExpression).methodSignature.output.unique and not self.ownerTypedElement.oclAsType(MethodCallExpression).object.getType().isMany()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_methodCallExpressionNoFurtherNesting"
// $ANTLR start "dataaccess_expressions_variableexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1273:1: dataaccess_expressions_variableexpression returns [Object ret2] : ( (temp= identifier ) ) ;
public final Object dataaccess_expressions_variableexpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","VariableExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1278:3: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:3: ( (temp= identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:3: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:4: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9096C8A2E5D111DEB4ACDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1279:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_variableexpression5122);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setRef(ret, "variable", list("data","classes","NamedValue"), "name", temp, null, "never", null, false, null);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_variableexpression"
// $ANTLR start "dataaccess_expressions_equals"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1287:1: dataaccess_expressions_equals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_equals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Equals");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1292:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:4: (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD909B8394E5D111DE84BDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:63: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1293:65: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5170);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"left" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_equals"
// $ANTLR start "dataaccess_expressions_contentequals"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1303:1: dataaccess_expressions_contentequals[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_contentequals(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ContentEquals");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1308:3: ( ( (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:3: ( (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:4: (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD909DF495E5D111DEA7FDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:63: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1309:65: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5210);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"left" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_contentequals"
// $ANTLR start "dataaccess_expressions_fp_anonymousfunctionexpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1319:1: dataaccess_expressions_fp_anonymousfunctionexpr returns [Object ret2] : ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) ;
public final Object dataaccess_expressions_fp_anonymousfunctionexpr() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","fp","AnonymousFunctionExpr");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1324:3: ( ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:3: ( ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:4: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90A52088E5D111DE9FB9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:64: ( ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:65: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:81: ( ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:82: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90A52086E5D111DEB5BFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:141: ( ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) ) | ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) ) )
int alt53=2;
int LA53_0 = input.LA(1);
if ( (LA53_0==67||LA53_0==77) ) {
alt53=1;
}
else if ( (LA53_0==81) ) {
alt53=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 53, 0, input);
throw nvae;
}
switch (alt53) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:142: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:158: ( (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:159: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90A2AF86E5D111DEA4CFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:218: (temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1325:220: temp= data_classes_functionsignaturetypedefinition_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5260);
temp=data_classes_functionsignaturetypedefinition_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:4: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:20: ( (temp= data_classes_functionsignaturetypedefinition_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:21: (temp= data_classes_functionsignaturetypedefinition_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90A52084E5D111DE9490DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:80: (temp= data_classes_functionsignaturetypedefinition_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1326:82: temp= data_classes_functionsignaturetypedefinition_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5280);
temp=data_classes_functionsignaturetypedefinition_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_fp_anonymousfunctionexpr"
// $ANTLR start "data_classes_typedefinition_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1335:1: data_classes_typedefinition_cellSet returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_cellSet ) ;
public final Object data_classes_typedefinition_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1336:3: ( (ret= data_classes_functionsignaturetypedefinition_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:3: (ret= data_classes_functionsignaturetypedefinition_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:3: (ret= data_classes_functionsignaturetypedefinition_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1337:4: ret= data_classes_functionsignaturetypedefinition_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5331);
ret=data_classes_functionsignaturetypedefinition_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_cellSet"
// $ANTLR start "data_classes_functionsignaturetypedefinition_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1344:1: data_classes_functionsignaturetypedefinition_cellSet returns [Object ret2] : ( (temp= data_classes_signature_cellSet ) ) ;
public final Object data_classes_functionsignaturetypedefinition_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1349:3: ( ( (temp= data_classes_signature_cellSet ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:3: ( (temp= data_classes_signature_cellSet ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:3: ( (temp= data_classes_signature_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:4: (temp= data_classes_signature_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90A9DB72E5D111DE8B5DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:63: (temp= data_classes_signature_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1350:65: temp= data_classes_signature_cellSet
{
pushFollow(FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5365);
temp=data_classes_signature_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90AC4C73E5D111DEBB83DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_cellSet"
// $ANTLR start "data_classes_signature_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1358:1: data_classes_signature_cellSet returns [Object ret2] : (ret= data_classes_functionsignature_cellSet ) ;
public final Object data_classes_signature_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1359:3: ( (ret= data_classes_functionsignature_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:3: (ret= data_classes_functionsignature_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:3: (ret= data_classes_functionsignature_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1360:4: ret= data_classes_functionsignature_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5408);
ret=data_classes_functionsignature_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_cellSet"
// $ANTLR start "data_classes_functionsignature_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1367:1: data_classes_functionsignature_cellSet returns [Object ret2] : ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) ;
public final Object data_classes_functionsignature_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1372:3: ( ( (temp= data_classes_functionsignatureimplementation_cellSet ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:3: ( (temp= data_classes_functionsignatureimplementation_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:4: (temp= data_classes_functionsignatureimplementation_cellSet )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90B10763E5D111DEBDA8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:63: (temp= data_classes_functionsignatureimplementation_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1373:65: temp= data_classes_functionsignatureimplementation_cellSet
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5442);
temp=data_classes_functionsignatureimplementation_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90B10768E5D111DEBE9ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "output", null, null, "OCL:self.implementation.oclAsType(CellSet).aggregationFunction.output", true);_exitInjectorAction();setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_cellSet"
// $ANTLR start "data_classes_functionsignatureimplementation_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1381:1: data_classes_functionsignatureimplementation_cellSet returns [Object ret2] : (ret= dataaccess_analytics_cellset_cellSet ) ;
public final Object data_classes_functionsignatureimplementation_cellSet() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1382:3: ( (ret= dataaccess_analytics_cellset_cellSet ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:3: (ret= dataaccess_analytics_cellset_cellSet )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:3: (ret= dataaccess_analytics_cellset_cellSet )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1383:4: ret= dataaccess_analytics_cellset_cellSet
{
pushFollow(FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5485);
ret=dataaccess_analytics_cellset_cellSet();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_functionsignatureimplementation_cellSet"
// $ANTLR start "data_classes_functionsignaturetypedefinition_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1390:1: data_classes_functionsignaturetypedefinition_anonymousFunctionExp returns [Object ret2] : ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) ;
public final Object data_classes_functionsignaturetypedefinition_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"anonymousFunctionExp");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1395:3: ( ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:3: ( (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:4: (temp= data_classes_signature_anonymousFunctionExp ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90B5C253E5D111DEBC19DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:63: (temp= data_classes_signature_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1396:65: temp= data_classes_signature_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5519);
temp=data_classes_signature_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90B5C254E5D111DEA9DBDE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5525);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90B83350E5D111DEA7DFDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_anonymousFunctionExp"
// $ANTLR start "data_classes_signature_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1404:1: data_classes_signature_anonymousFunctionExp returns [Object ret2] : (ret= data_classes_functionsignature_anonymousFunctionExp ) ;
public final Object data_classes_signature_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1405:3: ( (ret= data_classes_functionsignature_anonymousFunctionExp ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:3: (ret= data_classes_functionsignature_anonymousFunctionExp )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:3: (ret= data_classes_functionsignature_anonymousFunctionExp )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1406:4: ret= data_classes_functionsignature_anonymousFunctionExp
{
pushFollow(FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5566);
ret=data_classes_functionsignature_anonymousFunctionExp();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_anonymousFunctionExp"
// $ANTLR start "data_classes_functionsignature_anonymousFunctionExp"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1413:1: data_classes_functionsignature_anonymousFunctionExp returns [Object ret2] : ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) ;
public final Object data_classes_functionsignature_anonymousFunctionExp() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"anonymousFunctionExp");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1418:3: ( ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:3: ( ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:4: ( ( 'const' ) | ) 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) (temp= data_classes_functionsignatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BCEE45E5D111DEBB21DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:64: ( ( 'const' ) | )
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==77) ) {
alt54=1;
}
else if ( (LA54_0==67) ) {
alt54=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 54, 0, input);
throw nvae;
}
switch (alt54) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:65: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:81: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:82: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BCEE43E5D111DECA02DE92C0A868C8");
}
match(input,77,FOLLOW_77_in_data_classes_functionsignature_anonymousFunctionExp5602); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1419:243:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BCEE46E5D111DEC700DE92C0A868C8");
}
match(input,67,FOLLOW_67_in_data_classes_functionsignature_anonymousFunctionExp5620); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F40E5D111DEB72ADE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5624); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F45E5D111DE812DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:244: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==NAME||LA56_0==67) ) {
alt56=1;
}
switch (alt56) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:246: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5632);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:309: ( ( ',' ) temp= data_classes_parameter )*
loop55:
do {
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==51) ) {
alt55=1;
}
switch (alt55) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:310: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:327: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:328: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F42E5D111DECBADDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_functionsignature_anonymousFunctionExp5640); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5647);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop55;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F46E5D111DEB2C8DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5659); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F47E5D111DEC8FFDE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5664); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C1A933E5D111DECCB8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:733: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==NAME||LA57_0==67) ) {
alt57=1;
}
else if ( (LA57_0==87) ) {
alt57=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 57, 0, input);
throw nvae;
}
switch (alt57) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:734: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:750: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:751: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90BF5F4DE5D111DEB518DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:810: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:812: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5678);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:915: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:931: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1420:932: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C1A931E5D111DE81E8DE92C0A868C8");
}
match(input,87,FOLLOW_87_in_data_classes_functionsignature_anonymousFunctionExp5693); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C1A936E5D111DEC62ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C1A939E5D111DE84FDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1421:305: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1421:307: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5709);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_anonymousFunctionExp"
// $ANTLR start "dataaccess_expressions_fp_functionfrommethodexpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1429:1: dataaccess_expressions_fp_functionfrommethodexpr[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) ;
public final Object dataaccess_expressions_fp_functionfrommethodexpr(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","fp","FunctionFromMethodExpr");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1434:3: ( ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:3: ( (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:4: (temp= identifier ) (temp= data_classes_typedefinition_functionFromMethodExpr )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C8D522E5D111DEAB64DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5757);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "method", null, temp, "OCL:self.object.getType().oclAsType(ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90C8D526E5D111DEA2CFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:302: (temp= data_classes_typedefinition_functionFromMethodExpr )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1435:304: temp= data_classes_typedefinition_functionFromMethodExpr
{
pushFollow(FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5767);
temp=data_classes_typedefinition_functionFromMethodExpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_fp_functionfrommethodexpr"
// $ANTLR start "data_classes_typedefinition_functionFromMethodExpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1446:1: data_classes_typedefinition_functionFromMethodExpr returns [Object ret2] : (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) ;
public final Object data_classes_typedefinition_functionFromMethodExpr() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1447:3: ( (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:3: (ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1448:4: ret= data_classes_functionsignaturetypedefinition_functionFromMethodExpr
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5799);
ret=data_classes_functionsignaturetypedefinition_functionFromMethodExpr();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_functionFromMethodExpr"
// $ANTLR start "data_classes_functionsignaturetypedefinition_functionFromMethodExpr"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1455:1: data_classes_functionsignaturetypedefinition_functionFromMethodExpr returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_functionFromMethodExpr() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"functionFromMethodExpr");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1460:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1461:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90CD9016E5D111DE835BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).method", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context.oclAsType(fp::FunctionFromMethodExpr).object.getType().upperMultiplicity", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_functionFromMethodExpr"
// $ANTLR start "dataaccess_expressions_objectcreationexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1469:1: dataaccess_expressions_objectcreationexpression returns [Object ret2] : ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) ;
public final Object dataaccess_expressions_objectcreationexpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","ObjectCreationExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1474:3: ( ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:3: ( 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:4: 'new' ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) ) LPAREN (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D27210E5D111DEC466DE92C0A868C8");
}
match(input,79,FOLLOW_79_in_dataaccess_expressions_objectcreationexpression5869); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D4BC0AE5D111DE9951DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:143: ( ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) ) | ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) ) )
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==NAME) ) {
int LA58_1 = input.LA(2);
if ( (LA58_1==LANGLE) ) {
alt58=2;
}
else if ( (LA58_1==LPAREN||LA58_1==PIPE) ) {
alt58=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 58, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 58, 0, input);
throw nvae;
}
switch (alt58) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:144: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:160: ( (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:161: (temp= identifier ) (temp= data_classes_typedefinition_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D27215E5D111DEB35DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:220: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:222: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression5881);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "classToInstantiate", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D27219E5D111DE93A9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:435: (temp= data_classes_typedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1475:437: temp= data_classes_typedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5891);
temp=data_classes_typedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:4: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:20: ( ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:21: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) ) (temp= data_classes_typedefinition_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D4BC04E5D111DEA505DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:81: ( ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:82: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:98: ( (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:99: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D4BC02E5D111DEBB96DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:158: (temp= data_generics_parameterizedclassinstantiation_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1476:160: temp= data_generics_parameterizedclassinstantiation_objectCreationExpression
{
pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5917);
temp=data_generics_parameterizedclassinstantiation_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "classToInstantiate", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D4BC08E5D111DEC610DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:76: (temp= data_classes_typedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:78: temp= data_classes_typedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5933);
temp=data_classes_typedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D72D00E5D111DEC7D3DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression5945); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D72D06E5D111DEA767DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:375: (temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )* )?
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==NAME) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:377: temp= dataaccess_expressions_methodcallexpression_objectCreationExpression ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )*
{
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5953);
temp=dataaccess_expressions_methodcallexpression_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initializers", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:493: ( ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==51) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:494: ( ',' ) temp= dataaccess_expressions_methodcallexpression_objectCreationExpression
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:511: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1477:512: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D72D02E5D111DE8068DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_objectcreationexpression5961); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5968);
temp=dataaccess_expressions_methodcallexpression_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initializers", temp);
}
}
break;
default :
break loop59;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D72D07E5D111DEBA61DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression5980); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_objectcreationexpression"
// $ANTLR start "data_generics_parameterizedclassinstantiation_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1485:1: data_generics_parameterizedclassinstantiation_objectCreationExpression returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ;
public final Object data_generics_parameterizedclassinstantiation_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ParameterizedClassInstantiation");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1490:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90D976F4E5D111DEB2F6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6025);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c |c.isParameterizedClassDefinition())->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90DBE7F0E5D111DE8ECCDE92C0A868C8");
}
match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6032); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90DBE7F3E5D111DEA351DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:408: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:410: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )*
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6040);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:515: (temp= data_generics_actualtypeparameter )*
loop61:
do {
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==NAME) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1491:517: temp= data_generics_actualtypeparameter
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6048);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
}
break;
default :
break loop61;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90DBE7F4E5D111DE96DDDE92C0A868C8");
}
match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6058); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90DBE7F9E5D111DEA206DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_parameterizedclassinstantiation_objectCreationExpression"
// $ANTLR start "dataaccess_expressions_methodcallexpression_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1499:1: dataaccess_expressions_methodcallexpression_objectCreationExpression returns [Object ret2] : ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_methodcallexpression_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","MethodCallExpression");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1504:3: ( ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:3: ( (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:4: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression ) (temp= identifier ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90DE58F2E5D111DE83B7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:63: (temp= dataaccess_expressions_expression_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:65: temp= dataaccess_expressions_expression_thisInObjectCreationExpression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6106);
temp=dataaccess_expressions_expression_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "object", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90E0A2E2E5D111DE8459DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:246: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:248: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6116);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "methodSignature", null, temp, "OCL:self.object.getType().getInnermost().oclAsType(data::classes::ClassTypeDefinition).clazz.allSignatures()->select(s | s.name = ?.concat('='))");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90E0A2E3E5D111DE867FDE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6123); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90E0A2E7E5D111DE8C13DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:618: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1505:620: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6131);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "parameters", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_methodcallexpression_objectCreationExpression"
// $ANTLR start "dataaccess_expressions_expression_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1513:1: dataaccess_expressions_expression_thisInObjectCreationExpression returns [Object ret2] : (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) ;
public final Object dataaccess_expressions_expression_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1514:3: ( (ret= dataaccess_expressions_this_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:3: (ret= dataaccess_expressions_this_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1515:4: ret= dataaccess_expressions_this_thisInObjectCreationExpression
{
pushFollow(FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6171);
ret=dataaccess_expressions_this_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_expression_thisInObjectCreationExpression"
// $ANTLR start "dataaccess_expressions_this_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1522:1: dataaccess_expressions_this_thisInObjectCreationExpression returns [Object ret2] : ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) ;
public final Object dataaccess_expressions_this_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","This");
onEnterTemplateRule(metaType,"thisInObjectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1527:3: ( ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:3: ( (temp= data_classes_typedefinition_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:4: (temp= data_classes_typedefinition_thisInObjectCreationExpression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90EA3FD3E5D111DEAD25DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:63: (temp= data_classes_typedefinition_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1528:65: temp= data_classes_typedefinition_thisInObjectCreationExpression
{
pushFollow(FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6205);
temp=data_classes_typedefinition_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_this_thisInObjectCreationExpression"
// $ANTLR start "data_generics_actualtypeparameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1536:1: data_generics_actualtypeparameter returns [Object ret2] : ( (temp= identifier ) ) ;
public final Object data_generics_actualtypeparameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ActualTypeParameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1541:3: ( ( (temp= identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:3: ( (temp= identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:3: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:4: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90EC89C4E5D111DE8B14DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1542:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_actualtypeparameter6252);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90EC89C7E5D111DECA3DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalTypeParameter", null, null, "OCL:Sequence{ 1..self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->size()}"+" ->select( i | self.parameterizedClassInstantiation.actualTypeParametersForInstantiation->asSequence()->at(i) = self)"+" ->collect( j | self.parameterizedClassInstantiation.parameterizedClass.parameterization.formalTypeParameters->at(j))", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_actualtypeparameter"
// $ANTLR start "data_classes_typedefinition_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1550:1: data_classes_typedefinition_objectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_objectCreationExpression ) ;
public final Object data_classes_typedefinition_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1551:3: ( (ret= data_classes_classtypedefinition_objectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:3: (ret= data_classes_classtypedefinition_objectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:3: (ret= data_classes_classtypedefinition_objectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1552:4: ret= data_classes_classtypedefinition_objectCreationExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6295);
ret=data_classes_classtypedefinition_objectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectCreationExpression"
// $ANTLR start "data_classes_classtypedefinition_objectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1559:1: data_classes_classtypedefinition_objectCreationExpression returns [Object ret2] : ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) ;
public final Object data_classes_classtypedefinition_objectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1564:3: ( ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:3: ( ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:4: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F626BAE5D111DE9CB0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:63: ( () | ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) )
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==LPAREN) ) {
alt63=1;
}
else if ( (LA63_0==PIPE) && (synpred24_Actions())) {
alt63=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 63, 0, input);
throw nvae;
}
switch (alt63) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:64: ()
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:80: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1565:81:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:4: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:29: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:30: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F3B5B3E5D111DE80B6DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6347); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F626B4E5D111DE9D42DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:170: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:172: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6355);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:263: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop62:
do {
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==51) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:264: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:281: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:282: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F626B1E5D111DE9395DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_classtypedefinition_objectCreationExpression6363); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6370);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop62;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F626B5E5D111DE8784DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6380); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F626B8E5D111DE8ED1DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90F897BAE5D111DEA7E8DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectCreationExpression"
// $ANTLR start "data_classes_typedefinition_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1574:1: data_classes_typedefinition_thisInObjectCreationExpression returns [Object ret2] : (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) ;
public final Object data_classes_typedefinition_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1575:3: ( (ret= data_classes_classtypedefinition_thisInObjectCreationExpression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:3: (ret= data_classes_classtypedefinition_thisInObjectCreationExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1576:4: ret= data_classes_classtypedefinition_thisInObjectCreationExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6429);
ret=data_classes_classtypedefinition_thisInObjectCreationExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_thisInObjectCreationExpression"
// $ANTLR start "data_classes_classtypedefinition_thisInObjectCreationExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1583:1: data_classes_classtypedefinition_thisInObjectCreationExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_thisInObjectCreationExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"thisInObjectCreationExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1588:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1589:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD90FF9C9DE5D111DEB5D7DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate", true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context.oclAsType(dataaccess::expressions::ObjectCreationExpression).classToInstantiate.formalObjectParameters",list,finder,false);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_thisInObjectCreationExpression"
// $ANTLR start "data_classes_actualobjectparameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1600:1: data_classes_actualobjectparameter returns [Object ret2] : ( (temp= dataaccess_expressions_expression ) ) ;
public final Object data_classes_actualobjectparameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ActualObjectParameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1605:3: ( ( (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:3: ( (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:3: ( (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:4: (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91047E91E5D111DE9BB8DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:63: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1606:65: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6503);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "value", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91047E94E5D111DE825BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "formalObjectParameter", null, null, "OCL:self.owningClassTypeDefinition.clazz.formalObjectParameters->at("+" self.owningClassTypeDefinition.objectParameters->indexOf(self))", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_actualobjectparameter"
// $ANTLR start "dataaccess_expressions_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1614:1: dataaccess_expressions_this returns [Object ret2] : ( 'this' (temp= data_classes_typedefinition_this ) ) ;
public final Object dataaccess_expressions_this() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","This");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1619:3: ( ( 'this' (temp= data_classes_typedefinition_this ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:3: ( 'this' (temp= data_classes_typedefinition_this ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:3: ( 'this' (temp= data_classes_typedefinition_this ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:4: 'this' (temp= data_classes_typedefinition_this )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9106C880E5D111DE9621DE92C0A868C8");
}
match(input,52,FOLLOW_52_in_dataaccess_expressions_this6549); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9106C884E5D111DEC270DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:144: (temp= data_classes_typedefinition_this )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1620:146: temp= data_classes_typedefinition_this
{
pushFollow(FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6556);
temp=data_classes_typedefinition_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_this"
// $ANTLR start "data_classes_typedefinition_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1628:1: data_classes_typedefinition_this returns [Object ret2] : (ret= data_classes_classtypedefinition_this ) ;
public final Object data_classes_typedefinition_this() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1629:3: ( (ret= data_classes_classtypedefinition_this ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:3: (ret= data_classes_classtypedefinition_this )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:3: (ret= data_classes_classtypedefinition_this )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1630:4: ret= data_classes_classtypedefinition_this
{
pushFollow(FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6596);
ret=data_classes_classtypedefinition_this();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_this"
// $ANTLR start "data_classes_classtypedefinition_this"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1637:1: data_classes_classtypedefinition_this returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_this() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"this");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1642:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1643:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9112AF60E5D111DEA98ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setRef(ret, "clazz", list("data","classes","SapClass"), null, null, "#context(root)", null, null, false, null, true);_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic(null, "data_classes_actualobjectparameter_localAssociationEnd"));
setPredicateRef(ret,"ownedObjectParameters","localAssociationEnd","OCL:#context(root).oclAsType(data::classes::SapClass).formalObjectParameters",list,finder,true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_this"
// $ANTLR start "persistence_expressions_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1654:1: persistence_expressions_commit returns [Object ret2] : ( 'commit' (temp= data_classes_typedefinition_commit ) ) ;
public final Object persistence_expressions_commit() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","Commit");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1659:3: ( ( 'commit' (temp= data_classes_typedefinition_commit ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:3: ( 'commit' (temp= data_classes_typedefinition_commit ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:3: ( 'commit' (temp= data_classes_typedefinition_commit ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:4: 'commit' (temp= data_classes_typedefinition_commit )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91152060E5D111DEBF6DDE92C0A868C8");
}
match(input,59,FOLLOW_59_in_persistence_expressions_commit6666); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91152064E5D111DEA09DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:146: (temp= data_classes_typedefinition_commit )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1660:148: temp= data_classes_typedefinition_commit
{
pushFollow(FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6673);
temp=data_classes_typedefinition_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_commit"
// $ANTLR start "data_classes_typedefinition_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1668:1: data_classes_typedefinition_commit returns [Object ret2] : (ret= data_classes_classtypedefinition_commit ) ;
public final Object data_classes_typedefinition_commit() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1669:3: ( (ret= data_classes_classtypedefinition_commit ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:3: (ret= data_classes_classtypedefinition_commit )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:3: (ret= data_classes_classtypedefinition_commit )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1670:4: ret= data_classes_classtypedefinition_commit
{
pushFollow(FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6713);
ret=data_classes_classtypedefinition_commit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_commit"
// $ANTLR start "data_classes_classtypedefinition_commit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1677:1: data_classes_classtypedefinition_commit returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_commit() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"commit");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1682:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1683:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911C4C54E5D111DEBE0ADE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_commit"
// $ANTLR start "persistence_expressions_all"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1691:1: persistence_expressions_all returns [Object ret2] : ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) ;
public final Object persistence_expressions_all() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","All");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"allQuery"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1696:3: ( ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:3: ( 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:4: 'all' ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () ) (temp= identifier ) (temp= data_classes_typedefinition_allQuery )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911EBD51E5D111DE8776DE92C0A868C8");
}
match(input,66,FOLLOW_66_in_persistence_expressions_all6783); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91237846E5D111DECAE6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:143: ( ( LBRACKET 'all' RBRACKET ) | ( LBRACKET 'changed' RBRACKET ) | ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | () )
int alt64=4;
int LA64_0 = input.LA(1);
if ( (LA64_0==LBRACKET) ) {
switch ( input.LA(2) ) {
case 85:
{
alt64=2;
}
break;
case NAME:
case STRING:
case INT:
case FLOAT:
case BOOL:
case BINARY:
case DATE:
case LPAREN:
case 52:
case 59:
case 67:
case 73:
case 77:
case 79:
case 81:
{
alt64=3;
}
break;
case 66:
{
int LA64_5 = input.LA(3);
if ( (LA64_5==RBRACKET) ) {
alt64=1;
}
else if ( (LA64_5==NAME||LA64_5==LBRACKET) ) {
alt64=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 64, 5, input);
throw nvae;
}
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 64, 1, input);
throw nvae;
}
}
else if ( (LA64_0==NAME) ) {
alt64=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 64, 0, input);
throw nvae;
}
switch (alt64) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:144: ( LBRACKET 'all' RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:160: ( LBRACKET 'all' RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1697:161: LBRACKET 'all' RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911EBD52E5D111DE8399DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6792); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911EBD53E5D111DE97A9DE92C0A868C8");
}
match(input,66,FOLLOW_66_in_persistence_expressions_all6796); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911EBD54E5D111DEB02CDE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6800); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD911EBD57E5D111DE8E02DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.ALL);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1698:4: ( LBRACKET 'changed' RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1698:20: ( LBRACKET 'changed' RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1698:21: LBRACKET 'changed' RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91210740E5D111DEC968DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6818); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91210741E5D111DE8536DE92C0A868C8");
}
match(input,85,FOLLOW_85_in_persistence_expressions_all6822); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91210742E5D111DEA919DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6826); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91210745E5D111DEB364DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.CHANGED);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:4: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:20: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:21: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91210747E5D111DEB3B9DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_persistence_expressions_all6844); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9121074AE5D111DE98C3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:165: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1699:167: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all6852);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "snapshotIdentifier", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9121074BE5D111DEB901DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_persistence_expressions_all6859); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91237840E5D111DEA1C9DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.SPECIFIED);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:21:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91237844E5D111DEAEF8DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "snapshot", persistence.expressions.SnapshotSelectionEnum.DEFAULT);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9125C230E5D111DEB3D6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:295: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:297: temp= identifier
{
pushFollow(FOLLOW_identifier_in_persistence_expressions_all6888);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "ofClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9125C234E5D111DEB5AADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:499: (temp= data_classes_typedefinition_allQuery )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1700:501: temp= data_classes_typedefinition_allQuery
{
pushFollow(FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all6898);
temp=data_classes_typedefinition_allQuery();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_all"
// $ANTLR start "data_classes_typedefinition_allQuery"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1708:1: data_classes_typedefinition_allQuery returns [Object ret2] : (ret= data_classes_classtypedefinition_allQuery ) ;
public final Object data_classes_typedefinition_allQuery() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1709:3: ( (ret= data_classes_classtypedefinition_allQuery ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:3: (ret= data_classes_classtypedefinition_allQuery )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:3: (ret= data_classes_classtypedefinition_allQuery )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1710:4: ret= data_classes_classtypedefinition_allQuery
{
pushFollow(FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery6938);
ret=data_classes_classtypedefinition_allQuery();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_allQuery"
// $ANTLR start "data_classes_classtypedefinition_allQuery"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1717:1: data_classes_classtypedefinition_allQuery returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_allQuery() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"allQuery");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1722:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1723:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD912CEE22E5D111DECAF6DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:#context(allQuery).oclAsType(persistence::expressions::All).ofClass", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_allQuery"
// $ANTLR start "behavioral_actions_foreach"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1731:1: behavioral_actions_foreach returns [Object ret2] : ( 'foreach' ) ;
public final Object behavioral_actions_foreach() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Foreach");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1736:3: ( ( 'foreach' ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:3: ( 'foreach' )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:3: ( 'foreach' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1737:4: 'foreach'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD912F5F20E5D111DEB513DE92C0A868C8");
}
match(input,54,FOLLOW_54_in_behavioral_actions_foreach7008); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_foreach"
// $ANTLR start "dataaccess_expressions_head"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1745:1: dataaccess_expressions_head[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'head' LPAREN RPAREN ) ;
public final Object dataaccess_expressions_head(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","Head");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"head"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1750:3: ( ( 'head' LPAREN RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:3: ( 'head' LPAREN RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:3: ( 'head' LPAREN RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1751:4: 'head' LPAREN RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9131D022E5D111DECDBEDE92C0A868C8");
}
match(input,68,FOLLOW_68_in_dataaccess_expressions_head7049); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9131D023E5D111DEC49FDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_head7053); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9131D024E5D111DEBED0DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_head7058); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_head"
// $ANTLR start "dataaccess_expressions_tail"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1762:1: dataaccess_expressions_tail[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'tail' LPAREN RPAREN ) ;
public final Object dataaccess_expressions_tail(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("dataaccess","expressions","Tail");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"tail"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1767:3: ( ( 'tail' LPAREN RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:3: ( 'tail' LPAREN RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:3: ( 'tail' LPAREN RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1768:4: 'tail' LPAREN RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91341A12E5D111DEC358DE92C0A868C8");
}
match(input,78,FOLLOW_78_in_dataaccess_expressions_tail7092); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91341A13E5D111DE8C5EDE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_tail7096); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91341A14E5D111DEAD79DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_tail7101); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_tail"
// $ANTLR start "dataaccess_expressions_collectionexpressions_including"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1779:1: dataaccess_expressions_collectionexpressions_including[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_including(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Including");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1784:3: ( ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:3: ( INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:4: INCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9138D501E5D111DEA167DE92C0A868C8");
}
match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7136); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9138D502E5D111DEA034DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7141); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9138D504E5D111DE8587DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:232: (temp= dataaccess_expressions_expression )?
int alt65=2;
int LA65_0 = input.LA(1);
if ( ((LA65_0>=NAME && LA65_0<=DATE)||LA65_0==LPAREN||LA65_0==52||LA65_0==59||(LA65_0>=66 && LA65_0<=67)||LA65_0==73||LA65_0==77||LA65_0==79||LA65_0==81) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1785:234: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7149);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9138D505E5D111DEC704DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7158); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9138D508E5D111DECBEBDE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","includingExpression","OCL:self.source.getType()",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_including"
// $ANTLR start "dataaccess_expressions_collectionexpressions_excluding"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1797:1: dataaccess_expressions_collectionexpressions_excluding[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_excluding(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Excluding");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1802:3: ( ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:3: ( EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:4: EXCLUDING LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD913B4601E5D111DEB321DE92C0A868C8");
}
match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7196); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD913B4602E5D111DE9191DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7201); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD913B4604E5D111DE8D8ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:232: (temp= dataaccess_expressions_expression )?
int alt66=2;
int LA66_0 = input.LA(1);
if ( ((LA66_0>=NAME && LA66_0<=DATE)||LA66_0==LPAREN||LA66_0==52||LA66_0==59||(LA66_0>=66 && LA66_0<=67)||LA66_0==73||LA66_0==77||LA66_0==79||LA66_0==81) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1803:234: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7209);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD913B4605E5D111DE844FDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7218); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_excluding"
// $ANTLR start "dataaccess_expressions_collectionexpressions_includingat"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1813:1: dataaccess_expressions_collectionexpressions_includingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_includingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","IncludingAt");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1818:3: ( ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:3: ( INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:4: INCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914271F1E5D111DEB4A1DE92C0A868C8");
}
match(input,INCLUDING,FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7253); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914271F2E5D111DEAA97DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7258); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9144E2F1E5D111DEBC54DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:234: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:236: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7266);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "at", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9144E2F2E5D111DE8168DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7273); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9144E2F3E5D111DE80C4DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7278); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9144E2F5E5D111DE812FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:530: (temp= dataaccess_expressions_expression )?
int alt67=2;
int LA67_0 = input.LA(1);
if ( ((LA67_0>=NAME && LA67_0<=DATE)||LA67_0==LPAREN||LA67_0==52||LA67_0==59||(LA67_0>=66 && LA67_0<=67)||LA67_0==73||LA67_0==77||LA67_0==79||LA67_0==81) ) {
alt67=1;
}
switch (alt67) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1819:532: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7286);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9144E2F6E5D111DEB307DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7295); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91472CE1E5D111DEBDC5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
list.add(new PredicateSemantic("OCL:self.source.getType().getNestingLevel() < self.argument.getType().getNestingLevel()", "data_classes_nestedtypedefinition_includingExpressionNewNestedType"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(ClassTypeDefinition)", "data_classes_classtypedefinition_includingExpression"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(FunctionSignatureTypeDefinition)", "data_classes_functionsignaturetypedefinition_includingExpression"));
list.add(new PredicateSemantic("OCL:self.source.getType().oclIsKindOf(NestedTypeDefinition)", "data_classes_nestedtypedefinition_includingExpression"));
setPredicateRef(ret,"ownedTypeDefinition",null,"OCL:self.source.getType()",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_includingat"
// $ANTLR start "dataaccess_expressions_collectionexpressions_excludingat"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1835:1: dataaccess_expressions_collectionexpressions_excludingat[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_excludingat(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","ExcludingAt");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1840:3: ( ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:3: ( EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:4: EXCLUDING LBRACKET (temp= integerSymbol ) RBRACKET LPAREN (temp= dataaccess_expressions_expression )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91499DE1E5D111DEA4ABDE92C0A868C8");
}
match(input,EXCLUDING,FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7333); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91499DE2E5D111DE900ADE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7338); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91499DE4E5D111DEB26EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:234: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:236: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7346);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "at", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914BE7D0E5D111DEBE74DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7353); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914BE7D1E5D111DE80D3DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7358); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914BE7D3E5D111DEC87FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:530: (temp= dataaccess_expressions_expression )?
int alt68=2;
int LA68_0 = input.LA(1);
if ( ((LA68_0>=NAME && LA68_0<=DATE)||LA68_0==LPAREN||LA68_0==52||LA68_0==59||(LA68_0>=66 && LA68_0<=67)||LA68_0==73||LA68_0==77||LA68_0==79||LA68_0==81) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1841:532: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7366);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "argument", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD914BE7D4E5D111DEC24DDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7375); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_excludingat"
// $ANTLR start "data_classes_typedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1851:1: data_classes_typedefinition_includingExpression returns [Object ret2] : ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) ;
public final Object data_classes_typedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1852:3: ( ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:3: ( ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression ) | ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression ) | ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression ) )
int alt69=3;
int LA69_0 = input.LA(1);
if ( (LA69_0==EOF) ) {
int LA69_1 = input.LA(2);
if ( (synpred25_Actions()) ) {
alt69=1;
}
else if ( (synpred26_Actions()) ) {
alt69=2;
}
else if ( (synpred27_Actions()) ) {
alt69=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 69, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 69, 0, input);
throw nvae;
}
switch (alt69) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:4: ( '1002' )=> (ret= data_classes_classtypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:14: (ret= data_classes_classtypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:15: ret= data_classes_classtypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7410);
ret=data_classes_classtypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:5: ( '2002' )=> (ret= data_classes_functionsignaturetypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:15: (ret= data_classes_functionsignaturetypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:16: ret= data_classes_functionsignaturetypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7424);
ret=data_classes_functionsignaturetypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:5: ( '3002' )=> (ret= data_classes_nestedtypedefinition_includingExpression )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:15: (ret= data_classes_nestedtypedefinition_includingExpression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:16: ret= data_classes_nestedtypedefinition_includingExpression
{
pushFollow(FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7438);
ret=data_classes_nestedtypedefinition_includingExpression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_includingExpression"
// $ANTLR start "data_classes_classtypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1862:1: data_classes_classtypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1867:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1868:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD915313C4E5D111DE8483DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity "+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_includingExpression"
// $ANTLR start "data_classes_functionsignaturetypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1876:1: data_classes_functionsignaturetypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1881:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1882:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9157F5C6E5D111DE9C86DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(CollectionExpression).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_includingExpression"
// $ANTLR start "data_classes_nestedtypedefinition_includingExpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1890:1: data_classes_nestedtypedefinition_includingExpression returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_includingExpression() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"includingExpression");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1895:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1896:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD915CB0B8E5D111DE9939DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().ordered", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_includingExpression"
// $ANTLR start "data_classes_nestedtypedefinition_includingExpressionNewNestedType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1904:1: data_classes_nestedtypedefinition_includingExpressionNewNestedType returns [Object ret2] : () ;
public final Object data_classes_nestedtypedefinition_includingExpressionNewNestedType() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","NestedTypeDefinition");
onEnterTemplateRule(metaType,"includingExpressionNewNestedType");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1909:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1910:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91616BA6E5D111DEA742DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "type", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).argument.getType().oclAsType(NestedTypeDefinition).type", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:self.ownerTypedElement.oclAsType(Including).source.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if (self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity < 0) or (self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity < 0) then"+" -1"+" else"+" self.ownerTypedElement.oclAsType(Including).source.getType().upperMultiplicity + self.ownerTypedElement.oclAsType(Including).argument.getType().upperMultiplicity"+" endif", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_nestedtypedefinition_includingExpressionNewNestedType"
// $ANTLR start "dataaccess_expressions_collectionexpressions_iterate"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1918:1: dataaccess_expressions_collectionexpressions_iterate[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) ;
public final Object dataaccess_expressions_collectionexpressions_iterate(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","collectionExpressions","Iterate");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1923:3: ( ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:3: ( ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:4: ITERATE LPAREN ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) ) (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* ) PIPE (temp= dataaccess_expressions_expression ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91689791E5D111DEB9B2DE92C0A868C8");
}
match(input,ITERATE,FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7631); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91689792E5D111DECC37DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7636); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0890E5D111DECC11DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:230: ( ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON ) | ( (temp= behavioral_actions_constant_emptyAccumulator ) ) )
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==NAME) ) {
int LA71_1 = input.LA(2);
if ( (synpred28_Actions()) ) {
alt71=1;
}
else if ( (true) ) {
alt71=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 71, 1, input);
throw nvae;
}
}
else if ( (LA71_0==67) ) {
int LA71_2 = input.LA(2);
if ( (synpred28_Actions()) ) {
alt71=1;
}
else if ( (true) ) {
alt71=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 71, 2, input);
throw nvae;
}
}
else if ( (LA71_0==SEMICOLON) && (synpred28_Actions())) {
alt71=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 71, 0, input);
throw nvae;
}
switch (alt71) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )=> ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:310: ( (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:311: (temp= behavioral_actions_constant_nonEmptyAccumulator )? SEMICOLON
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91689795E5D111DEBA5CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:370: (temp= behavioral_actions_constant_nonEmptyAccumulator )?
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==NAME||LA70_0==67) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:372: temp= behavioral_actions_constant_nonEmptyAccumulator
{
pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7657);
temp=behavioral_actions_constant_nonEmptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "accumulator", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91689796E5D111DEADABDE92C0A868C8");
}
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7666); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:4: ( (temp= behavioral_actions_constant_emptyAccumulator ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:20: ( (temp= behavioral_actions_constant_emptyAccumulator ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:21: (temp= behavioral_actions_constant_emptyAccumulator )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9168979BE5D111DECF48DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:80: (temp= behavioral_actions_constant_emptyAccumulator )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:82: temp= behavioral_actions_constant_emptyAccumulator
{
pushFollow(FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7684);
temp=behavioral_actions_constant_emptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "accumulator", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0895E5D111DEB81DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:280: (temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:282: temp= behavioral_actions_iterator ( ( ',' ) temp= behavioral_actions_iterator )*
{
pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7699);
temp=behavioral_actions_iterator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterators", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:354: ( ( ',' ) temp= behavioral_actions_iterator )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==51) ) {
alt72=1;
}
switch (alt72) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:355: ( ',' ) temp= behavioral_actions_iterator
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:372: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:373: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0892E5D111DEC019DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_collectionexpressions_iterate7707); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7714);
temp=behavioral_actions_iterator();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterators", temp);
}
}
break;
default :
break loop72;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0896E5D111DE87ADDE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7724); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0898E5D111DECDAFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:700: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1925:702: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7732);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iteratorExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD916B0899E5D111DEA552DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7739); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"source" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_collectionexpressions_iterate"
// $ANTLR start "behavioral_actions_constant_emptyAccumulator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1936:1: behavioral_actions_constant_emptyAccumulator returns [Object ret2] : () ;
public final Object behavioral_actions_constant_emptyAccumulator() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType,"emptyAccumulator");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1941:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1942:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91720D72E5D111DEC40FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "acc");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant_emptyAccumulator"
// $ANTLR start "behavioral_actions_constant_nonEmptyAccumulator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1950:1: behavioral_actions_constant_nonEmptyAccumulator returns [Object ret2] : ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ;
public final Object behavioral_actions_constant_nonEmptyAccumulator() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Constant");
onEnterTemplateRule(metaType,"nonEmptyAccumulator");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1955:3: ( ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:3: ( (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:4: (temp= data_classes_typedefinition )? (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91793961E5D111DECB74DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:63: (temp= data_classes_typedefinition )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==NAME) ) {
int LA73_1 = input.LA(2);
if ( (LA73_1==NAME||LA73_1==INT||LA73_1==LCURL||LA73_1==LBRACKET||(LA73_1>=PIPE && LA73_1<=LANGLE)||(LA73_1>=STAR && LA73_1<=LBRACK_LCURL)||LA73_1==LCURL_LBRACK) ) {
alt73=1;
}
}
else if ( (LA73_0==67) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7816);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91793963E5D111DEC790DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:224: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:226: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7828);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD917BAA62E5D111DEA259DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:352: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt74=2;
int LA74_0 = input.LA(1);
if ( (LA74_0==EQUALS) ) {
alt74=1;
}
else if ( (LA74_0==SEMICOLON) ) {
alt74=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 74, 0, input);
throw nvae;
}
switch (alt74) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:353: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:369: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:370: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91793967E5D111DEBF43DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7841); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD917BAA60E5D111DE87ECDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:512: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:514: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator7849);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "initExpression", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1956:631:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_constant_nonEmptyAccumulator"
// $ANTLR start "behavioral_actions_iterator"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1965:1: behavioral_actions_iterator returns [Object ret2] : ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) ;
public final Object behavioral_actions_iterator() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("behavioral","actions","Iterator");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true, new String[]{"iterator"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1970:3: ( ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:3: ( ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:4: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91806554E5D111DEB862DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:63: ( ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) ) | ( (temp= identifier ) ) )
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==NAME) ) {
int LA75_1 = input.LA(2);
if ( (synpred29_Actions()) ) {
alt75=1;
}
else if ( (true) ) {
alt75=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 75, 1, input);
throw nvae;
}
}
else if ( (LA75_0==67) && (synpred29_Actions())) {
alt75=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 75, 0, input);
throw nvae;
}
switch (alt75) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:64: ( data_classes_typedefinition NAME )=> ( (temp= data_classes_typedefinition ) (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:118: ( (temp= data_classes_typedefinition ) (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:119: (temp= data_classes_typedefinition ) (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD917E1B63E5D111DE917CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:178: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:180: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator7922);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD917E1B65E5D111DE9EC0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:337: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:339: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator7932);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:4: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:20: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:21: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD917E1B68E5D111DE97A6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:80: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1972:82: temp= identifier
{
pushFollow(FOLLOW_identifier_in_behavioral_actions_iterator7952);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91806552E5D111DEC2FADE92C0A868C8");
}
if ( state.backtracking==0 ) {
List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","iteratorType","OCL:if self.\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" self.\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type"+" else"+" self.\"iterate\".source.getType()"+" endif",list,finder,true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_iterator"
// $ANTLR start "data_classes_typedefinition_iteratorType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1982:1: data_classes_typedefinition_iteratorType returns [Object ret2] : (ret= data_classes_classtypedefinition_iteratorType ) ;
public final Object data_classes_typedefinition_iteratorType() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1983:3: ( (ret= data_classes_classtypedefinition_iteratorType ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:3: (ret= data_classes_classtypedefinition_iteratorType )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:3: (ret= data_classes_classtypedefinition_iteratorType )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1984:4: ret= data_classes_classtypedefinition_iteratorType
{
pushFollow(FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8000);
ret=data_classes_classtypedefinition_iteratorType();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_iteratorType"
// $ANTLR start "data_classes_classtypedefinition_iteratorType"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1991:1: data_classes_classtypedefinition_iteratorType returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_iteratorType() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"iteratorType");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1996:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1997:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91879144E5D111DEB7CCDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclIsKindOf(NestedTypeDefinition) then"+" #context(iterator).oclAsType(Iterator).\"iterate\".source.getType().oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_iteratorType"
// $ANTLR start "dataaccess_query_selection"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2005:1: dataaccess_query_selection[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) ;
public final Object dataaccess_query_selection(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","query","Selection");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2010:3: ( ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:3: ( (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:4: (temp= behavioral_actions_iterator_selection ) (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD918A0243E5D111DEA0E3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:63: (temp= behavioral_actions_iterator_selection )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:65: temp= behavioral_actions_iterator_selection
{
pushFollow(FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8075);
temp=behavioral_actions_iterator_selection();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "iterator", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD918A0245E5D111DE816EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:221: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2011:223: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8085);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "selectionExpr", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD918A0246E5D111DE9F83DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_query_selection8092); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_query_selection"
// $ANTLR start "behavioral_actions_iterator_selection"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2022:1: behavioral_actions_iterator_selection returns [Object ret2] : () ;
public final Object behavioral_actions_iterator_selection() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("behavioral","actions","Iterator");
onEnterTemplateRule(metaType,"selection");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2027:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2028:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD918EBD33E5D111DE992BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "self");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","singleFromMany","OCL:self.selection.object.getType()->select(td |"+" td.isMany() and not td.oclIsKindOf(NestedTypeDefinition))",list,finder,true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "behavioral_actions_iterator_selection"
// $ANTLR start "data_classes_classtypedefinition_singleFromMany"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2038:1: data_classes_classtypedefinition_singleFromMany returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_singleFromMany() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"singleFromMany");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2043:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2044:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91937824E5D111DE940CDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).clazz", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:#context.oclAsType(ClassTypeDefinition).objectParameters", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_singleFromMany"
// $ANTLR start "data_classes_functionsignaturetypedefinition_singleFromMany"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2052:1: data_classes_functionsignaturetypedefinition_singleFromMany returns [Object ret2] : () ;
public final Object data_classes_functionsignaturetypedefinition_singleFromMany() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType,"singleFromMany");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2057:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2058:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91983314E5D111DEA082DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "signature", null, null, "OCL:#context.oclAsType(FunctionSignatureTypeDefinition).signature", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition_singleFromMany"
// $ANTLR start "dataaccess_expressions_replace"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2066:1: dataaccess_expressions_replace[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) ;
public final Object dataaccess_expressions_replace(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","Replace");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2071:3: ( ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:3: ( 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:4: 'replace' LPAREN (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* ) EQUALS (temp= dataaccess_expressions_expression ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919AA411E5D111DE94D1DE92C0A868C8");
}
match(input,62,FOLLOW_62_in_dataaccess_expressions_replace8246); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919AA412E5D111DEA9B3DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_replace8250); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919AA417E5D111DEBF87DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:230: (temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:232: temp= dataaccess_expressions_navigationstep ( ( DOT ) temp= dataaccess_expressions_navigationstep )*
{
pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8258);
temp=dataaccess_expressions_navigationstep();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "steps", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:310: ( ( DOT ) temp= dataaccess_expressions_navigationstep )*
loop76:
do {
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==DOT) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:311: ( DOT ) temp= dataaccess_expressions_navigationstep
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:328: ( DOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:329: DOT
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919AA414E5D111DE9853DE92C0A868C8");
}
match(input,DOT,FOLLOW_DOT_in_dataaccess_expressions_replace8267); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8275);
temp=dataaccess_expressions_navigationstep();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "steps", temp);
}
}
break;
default :
break loop76;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919D1510E5D111DE9F19DE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_dataaccess_expressions_replace8285); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919D1512E5D111DE807EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:666: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2072:668: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8293);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "with", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919D1513E5D111DECBE8DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_replace8300); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_replace"
// $ANTLR start "persistence_expressions_snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2082:1: persistence_expressions_snapshot[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) ;
public final Object persistence_expressions_snapshot(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("persistence","expressions","Snapshot");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"snapshot"}) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2087:3: ( ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:3: ( 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:4: 'snapshot' LPAREN RPAREN (temp= data_classes_typedefinition_Snapshot )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919F5F02E5D111DE9154DE92C0A868C8");
}
match(input,69,FOLLOW_69_in_persistence_expressions_snapshot8334); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919F5F03E5D111DE89B7DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_persistence_expressions_snapshot8338); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919F5F04E5D111DEB03DDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_persistence_expressions_snapshot8343); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD919F5F08E5D111DE8DFEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:314: (temp= data_classes_typedefinition_Snapshot )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2088:316: temp= data_classes_typedefinition_Snapshot
{
pushFollow(FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8351);
temp=data_classes_typedefinition_Snapshot();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"object" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
leaveContext();
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "persistence_expressions_snapshot"
// $ANTLR start "data_classes_typedefinition_Snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2099:1: data_classes_typedefinition_Snapshot returns [Object ret2] : (ret= data_classes_classtypedefinition_Snapshot ) ;
public final Object data_classes_typedefinition_Snapshot() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2100:3: ( (ret= data_classes_classtypedefinition_Snapshot ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:3: (ret= data_classes_classtypedefinition_Snapshot )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:3: (ret= data_classes_classtypedefinition_Snapshot )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2101:4: ret= data_classes_classtypedefinition_Snapshot
{
pushFollow(FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8383);
ret=data_classes_classtypedefinition_Snapshot();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_Snapshot"
// $ANTLR start "data_classes_classtypedefinition_Snapshot"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2108:1: data_classes_classtypedefinition_Snapshot returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_Snapshot() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"Snapshot");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2113:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2114:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91A68AFAE5D111DECBFCDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "lowerMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().lowerMultiplicity", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().upperMultiplicity", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:#context(snapshot).oclAsType(persistence::expressions::Snapshot).object.getType().ordered", true);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Snapshot')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_Snapshot"
// $ANTLR start "dataaccess_expressions_navigationstep"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2122:1: dataaccess_expressions_navigationstep returns [Object ret2] : ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) ;
public final Object dataaccess_expressions_navigationstep() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","NavigationStep");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2127:3: ( ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:3: ( (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:4: (temp= identifier ) ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91AB45E1E5D111DE8C2FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_navigationstep8457);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "to", null, temp, "OCL:let i = self.replace.steps->indexOf(self) in"+" let t = "+" if i=1 then "+" self.replace.object.getType().oclAsType(ClassTypeDefinition) "+" else "+" self.replace.steps->at(-1 + i).to.type "+" endif in"+" t.clazz.getConformingClasses().getAssociationEnds().otherEnd()->select(ae|ae.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91AB45EAE5D111DE88DADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:527: ( ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET ) | )
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==LBRACKET) ) {
alt77=1;
}
else if ( ((LA77_0>=EQUALS && LA77_0<=DOT)) ) {
alt77=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 77, 0, input);
throw nvae;
}
switch (alt77) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:528: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:544: ( LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:545: LBRACKET (temp= dataaccess_expressions_expression ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91AB45E5E5D111DE99E0DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8470); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91AB45E7E5D111DE9865DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:689: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:691: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8478);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "filterFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91AB45E8E5D111DE8836DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8485); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2128:893:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_navigationstep"
// $ANTLR start "dataaccess_analytics_cellset_cellSet"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2137:1: dataaccess_analytics_cellset_cellSet returns [Object ret2] : ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) ;
public final Object dataaccess_analytics_cellset_cellSet() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","CellSet");
onEnterTemplateRule(metaType,"cellSet");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2142:3: ( ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:3: ( 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:4: 'aggregate' (temp= data_classes_typedefinition ) 'by' (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* ) COLON ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | ) (temp= data_classes_functionsignature_aggregationFunction )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E0E5D111DE92B5DE92C0A868C8");
}
match(input,81,FOLLOW_81_in_dataaccess_analytics_cellset_cellSet8539); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E2E5D111DEC6C2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:149: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:151: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8546);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "factsType", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E3E5D111DE95E3DE92C0A868C8");
}
match(input,65,FOLLOW_65_in_dataaccess_analytics_cellset_cellSet8552); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E8E5D111DEBF23DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:377: (temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:379: temp= dataaccess_analytics_dimension ( ( ',' ) temp= dataaccess_analytics_dimension )*
{
pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8559);
temp=dataaccess_analytics_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "dimensions", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:455: ( ( ',' ) temp= dataaccess_analytics_dimension )*
loop78:
do {
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==51) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:456: ( ',' ) temp= dataaccess_analytics_dimension
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:473: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:474: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E5E5D111DEA913DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_analytics_cellset_cellSet8567); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8574);
temp=dataaccess_analytics_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "dimensions", temp);
}
}
break;
default :
break loop78;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027E9E5D111DEC3B0DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8584); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B271D3E5D111DEB2CEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:807: ( ( 'key' (temp= data_classes_functionsignature_dimension ) ) | )
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==88) ) {
alt79=1;
}
else if ( (LA79_0==NAME||LA79_0==67) ) {
alt79=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 79, 0, input);
throw nvae;
}
switch (alt79) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:808: ( 'key' (temp= data_classes_functionsignature_dimension ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:824: ( 'key' (temp= data_classes_functionsignature_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:825: 'key' (temp= data_classes_functionsignature_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B027EDE5D111DEB01DDE92C0A868C8");
}
match(input,88,FOLLOW_88_in_dataaccess_analytics_cellset_cellSet8594); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B271D1E5D111DE8076DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:964: (temp= data_classes_functionsignature_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:966: temp= data_classes_functionsignature_dimension
{
pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8601);
temp=data_classes_functionsignature_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "valueFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2143:1089:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B271D6E5D111DEBAF2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2144:76: (temp= data_classes_functionsignature_aggregationFunction )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2144:78: temp= data_classes_functionsignature_aggregationFunction
{
pushFollow(FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8624);
temp=data_classes_functionsignature_aggregationFunction();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "aggregationFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_cellset_cellSet"
// $ANTLR start "dataaccess_analytics_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2152:1: dataaccess_analytics_dimension returns [Object ret2] : ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) ;
public final Object dataaccess_analytics_dimension() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","Dimension");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2157:3: ( ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:3: ( (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:4: (temp= identifier ) COLON (temp= data_classes_functionsignature_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B4E2D2E5D111DE969BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimension8671);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B753D0E5D111DE8910DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_analytics_dimension8678); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B753D3E5D111DE824ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:272: (temp= data_classes_functionsignature_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2158:274: temp= data_classes_functionsignature_dimension
{
pushFollow(FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8686);
temp=data_classes_functionsignature_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "characteristicFunction", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_dimension"
// $ANTLR start "data_classes_functionsignature_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2166:1: data_classes_functionsignature_dimension returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) ;
public final Object data_classes_functionsignature_dimension() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2171:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_dimension )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B99DC2E5D111DE981BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8733);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91B99DC5E5D111DE98BEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:209: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:211: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8743);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91BC0EC2E5D111DEA85DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:380: (temp= data_classes_parameter_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2172:382: temp= data_classes_parameter_dimension
{
pushFollow(FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8753);
temp=data_classes_parameter_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91BC0EC5E5D111DE9E3DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_dimension"
// $ANTLR start "data_classes_parameter_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2180:1: data_classes_parameter_dimension returns [Object ret2] : () ;
public final Object data_classes_parameter_dimension() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2185:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2186:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91C33AB4E5D111DEBE2FDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "fact");_exitInjectorAction();List<PredicateSemantic> list = new ArrayList<PredicateSemantic>();
RuleNameFinder finder = new RuleNameFinder();
setPredicateRef(ret,"ownedTypeDefinition","dimension","OCL:let f=#context.oclAsType(data::classes::FunctionSignature) in"+" let ft=if f.dimension->notEmpty() then"+" f.dimension.cellSet.factsType"+" else"+" f.cellSetForValueFunction.factsType"+" endif in"+" if ft.oclIsKindOf(NestedTypeDefinition) then"+" ft.oclAsType(NestedTypeDefinition).type"+" else"+" ft"+" endif",list,finder,false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_dimension"
// $ANTLR start "data_classes_typedefinition_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2196:1: data_classes_typedefinition_dimension returns [Object ret2] : (ret= data_classes_classtypedefinition_dimension ) ;
public final Object data_classes_typedefinition_dimension() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2197:3: ( (ret= data_classes_classtypedefinition_dimension ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:3: (ret= data_classes_classtypedefinition_dimension )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:3: (ret= data_classes_classtypedefinition_dimension )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2198:4: ret= data_classes_classtypedefinition_dimension
{
pushFollow(FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8836);
ret=data_classes_classtypedefinition_dimension();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_dimension"
// $ANTLR start "data_classes_classtypedefinition_dimension"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2205:1: data_classes_classtypedefinition_dimension returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_dimension() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"dimension");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2210:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2211:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91CA66AAE5D111DE9B46DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).clazz"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).clazz"+" endif", true);_exitInjectorAction();setOclRef(ret, "objectParameters", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).objectParameters"+" else"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(ClassTypeDefinition).objectParameters"+" endif", true);_exitInjectorAction();setOclRef(ret, "lowerMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.lowerMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "upperMultiplicity", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.oclAsType(ClassTypeDefinition).upperMultiplicity"+" else"+" 1"+" endif", true);_exitInjectorAction();setOclRef(ret, "ordered", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.ordered"+" else"+" true"+" endif", true);_exitInjectorAction();setOclRef(ret, "unique", null, null, "OCL:if #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclIsKindOf(NestedTypeDefinition).oclIsKindOf(NestedTypeDefinition) then"+" #context.oclAsType(data::classes::FunctionSignature).dimension.cellSet.factsType.oclAsType(NestedTypeDefinition).oclAsType(NestedTypeDefinition).type.unique"+" else"+" true"+" endif", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_dimension"
// $ANTLR start "data_classes_functionsignature_aggregationFunction"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2219:1: data_classes_functionsignature_aggregationFunction returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) ;
public final Object data_classes_functionsignature_aggregationFunction() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"aggregationFunction");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2224:3: ( ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:3: ( (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:4: (temp= data_classes_typedefinition ) (temp= data_classes_functionsignatureimplementation ) (temp= data_classes_parameter_aggregationFunction )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91CF2191E5D111DEB9F6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction8910);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91CF2194E5D111DEA339DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:209: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:211: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction8920);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91CF2199E5D111DE94ABDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:380: (temp= data_classes_parameter_aggregationFunction )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2225:382: temp= data_classes_parameter_aggregationFunction
{
pushFollow(FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction8930);
temp=data_classes_parameter_aggregationFunction();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91CF219CE5D111DE9DA4DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "sideEffectFree", null, null, "OCL:self.implementation.isSideEffectFree()", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_aggregationFunction"
// $ANTLR start "data_classes_parameter_aggregationFunction"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2233:1: data_classes_parameter_aggregationFunction returns [Object ret2] : () ;
public final Object data_classes_parameter_aggregationFunction() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType,"aggregationFunction");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2238:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2239:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91D89772E5D111DEBC81DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "name", "values");_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter_aggregationFunction"
// $ANTLR start "dataaccess_analytics_dimensionexpression"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2247:1: dataaccess_analytics_dimensionexpression[java.lang.String opName, Object left, org.antlr.runtime.Token firstToken] returns [Object ret2] : ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) ;
public final Object dataaccess_analytics_dimensionexpression(java.lang.String opName, Object left, org.antlr.runtime.Token firstToken) throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","analytics","DimensionExpression");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2252:3: ( ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:3: ( 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:4: 'dim' LPAREN (temp= dataaccess_expressions_expression ) ',' (temp= identifier ) RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB0871E5D111DECAC8DE92C0A868C8");
}
match(input,74,FOLLOW_74_in_dataaccess_analytics_dimensionexpression9017); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB0872E5D111DEC5BADE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9021); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB0874E5D111DE93FDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:226: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:228: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9029);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "facts", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB0875E5D111DEC27CDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_analytics_dimensionexpression9035); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB087AE5D111DE86EEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:455: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2253:457: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9042);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "dimension", null, temp, "OCL:self.cellSet.getType().oclAsType(FunctionSignatureTypeDefinition).signature.input->select(p|p.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91DB087BE5D111DEC618DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9049); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
// discarding operator name instead of storing it here
setProperty(ret,"cellSet" , left);
ret2 = createOrResolve(ret, firstToken);
onRuleElementCreationCommited(ret2);
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_analytics_dimensionexpression"
// $ANTLR start "dataaccess_expressions_literals_literal"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2263:1: dataaccess_expressions_literals_literal returns [Object ret2] : (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) ;
public final Object dataaccess_expressions_literals_literal() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2264:3: ( (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2265:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2265:3: (ret= dataaccess_expressions_literals_binaryliteral | ret= dataaccess_expressions_literals_stringliteral | ret= dataaccess_expressions_literals_numberliteral | ret= dataaccess_expressions_literals_timepointliteral | ret= dataaccess_expressions_literals_booleanliteral )
int alt80=5;
switch ( input.LA(1) ) {
case BINARY:
{
alt80=1;
}
break;
case STRING:
{
alt80=2;
}
break;
case INT:
case FLOAT:
{
alt80=3;
}
break;
case DATE:
{
alt80=4;
}
break;
case BOOL:
{
alt80=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 80, 0, input);
throw nvae;
}
switch (alt80) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2265:4: ret= dataaccess_expressions_literals_binaryliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9079);
ret=dataaccess_expressions_literals_binaryliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2266:5: ret= dataaccess_expressions_literals_stringliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9087);
ret=dataaccess_expressions_literals_stringliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2267:5: ret= dataaccess_expressions_literals_numberliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9095);
ret=dataaccess_expressions_literals_numberliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2268:5: ret= dataaccess_expressions_literals_timepointliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9103);
ret=dataaccess_expressions_literals_timepointliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2269:5: ret= dataaccess_expressions_literals_booleanliteral
{
pushFollow(FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9111);
ret=dataaccess_expressions_literals_booleanliteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_literal"
// $ANTLR start "dataaccess_expressions_literals_binaryliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2276:1: dataaccess_expressions_literals_binaryliteral returns [Object ret2] : ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) ;
public final Object dataaccess_expressions_literals_binaryliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","BinaryLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2281:3: ( ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:3: ( (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:4: (temp= binarySymbol ) (temp= data_classes_typedefinition_BinaryLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91E23462E5D111DE8640DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:63: (temp= binarySymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:65: temp= binarySymbol
{
pushFollow(FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9145);
temp=binarySymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91E23466E5D111DE8BADDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:195: (temp= data_classes_typedefinition_BinaryLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2282:197: temp= data_classes_typedefinition_BinaryLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9155);
temp=data_classes_typedefinition_BinaryLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_binaryliteral"
// $ANTLR start "data_classes_typedefinition_BinaryLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2290:1: data_classes_typedefinition_BinaryLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BinaryLiteral ) ;
public final Object data_classes_typedefinition_BinaryLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2291:3: ( (ret= data_classes_classtypedefinition_BinaryLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:3: (ret= data_classes_classtypedefinition_BinaryLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:3: (ret= data_classes_classtypedefinition_BinaryLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2292:4: ret= data_classes_classtypedefinition_BinaryLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9195);
ret=data_classes_classtypedefinition_BinaryLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_BinaryLiteral"
// $ANTLR start "data_classes_classtypedefinition_BinaryLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2299:1: data_classes_classtypedefinition_BinaryLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_BinaryLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"BinaryLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2304:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2305:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91E96057E5D111DE8F58DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Binary')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_BinaryLiteral"
// $ANTLR start "dataaccess_expressions_literals_stringliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2313:1: dataaccess_expressions_literals_stringliteral returns [Object ret2] : ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) ;
public final Object dataaccess_expressions_literals_stringliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","StringLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2318:3: ( ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:3: ( (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:4: (temp= stringSymbol ) (temp= data_classes_typedefinition_StringLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91EE1B42E5D111DEB687DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:63: (temp= stringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:65: temp= stringSymbol
{
pushFollow(FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9269);
temp=stringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91F2D633E5D111DEC4BCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:195: (temp= data_classes_typedefinition_StringLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2319:197: temp= data_classes_typedefinition_StringLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9279);
temp=data_classes_typedefinition_StringLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_stringliteral"
// $ANTLR start "data_classes_typedefinition_StringLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2327:1: data_classes_typedefinition_StringLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_StringLiteral ) ;
public final Object data_classes_typedefinition_StringLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2328:3: ( (ret= data_classes_classtypedefinition_StringLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:3: (ret= data_classes_classtypedefinition_StringLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:3: (ret= data_classes_classtypedefinition_StringLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2329:4: ret= data_classes_classtypedefinition_StringLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9319);
ret=data_classes_classtypedefinition_StringLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_StringLiteral"
// $ANTLR start "data_classes_classtypedefinition_StringLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2336:1: data_classes_classtypedefinition_StringLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_StringLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"StringLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2341:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2342:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91FA022AE5D111DE80E4DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'String')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_StringLiteral"
// $ANTLR start "dataaccess_expressions_literals_numberliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2350:1: dataaccess_expressions_literals_numberliteral returns [Object ret2] : ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) ;
public final Object dataaccess_expressions_literals_numberliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","NumberLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2355:3: ( ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:3: ( ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:4: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) ) (temp= data_classes_typedefinition_NumberLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91FEBD18E5D111DE91CEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:63: ( ( (temp= integerAsStringSymbol ) ) | ( (temp= floatAsStringSymbol ) ) )
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==INT) ) {
alt81=1;
}
else if ( (LA81_0==FLOAT) ) {
alt81=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 81, 0, input);
throw nvae;
}
switch (alt81) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:64: ( (temp= integerAsStringSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:80: ( (temp= integerAsStringSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:81: (temp= integerAsStringSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91FEBD12E5D111DEA4F9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:140: (temp= integerAsStringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2356:142: temp= integerAsStringSymbol
{
pushFollow(FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9398);
temp=integerAsStringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:4: ( (temp= floatAsStringSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:20: ( (temp= floatAsStringSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:21: (temp= floatAsStringSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD91FEBD16E5D111DEA167DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:80: (temp= floatAsStringSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:82: temp= floatAsStringSymbol
{
pushFollow(FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9418);
temp=floatAsStringSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92012E10E5D111DE947DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:251: (temp= data_classes_typedefinition_NumberLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2357:253: temp= data_classes_typedefinition_NumberLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9433);
temp=data_classes_typedefinition_NumberLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_numberliteral"
// $ANTLR start "data_classes_typedefinition_NumberLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2365:1: data_classes_typedefinition_NumberLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_NumberLiteral ) ;
public final Object data_classes_typedefinition_NumberLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2366:3: ( (ret= data_classes_classtypedefinition_NumberLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:3: (ret= data_classes_classtypedefinition_NumberLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:3: (ret= data_classes_classtypedefinition_NumberLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2367:4: ret= data_classes_classtypedefinition_NumberLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9473);
ret=data_classes_classtypedefinition_NumberLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_NumberLiteral"
// $ANTLR start "data_classes_classtypedefinition_NumberLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2374:1: data_classes_classtypedefinition_NumberLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_NumberLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"NumberLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2379:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2380:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9205E90AE5D111DEA2EEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Number')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_NumberLiteral"
// $ANTLR start "dataaccess_expressions_literals_timepointliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2388:1: dataaccess_expressions_literals_timepointliteral returns [Object ret2] : ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) ;
public final Object dataaccess_expressions_literals_timepointliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","TimePointLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2393:3: ( ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:3: ( (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:4: (temp= dateSymbol ) (temp= data_classes_typedefinition_TimePointLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92085A04E5D111DEB249DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:63: (temp= dateSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:65: temp= dateSymbol
{
pushFollow(FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9547);
temp=dateSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD920AA3F3E5D111DEA503DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:193: (temp= data_classes_typedefinition_TimePointLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2394:195: temp= data_classes_typedefinition_TimePointLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9557);
temp=data_classes_typedefinition_TimePointLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_timepointliteral"
// $ANTLR start "data_classes_typedefinition_TimePointLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2402:1: data_classes_typedefinition_TimePointLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_TimePointLiteral ) ;
public final Object data_classes_typedefinition_TimePointLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2403:3: ( (ret= data_classes_classtypedefinition_TimePointLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:3: (ret= data_classes_classtypedefinition_TimePointLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:3: (ret= data_classes_classtypedefinition_TimePointLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2404:4: ret= data_classes_classtypedefinition_TimePointLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9597);
ret=data_classes_classtypedefinition_TimePointLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_TimePointLiteral"
// $ANTLR start "data_classes_classtypedefinition_TimePointLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2411:1: data_classes_classtypedefinition_TimePointLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_TimePointLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"TimePointLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2416:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2417:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD920F85FAE5D111DE907EDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'TimePoint')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_TimePointLiteral"
// $ANTLR start "dataaccess_expressions_literals_booleanliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2425:1: dataaccess_expressions_literals_booleanliteral returns [Object ret2] : ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) ;
public final Object dataaccess_expressions_literals_booleanliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","BooleanLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2430:3: ( ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:3: ( (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:4: (temp= booleanSymbol ) (temp= data_classes_typedefinition_BooleanLiteral )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921440E2E5D111DE848DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:63: (temp= booleanSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:65: temp= booleanSymbol
{
pushFollow(FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9671);
temp=booleanSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "literal", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921440E6E5D111DEB4E2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:196: (temp= data_classes_typedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2431:198: temp= data_classes_typedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9681);
temp=data_classes_typedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_booleanliteral"
// $ANTLR start "data_classes_typedefinition_BooleanLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2439:1: data_classes_typedefinition_BooleanLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_BooleanLiteral ) ;
public final Object data_classes_typedefinition_BooleanLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2440:3: ( (ret= data_classes_classtypedefinition_BooleanLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:3: (ret= data_classes_classtypedefinition_BooleanLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:3: (ret= data_classes_classtypedefinition_BooleanLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2441:4: ret= data_classes_classtypedefinition_BooleanLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9721);
ret=data_classes_classtypedefinition_BooleanLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_BooleanLiteral"
// $ANTLR start "data_classes_classtypedefinition_BooleanLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2448:1: data_classes_classtypedefinition_BooleanLiteral returns [Object ret2] : () ;
public final Object data_classes_classtypedefinition_BooleanLiteral() throws RecognitionException {
Object ret2 = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"BooleanLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2453:3: ( () )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:3: ()
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:3: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2454:4:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921B6CD2E5D111DEC19DDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setOclRef(ret, "clazz", null, null, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = 'Boolean')", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_BooleanLiteral"
// $ANTLR start "dataaccess_expressions_literals_objectliteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2462:1: dataaccess_expressions_literals_objectliteral returns [Object ret2] : ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) ;
public final Object dataaccess_expressions_literals_objectliteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","ObjectLiteral");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false, new String[]{"objectLiteral"}) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2467:3: ( ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:3: ( 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:4: 'value' (temp= identifier ) (temp= data_classes_typedefinition_objectLiteral ) LPAREN (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )? RPAREN
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921DB6C1E5D111DEB295DE92C0A868C8");
}
match(input,73,FOLLOW_73_in_dataaccess_expressions_literals_objectliteral9791); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921DB6C6E5D111DEB51EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:145: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:147: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9798);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "valueClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD921DB6CAE5D111DEA9D5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:352: (temp= data_classes_typedefinition_objectLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:354: temp= data_classes_typedefinition_objectLiteral
{
pushFollow(FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9808);
temp=data_classes_typedefinition_objectLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922027C0E5D111DE89E0DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9815); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922027C5E5D111DEA032DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:608: (temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )* )?
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==NAME) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:610: temp= dataaccess_expressions_literals_valueinit ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )*
{
pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9823);
temp=dataaccess_expressions_literals_valueinit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "propertyValues", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:701: ( ( ',' ) temp= dataaccess_expressions_literals_valueinit )*
loop82:
do {
int alt82=2;
int LA82_0 = input.LA(1);
if ( (LA82_0==51) ) {
alt82=1;
}
switch (alt82) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:702: ( ',' ) temp= dataaccess_expressions_literals_valueinit
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:719: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2468:720: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922027C2E5D111DE88A6DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_dataaccess_expressions_literals_objectliteral9831); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9838);
temp=dataaccess_expressions_literals_valueinit();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "propertyValues", temp);
}
}
break;
default :
break loop82;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922027C6E5D111DEBD18DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral9850); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_objectliteral"
// $ANTLR start "dataaccess_expressions_literals_valueinit"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2476:1: dataaccess_expressions_literals_valueinit returns [Object ret2] : ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) ;
public final Object dataaccess_expressions_literals_valueinit() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("dataaccess","expressions","literals","ValueInit");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2481:3: ( ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:3: ( (temp= identifier ) COLON (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:4: (temp= identifier ) COLON (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922298C4E5D111DEC4F9DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit9895);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "forEnd", null, temp, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral)"+" .valueClass.getAssociationEnds().otherEnd()->select(ae|ae.name=?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9224E2B0E5D111DEC060DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit9902); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9224E2B2E5D111DEA918DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:446: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2482:448: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit9910);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "value", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "dataaccess_expressions_literals_valueinit"
// $ANTLR start "data_classes_typedefinition_objectLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2490:1: data_classes_typedefinition_objectLiteral returns [Object ret2] : (ret= data_classes_classtypedefinition_objectLiteral ) ;
public final Object data_classes_typedefinition_objectLiteral() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2491:3: ( (ret= data_classes_classtypedefinition_objectLiteral ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:3: (ret= data_classes_classtypedefinition_objectLiteral )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:3: (ret= data_classes_classtypedefinition_objectLiteral )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2492:4: ret= data_classes_classtypedefinition_objectLiteral
{
pushFollow(FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral9950);
ret=data_classes_classtypedefinition_objectLiteral();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition_objectLiteral"
// $ANTLR start "data_classes_classtypedefinition_objectLiteral"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2499:1: data_classes_classtypedefinition_objectLiteral returns [Object ret2] : ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) ;
public final Object data_classes_classtypedefinition_objectLiteral() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType,"objectLiteral");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2504:3: ( ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:3: ( ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:4: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922C0EA1E5D111DEBB8EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:63: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==PIPE) && (synpred30_Actions())) {
alt85=1;
}
else if ( (LA85_0==LPAREN) ) {
alt85=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 85, 0, input);
throw nvae;
}
switch (alt85) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:64: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:89: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:90: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9229C4B0E5D111DEC57ADE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral9992); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9229C4B6E5D111DE8EB3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:230: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:232: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10000);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:323: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop84:
do {
int alt84=2;
int LA84_0 = input.LA(1);
if ( (LA84_0==51) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:324: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:341: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:342: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9229C4B3E5D111DEBC6CDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_classtypedefinition_objectLiteral10008); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10015);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop84;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9229C4B7E5D111DE9CBADE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10025); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9229C4BAE5D111DE99B5DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2506:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2506:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2506:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD922C0EACE5D111DE9596DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, null, "OCL:#context(objectLiteral).oclAsType(dataaccess::expressions::literals::ObjectLiteral).valueClass", true);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 1);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition_objectLiteral"
// $ANTLR start "data_classes_typedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2514:1: data_classes_typedefinition returns [Object ret2] : (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) ;
public final Object data_classes_typedefinition() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2515:3: ( (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:3: (ret= data_classes_classtypedefinition | ret= data_classes_functionsignaturetypedefinition )
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==NAME) ) {
alt86=1;
}
else if ( (LA86_0==67) ) {
alt86=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 86, 0, input);
throw nvae;
}
switch (alt86) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2516:4: ret= data_classes_classtypedefinition
{
pushFollow(FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10084);
ret=data_classes_classtypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2517:5: ret= data_classes_functionsignaturetypedefinition
{
pushFollow(FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10092);
ret=data_classes_functionsignaturetypedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
break;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_typedefinition"
// $ANTLR start "data_classes_classtypedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2524:1: data_classes_classtypedefinition returns [Object ret2] : ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) ;
public final Object data_classes_classtypedefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","ClassTypeDefinition");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2529:3: ( ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:3: ( ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:4: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) ) ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB90E5D111DE9305DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:64: ( ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) ) | ( (temp= identifier ) ) )
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==NAME) ) {
int LA87_1 = input.LA(2);
if ( (LA87_1==LANGLE) ) {
alt87=1;
}
else if ( (LA87_1==EOF||LA87_1==NAME||LA87_1==INT||LA87_1==LCURL||LA87_1==LBRACKET||LA87_1==PIPE||(LA87_1>=STAR && LA87_1<=LBRACK_LCURL)||LA87_1==LCURL_LBRACK||LA87_1==50||LA87_1==65) ) {
alt87=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 87, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 87, 0, input);
throw nvae;
}
switch (alt87) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:65: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:81: ( (temp= data_generics_parameterizedclassinstantiation_typeDefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:82: (temp= data_generics_parameterizedclassinstantiation_typeDefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92333A95E5D111DEC225DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:141: (temp= data_generics_parameterizedclassinstantiation_typeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:143: temp= data_generics_parameterizedclassinstantiation_typeDefinition
{
pushFollow(FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10132);
temp=data_generics_parameterizedclassinstantiation_typeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "clazz", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:278: ( (temp= identifier ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:294: ( (temp= identifier ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:295: (temp= identifier )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92333A9BE5D111DEC179DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:354: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2530:356: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_classtypedefinition10151);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "clazz", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9237F581E5D111DEB1ABDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:76: ( ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE ) | () )
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==PIPE) && (synpred31_Actions())) {
alt89=1;
}
else if ( (LA89_0==EOF||LA89_0==NAME||LA89_0==INT||LA89_0==LCURL||LA89_0==LBRACKET||(LA89_0>=STAR && LA89_0<=LBRACK_LCURL)||LA89_0==LCURL_LBRACK||LA89_0==50||LA89_0==65) ) {
alt89=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 89, 0, input);
throw nvae;
}
switch (alt89) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:77: ( '|' )=> ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:102: ( PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:103: PIPE (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* ) PIPE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB91E5D111DEA1FEDE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10175); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB97E5D111DE88FEDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:243: (temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:245: temp= data_classes_actualobjectparameter ( ( ',' ) temp= data_classes_actualobjectparameter )*
{
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10183);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:336: ( ( ',' ) temp= data_classes_actualobjectparameter )*
loop88:
do {
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==51) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:337: ( ',' ) temp= data_classes_actualobjectparameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:354: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:355: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB94E5D111DEC7C8DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_classtypedefinition10191); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10198);
temp=data_classes_actualobjectparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedObjectParameters", temp);
}
}
break;
default :
break loop88;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB98E5D111DEB299DE92C0A868C8");
}
match(input,PIPE,FOLLOW_PIPE_in_data_classes_classtypedefinition10208); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9235AB9BE5D111DE9674DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setOclRef(ret, "objectParameters", null, null, "OCL:self.ownedObjectParameters", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2532:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2532:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2532:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9237F582E5D111DEA588DE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10230);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_classtypedefinition"
// $ANTLR start "data_generics_parameterizedclassinstantiation_typeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2540:1: data_generics_parameterizedclassinstantiation_typeDefinition returns [Object ret2] : ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) ;
public final Object data_generics_parameterizedclassinstantiation_typeDefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","generics","ParameterizedClassInstantiation");
onEnterTemplateRule(metaType,"typeDefinition");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2545:3: ( ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:3: ( (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:4: (temp= identifier ) LANGLE (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* ) RANGLE
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923A6684E5D111DEBD19DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:63: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:65: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10275);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setOclRef(ret, "parameterizedClass", null, temp, "OCL:data::classes::SapClass.allInstances()->select(c | c.isParameterizedClassDefinition())->select(c | c.name = ?)");
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923A6685E5D111DE9444DE92C0A868C8");
}
match(input,LANGLE,FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10282); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923CD780E5D111DEC55FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:409: (temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )* )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:411: temp= data_generics_actualtypeparameter (temp= data_generics_actualtypeparameter )*
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10290);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:516: (temp= data_generics_actualtypeparameter )*
loop90:
do {
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==NAME) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2546:518: temp= data_generics_actualtypeparameter
{
pushFollow(FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10298);
temp=data_generics_actualtypeparameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "actualTypeParametersForInstantiation", temp);
}
}
break;
default :
break loop90;
}
} while (true);
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923CD781E5D111DE94E8DE92C0A868C8");
}
match(input,RANGLE,FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10308); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923CD786E5D111DEA948DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "name", list("PrimitiveTypes","String"), null, null, "parameterizedClass.name", null, null, false, null, true);_exitInjectorAction();setOclRef(ret, "package_", null, null, "OCL:#context(root).oclAsType(data::classes::SapClass).package_", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_generics_parameterizedclassinstantiation_typeDefinition"
// $ANTLR start "data_classes_functionsignaturetypedefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2554:1: data_classes_functionsignaturetypedefinition returns [Object ret2] : ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) ;
public final Object data_classes_functionsignaturetypedefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignatureTypeDefinition");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2559:3: ( ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:3: ( (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret] )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:4: (temp= data_classes_signature_functionSignatureTypeDefinition ) printmultiplicity[ret]
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923F2172E5D111DEC0C7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:63: (temp= data_classes_signature_functionSignatureTypeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2560:65: temp= data_classes_signature_functionSignatureTypeDefinition
{
pushFollow(FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10356);
temp=data_classes_signature_functionSignatureTypeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "signature", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD923F2173E5D111DE9AFCDE92C0A868C8");
}
pushFollow(FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10362);
printmultiplicity(ret);
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92419271E5D111DE9D6BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedSignature", list("data","classes","Signature"), null, null, "signature", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignaturetypedefinition"
// $ANTLR start "data_classes_signature_functionSignatureTypeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2568:1: data_classes_signature_functionSignatureTypeDefinition returns [Object ret2] : (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) ;
public final Object data_classes_signature_functionSignatureTypeDefinition() throws RecognitionException {
Object ret2 = null;
Object ret = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2569:3: ( (ret= data_classes_functionsignature_functionSignatureTypeDefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:3: (ret= data_classes_functionsignature_functionSignatureTypeDefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2570:4: ret= data_classes_functionsignature_functionSignatureTypeDefinition
{
pushFollow(FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10403);
ret=data_classes_functionsignature_functionSignatureTypeDefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
}
if ( state.backtracking==0 ) {
ret2=ret;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ret2;
}
// $ANTLR end "data_classes_signature_functionSignatureTypeDefinition"
// $ANTLR start "data_classes_functionsignature_functionSignatureTypeDefinition"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2577:1: data_classes_functionsignature_functionSignatureTypeDefinition returns [Object ret2] : ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) ;
public final Object data_classes_functionsignature_functionSignatureTypeDefinition() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType,"functionSignatureTypeDefinition");
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2582:3: ( ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:3: ( 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:4: 'function' ( ( 'const' ) | ) LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN COLON ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) ) ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D60E5D111DEC78DDE92C0A868C8");
}
match(input,67,FOLLOW_67_in_data_classes_functionsignature_functionSignatureTypeDefinition10433); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D66E5D111DEAE6CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:149: ( ( 'const' ) | )
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==77) ) {
alt91=1;
}
else if ( (LA91_0==LPAREN) ) {
alt91=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 91, 0, input);
throw nvae;
}
switch (alt91) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:150: ( 'const' )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:166: ( 'const' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:167: 'const'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D64E5D111DEACD0DE92C0A868C8");
}
match(input,77,FOLLOW_77_in_data_classes_functionsignature_functionSignatureTypeDefinition10442); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.TRUE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2583:328:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
setProperty(ret, "sideEffectFree", java.lang.Boolean.FALSE);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D67E5D111DEC416DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10461); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D6CE5D111DEC58ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:159: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt93=2;
int LA93_0 = input.LA(1);
if ( (LA93_0==NAME||LA93_0==67) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:161: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10469);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:224: ( ( ',' ) temp= data_classes_parameter )*
loop92:
do {
int alt92=2;
int LA92_0 = input.LA(1);
if ( (LA92_0==51) ) {
alt92=1;
}
switch (alt92) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:225: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:242: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:243: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92464D69E5D111DECBCDDE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_functionsignature_functionSignatureTypeDefinition10477); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10484);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop92;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9248BE60E5D111DEBFACDE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10496); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9248BE61E5D111DEBF19DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10501); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9248BE6BE5D111DECBC3DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:648: ( ( (temp= data_classes_typedefinition ) ) | ( 'void' ) )
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==NAME||LA94_0==67) ) {
alt94=1;
}
else if ( (LA94_0==87) ) {
alt94=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 94, 0, input);
throw nvae;
}
switch (alt94) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:649: ( (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:665: ( (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:666: (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9248BE67E5D111DE96B1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:725: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:727: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10515);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:830: ( 'void' )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:846: ( 'void' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2584:847: 'void'
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9248BE69E5D111DEB074DE92C0A868C8");
}
match(input,87,FOLLOW_87_in_data_classes_functionsignature_functionSignatureTypeDefinition10530); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924B0852E5D111DECEF7DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924B0858E5D111DEC482DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:305: ( ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) ) | () )
int alt95=2;
switch ( input.LA(1) ) {
case LCURL:
{
int LA95_1 = input.LA(2);
if ( (synpred32_Actions()) ) {
alt95=1;
}
else if ( (true) ) {
alt95=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 95, 1, input);
throw nvae;
}
}
break;
case 50:
{
int LA95_2 = input.LA(2);
if ( (synpred32_Actions()) ) {
alt95=1;
}
else if ( (true) ) {
alt95=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 95, 2, input);
throw nvae;
}
}
break;
case EOF:
case NAME:
case INT:
case LBRACKET:
case STAR:
case LBRACK_LCURL:
case LCURL_LBRACK:
case 65:
{
alt95=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 95, 0, input);
throw nvae;
}
switch (alt95) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )=> ( (temp= data_classes_functionsignatureimplementation ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:363: ( (temp= data_classes_functionsignatureimplementation ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:364: (temp= data_classes_functionsignatureimplementation )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924B0855E5D111DEA66FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:423: (temp= data_classes_functionsignatureimplementation )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:425: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10575);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2586:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2586:20: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2586:21:
{
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature_functionSignatureTypeDefinition"
// $ANTLR start "data_classes_functionsignature"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2594:1: data_classes_functionsignature returns [Object ret2] : ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) ;
public final Object data_classes_functionsignature() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","FunctionSignature");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, true, false) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2599:3: ( ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:3: ( 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )? )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:4: 'function' LPAREN (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )? RPAREN ( ( COLON (temp= data_classes_typedefinition ) ) | ) (temp= data_classes_functionsignatureimplementation )?
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA50E5D111DECD47DE92C0A868C8");
}
match(input,67,FOLLOW_67_in_data_classes_functionsignature10633); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA51E5D111DE8BB5DE92C0A868C8");
}
match(input,LPAREN,FOLLOW_LPAREN_in_data_classes_functionsignature10637); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA56E5D111DEC3B6DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:231: (temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )* )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==NAME||LA97_0==67) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:233: temp= data_classes_parameter ( ( ',' ) temp= data_classes_parameter )*
{
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10645);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:296: ( ( ',' ) temp= data_classes_parameter )*
loop96:
do {
int alt96=2;
int LA96_0 = input.LA(1);
if ( (LA96_0==51) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:297: ( ',' ) temp= data_classes_parameter
{
if ( state.backtracking==0 ) {
_enterSepSeq();
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:314: ( ',' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:315: ','
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA53E5D111DEA620DE92C0A868C8");
}
match(input,51,FOLLOW_51_in_data_classes_functionsignature10653); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitSepSeq();
}
pushFollow(FOLLOW_data_classes_parameter_in_data_classes_functionsignature10660);
temp=data_classes_parameter();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "input", temp);
}
}
break;
default :
break loop96;
}
} while (true);
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA57E5D111DEBDB0DE92C0A868C8");
}
match(input,RPAREN,FOLLOW_RPAREN_in_data_classes_functionsignature10672); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92523440E5D111DEB328DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:638: ( ( COLON (temp= data_classes_typedefinition ) ) | )
int alt98=2;
int LA98_0 = input.LA(1);
if ( (LA98_0==COLON) ) {
alt98=1;
}
else if ( (LA98_0==EOF||LA98_0==LCURL||LA98_0==50) ) {
alt98=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 98, 0, input);
throw nvae;
}
switch (alt98) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:639: ( COLON (temp= data_classes_typedefinition ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:655: ( COLON (temp= data_classes_typedefinition ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:656: COLON (temp= data_classes_typedefinition )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA5BE5D111DE9DE9DE92C0A868C8");
}
match(input,COLON,FOLLOW_COLON_in_data_classes_functionsignature10683); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD924FEA5EE5D111DEC5ECDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:797: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:799: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10691);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "output", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2600:902:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92523443E5D111DE87D1DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setRef(ret, "ownedTypeDefinitions", list("data","classes","TypeDefinition"), null, null, "output", null, null, false, null, true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92523445E5D111DE833EDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2601:305: (temp= data_classes_functionsignatureimplementation )?
int alt99=2;
int LA99_0 = input.LA(1);
if ( (LA99_0==LCURL||LA99_0==50) ) {
alt99=1;
}
switch (alt99) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2601:307: temp= data_classes_functionsignatureimplementation
{
pushFollow(FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10717);
temp=data_classes_functionsignatureimplementation();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "implementation", temp);
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, true);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_functionsignature"
// $ANTLR start "data_classes_parameter"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2609:1: data_classes_parameter returns [Object ret2] : ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) ;
public final Object data_classes_parameter() throws RecognitionException {
Object ret2 = null;
Object temp = null;
List<String> metaType=list("data","classes","Parameter");
onEnterTemplateRule(metaType);
IModelElementProxy ret=(getBacktrackingLevel()==0) ? createModelElementProxy(metaType, false, true) : null;
org.antlr.runtime.Token firstToken=input.LT(1);
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2614:3: ( ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:3: ( (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:4: (temp= data_classes_typedefinition ) (temp= identifier ) ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9256EF32E5D111DEA165DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:63: (temp= data_classes_typedefinition )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:65: temp= data_classes_typedefinition
{
pushFollow(FOLLOW_data_classes_typedefinition_in_data_classes_parameter10766);
temp=data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "ownedTypeDefinition", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9256EF34E5D111DE8005DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:222: (temp= identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:224: temp= identifier
{
pushFollow(FOLLOW_identifier_in_data_classes_parameter10776);
temp=identifier();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "name", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92596033E5D111DEBD74DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:350: ( ( EQUALS (temp= dataaccess_expressions_expression ) ) | )
int alt100=2;
int LA100_0 = input.LA(1);
if ( (LA100_0==EQUALS) ) {
alt100=1;
}
else if ( (LA100_0==RPAREN||LA100_0==51) ) {
alt100=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ret2;}
NoViableAltException nvae =
new NoViableAltException("", 100, 0, input);
throw nvae;
}
switch (alt100) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:351: ( EQUALS (temp= dataaccess_expressions_expression ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:367: ( EQUALS (temp= dataaccess_expressions_expression ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:368: EQUALS (temp= dataaccess_expressions_expression )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9256EF38E5D111DE8FACDE92C0A868C8");
}
match(input,EQUALS,FOLLOW_EQUALS_in_data_classes_parameter10789); if (state.failed) return ret2;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92596031E5D111DEA080DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:510: (temp= dataaccess_expressions_expression )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:512: temp= dataaccess_expressions_expression
{
pushFollow(FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10797);
temp=dataaccess_expressions_expression();
checkFollows();
state._fsp--;
if (state.failed) return ret2;
if ( state.backtracking==0 ) {
setProperty(ret, "defaultValue", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2615:627:
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
ret2 = commitCreation(ret, firstToken, false);
}
}
}
catch (Exception e) {
handleExceptionInTemplateRule(e, firstToken, ret);
}
finally {
onExitTemplateRule(metaType);
}
return ret2;
}
// $ANTLR end "data_classes_parameter"
// $ANTLR start "printmultiplicity"
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2624:1: printmultiplicity[Object ret] : ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) ;
public final void printmultiplicity(Object ret) throws RecognitionException {
Object temp = null;
try {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2625:3: ( ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:3: ( ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:4: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD929027A2E5D111DEA3E1DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )
int alt111=15;
alt111 = dfa111.predict(input);
switch (alt111) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:144: ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:145: (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925BD131E5D111DEC9CFDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:204: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:206: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10874);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925BD132E5D111DEC313DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity10881); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925E1B26E5D111DE898DDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:429: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt101=2;
int LA101_0 = input.LA(1);
if ( (LA101_0==STAR) ) {
alt101=1;
}
else if ( (LA101_0==INT) ) {
alt101=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 101, 0, input);
throw nvae;
}
switch (alt101) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:430: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:446: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:447: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925E1B21E5D111DEC56DDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity10892); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:603: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:619: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:620: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925E1B24E5D111DE888CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:679: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:681: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10910);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD925E1B2BE5D111DE905CDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:4: ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:53: ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:54: LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92608C20E5D111DEB46FDE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity10947); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92608C22E5D111DEAA9BDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:198: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:200: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10955);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92608C23E5D111DECBDDDE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity10962); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9262FD22E5D111DE9FD5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:423: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt102=2;
int LA102_0 = input.LA(1);
if ( (LA102_0==STAR) ) {
alt102=1;
}
else if ( (LA102_0==INT) ) {
alt102=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 102, 0, input);
throw nvae;
}
switch (alt102) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:424: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:440: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:441: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92608C28E5D111DE9495DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity10973); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:597: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:613: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:614: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9262FD20E5D111DE91C0DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:673: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:675: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity10991);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9262FD27E5D111DEC7F3DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9262FD28E5D111DEB249DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11008); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:4: ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(2);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:50: ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:51: LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92654710E5D111DE986EDE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11033); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92654712E5D111DE95ECDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:192: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:194: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11041);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92654713E5D111DEBD38DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11048); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9265471DE5D111DE91DDDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:417: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt103=2;
int LA103_0 = input.LA(1);
if ( (LA103_0==STAR) ) {
alt103=1;
}
else if ( (LA103_0==INT) ) {
alt103=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 103, 0, input);
throw nvae;
}
switch (alt103) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:418: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:434: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:435: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92654718E5D111DE96B5DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11059); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:591: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:607: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:608: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9265471BE5D111DE9CE7DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:667: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:669: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11077);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9267B814E5D111DE8817DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9267B815E5D111DEC536DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11094); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 4 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:4: ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(3);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:57: ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:58: LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9267B817E5D111DEB8A2DE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11119); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9267B819E5D111DEB324DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:206: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:208: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11127);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9267B81AE5D111DEAF4CDE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11134); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926A0208E5D111DEC49FDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:431: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt104=2;
int LA104_0 = input.LA(1);
if ( (LA104_0==STAR) ) {
alt104=1;
}
else if ( (LA104_0==INT) ) {
alt104=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 104, 0, input);
throw nvae;
}
switch (alt104) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:432: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:448: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:449: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926A0203E5D111DE92F3DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11145); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:605: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:621: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:622: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926A0206E5D111DEC06ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:681: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:683: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11163);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926C7300E5D111DECDD7DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926C7301E5D111DECB4DDE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11180); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 5 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:4: ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(4);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:57: ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:58: LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926C7303E5D111DEC295DE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11205); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926C7305E5D111DE924CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:206: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:208: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11213);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926C7306E5D111DE85F1DE92C0A868C8");
}
match(input,DDOT,FOLLOW_DDOT_in_printmultiplicity11220); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926EE406E5D111DECF85DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:431: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt105=2;
int LA105_0 = input.LA(1);
if ( (LA105_0==STAR) ) {
alt105=1;
}
else if ( (LA105_0==INT) ) {
alt105=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 105, 0, input);
throw nvae;
}
switch (alt105) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:432: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:448: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:449: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926EE401E5D111DE9370DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11231); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:605: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:621: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:622: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926EE404E5D111DEAAF5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:681: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:683: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11249);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD926EE40BE5D111DEA317DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92712DF0E5D111DE8CD2DE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11266); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 6 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:4: ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
{
if ( state.backtracking==0 ) {
_enterAlt(5);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:52: ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:53: ( ( STAR ) | ( (temp= integerSymbol ) ) )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92712DFBE5D111DE833CDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:113: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==STAR) ) {
alt106=1;
}
else if ( (LA106_0==INT) ) {
alt106=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 106, 0, input);
throw nvae;
}
switch (alt106) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:114: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:130: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:131: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92712DF6E5D111DEBBDEDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11300); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:287: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:303: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:304: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92712DF9E5D111DEA4C5DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:363: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:365: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11318);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92739EF6E5D111DECA1BDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 7 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(6);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:82: ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:83: LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92739EF8E5D111DE8AE8DE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11363); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92760FF6E5D111DEC961DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:228: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt107=2;
int LA107_0 = input.LA(1);
if ( (LA107_0==STAR) ) {
alt107=1;
}
else if ( (LA107_0==INT) ) {
alt107=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 107, 0, input);
throw nvae;
}
switch (alt107) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:229: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:245: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:246: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92760FF1E5D111DEBFA5DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11374); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:402: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:418: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:419: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD92760FF4E5D111DEC959DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:478: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:480: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11392);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927859E0E5D111DECB62DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927859E1E5D111DEB876DE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11409); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 8 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:4: ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET )
{
if ( state.backtracking==0 ) {
_enterAlt(7);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:43: ( LBRACKET RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:44: LBRACKET RBRACKET
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927859E3E5D111DECEFADE92C0A868C8");
}
match(input,LBRACKET,FOLLOW_LBRACKET_in_printmultiplicity11432); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927ACAE0E5D111DECA60DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927ACAE1E5D111DEBA9BDE92C0A868C8");
}
match(input,RBRACKET,FOLLOW_RBRACKET_in_printmultiplicity11440); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 9 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(8);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:70: ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:71: LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927ACAE3E5D111DE8D7CDE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11473); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927D14D1E5D111DE9457DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:213: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==STAR) ) {
alt108=1;
}
else if ( (LA108_0==INT) ) {
alt108=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 108, 0, input);
throw nvae;
}
switch (alt108) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:214: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:230: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:231: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927ACAE8E5D111DEB856DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11484); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:387: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:403: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:404: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927ACAEBE5D111DE9E78DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:463: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:465: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11502);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927D14D8E5D111DEB322DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927D14D9E5D111DE868CDE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11519); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 10 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:4: ( LCURL RCURL )=> ( LCURL RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(9);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:37: ( LCURL RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:38: LCURL RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927F85D0E5D111DE9277DE92C0A868C8");
}
match(input,LCURL,FOLLOW_LCURL_in_printmultiplicity11542); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927F85D9E5D111DE8B3EDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD927F85DAE5D111DEC826DE92C0A868C8");
}
match(input,RCURL,FOLLOW_RCURL_in_printmultiplicity11550); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 11 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(10);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:99: ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:100: LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9281F6D0E5D111DEBF08DE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11583); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9281F6DAE5D111DE9B0ADE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:249: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt109=2;
int LA109_0 = input.LA(1);
if ( (LA109_0==STAR) ) {
alt109=1;
}
else if ( (LA109_0==INT) ) {
alt109=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 109, 0, input);
throw nvae;
}
switch (alt109) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:250: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:266: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:267: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9281F6D5E5D111DE817EDE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11594); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:423: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:439: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:440: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9281F6D8E5D111DEC399DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:499: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:501: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11612);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928440C4E5D111DEC172DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928440C5E5D111DE8AC9DE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11629); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 12 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(11);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:99: ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:100: LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928440C7E5D111DEB9CADE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11662); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9286B1C7E5D111DEACFCDE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:249: ( ( STAR ) | ( (temp= integerSymbol ) ) )
int alt110=2;
int LA110_0 = input.LA(1);
if ( (LA110_0==STAR) ) {
alt110=1;
}
else if ( (LA110_0==INT) ) {
alt110=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 110, 0, input);
throw nvae;
}
switch (alt110) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:250: ( STAR )
{
if ( state.backtracking==0 ) {
_enterAlt(0);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:266: ( STAR )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:267: STAR
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9286B1C2E5D111DECA87DE92C0A868C8");
}
match(input,STAR,FOLLOW_STAR_in_printmultiplicity11673); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", new Integer(-1));
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:423: ( (temp= integerSymbol ) )
{
if ( state.backtracking==0 ) {
_enterAlt(1);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:439: ( (temp= integerSymbol ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:440: (temp= integerSymbol )
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD9286B1C5E5D111DEBED2DE92C0A868C8");
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:499: (temp= integerSymbol )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:501: temp= integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_printmultiplicity11691);
temp=integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
setProperty(ret, "upperMultiplicity", temp);
}
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928922C2E5D111DE8ABEDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928922C3E5D111DE947EDE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11708); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 13 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:4: ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL )
{
if ( state.backtracking==0 ) {
_enterAlt(12);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:52: ( LCURL_LBRACK RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:53: LCURL_LBRACK RBRACK_RCURL
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928922C5E5D111DEA5EBDE92C0A868C8");
}
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_printmultiplicity11731); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928B6CB2E5D111DE9AEFDE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928B6CB3E5D111DEBB8CDE92C0A868C8");
}
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_printmultiplicity11739); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 14 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:4: ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK )
{
if ( state.backtracking==0 ) {
_enterAlt(13);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:52: ( LBRACK_LCURL RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:53: LBRACK_LCURL RCURL_RBRACK
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928B6CB5E5D111DEC72EDE92C0A868C8");
}
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_printmultiplicity11762); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928DDDB2E5D111DEA767DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", -1);_exitInjectorAction();setProperty(ret, "unique", true);_exitInjectorAction();setProperty(ret, "ordered", true);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD928DDDB3E5D111DEB0A6DE92C0A868C8");
}
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_printmultiplicity11770); if (state.failed) return ;
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
case 15 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2650:4: ()
{
if ( state.backtracking==0 ) {
_enterAlt(14);
}
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2650:21: ()
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2650:22:
{
if ( state.backtracking==0 ) {
_beforeSeqEl("E0AAACCD929027A0E5D111DE82C6DE92C0A868C8");
}
if ( state.backtracking==0 ) {
setProperty(ret, "lowerMultiplicity", 0);_exitInjectorAction();setProperty(ret, "upperMultiplicity", 1);_exitInjectorAction();setProperty(ret, "ordered", false);_exitInjectorAction();setProperty(ret, "unique", false);_exitInjectorAction();
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
_exitAlt();
}
}
break;
}
if ( state.backtracking==0 ) {
_afterSeqEl();
}
}
if ( state.backtracking==0 ) {
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "printmultiplicity"
// $ANTLR start synpred1_Actions
public final void synpred1_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:4: ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )
int alt113=3;
switch ( input.LA(1) ) {
case NAME:
case 53:
{
alt113=1;
}
break;
case 55:
{
alt113=2;
}
break;
case 76:
{
alt113=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 113, 0, input);
throw nvae;
}
switch (alt113) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:5: ( 'return' | ( NAME EQUALS ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:5: ( 'return' | ( NAME EQUALS ) )
int alt112=2;
int LA112_0 = input.LA(1);
if ( (LA112_0==53) ) {
alt112=1;
}
else if ( (LA112_0==NAME) ) {
alt112=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 112, 0, input);
throw nvae;
}
switch (alt112) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:6: 'return'
{
match(input,53,FOLLOW_53_in_synpred1_Actions1466); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:17: ( NAME EQUALS )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:17: ( NAME EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:18: NAME EQUALS
{
match(input,NAME,FOLLOW_NAME_in_synpred1_Actions1471); if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred1_Actions1473); if (state.failed) return ;
}
}
break;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:34: 'store'
{
match(input,55,FOLLOW_55_in_synpred1_Actions1479); if (state.failed) return ;
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:511:44: 'delete'
{
match(input,76,FOLLOW_76_in_synpred1_Actions1483); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred1_Actions
// $ANTLR start synpred2_Actions
public final void synpred2_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:5: ( behavioral_actions_namedvaluedeclaration )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:512:6: behavioral_actions_namedvaluedeclaration
{
pushFollow(FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Actions1497);
behavioral_actions_namedvaluedeclaration();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred2_Actions
// $ANTLR start synpred3_Actions
public final void synpred3_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:5: ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )
int alt114=3;
int LA114_0 = input.LA(1);
if ( (LA114_0==NAME) ) {
int LA114_1 = input.LA(2);
if ( ((LA114_1>=STRING && LA114_1<=94)) ) {
alt114=1;
}
else if ( (LA114_1==EOF) ) {
alt114=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 114, 1, input);
throw nvae;
}
}
else if ( ((LA114_0>=STRING && LA114_0<=94)) ) {
alt114=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 114, 0, input);
throw nvae;
}
switch (alt114) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:6: ( NAME ~ NAME )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:6: ( NAME ~ NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:7: NAME ~ NAME
{
match(input,NAME,FOLLOW_NAME_in_synpred3_Actions1512); if (state.failed) return ;
if ( (input.LA(1)>=STRING && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:21: ( NAME EOF )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:21: ( NAME EOF )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:22: NAME EOF
{
match(input,NAME,FOLLOW_NAME_in_synpred3_Actions1521); if (state.failed) return ;
match(input,EOF,FOLLOW_EOF_in_synpred3_Actions1523); if (state.failed) return ;
}
}
break;
case 3 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:513:34: ~ NAME
{
if ( (input.LA(1)>=STRING && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}}
// $ANTLR end synpred3_Actions
// $ANTLR start synpred4_Actions
public final void synpred4_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:5: ( NAME EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:537:6: NAME EQUALS
{
match(input,NAME,FOLLOW_NAME_in_synpred4_Actions1637); if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred4_Actions1639); if (state.failed) return ;
}
}
// $ANTLR end synpred4_Actions
// $ANTLR start synpred5_Actions
public final void synpred5_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:146: ( identifier EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:749:147: identifier EQUALS
{
pushFollow(FOLLOW_identifier_in_synpred5_Actions2562);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred5_Actions2564); if (state.failed) return ;
}
}
// $ANTLR end synpred5_Actions
// $ANTLR start synpred6_Actions
public final void synpred6_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:54: ( DOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:55: DOT
{
match(input,DOT,FOLLOW_DOT_in_synpred6_Actions3938); if (state.failed) return ;
}
}
// $ANTLR end synpred6_Actions
// $ANTLR start synpred7_Actions
public final void synpred7_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:144: ( 'count' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1063:145: 'count'
{
match(input,86,FOLLOW_86_in_synpred7_Actions3950); if (state.failed) return ;
}
}
// $ANTLR end synpred7_Actions
// $ANTLR start synpred8_Actions
public final void synpred8_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:3: ( ( ( PIPE identifier ) | ( identifier ) ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:4: ( ( PIPE identifier ) | ( identifier ) )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:4: ( ( PIPE identifier ) | ( identifier ) )
int alt115=2;
int LA115_0 = input.LA(1);
if ( (LA115_0==PIPE) ) {
alt115=1;
}
else if ( (LA115_0==NAME) ) {
alt115=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 115, 0, input);
throw nvae;
}
switch (alt115) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:5: ( PIPE identifier )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:5: ( PIPE identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:6: PIPE identifier
{
match(input,PIPE,FOLLOW_PIPE_in_synpred8_Actions3965); if (state.failed) return ;
pushFollow(FOLLOW_identifier_in_synpred8_Actions3967);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:25: ( identifier )
{
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:25: ( identifier )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1064:26: identifier
{
pushFollow(FOLLOW_identifier_in_synpred8_Actions3973);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
}
break;
}
}
}
// $ANTLR end synpred8_Actions
// $ANTLR start synpred9_Actions
public final void synpred9_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:3: ( DCOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1065:4: DCOLON
{
match(input,DCOLON,FOLLOW_DCOLON_in_synpred9_Actions3991); if (state.failed) return ;
}
}
// $ANTLR end synpred9_Actions
// $ANTLR start synpred10_Actions
public final void synpred10_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:3: ( LPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1066:4: LPAREN
{
match(input,LPAREN,FOLLOW_LPAREN_in_synpred10_Actions4015); if (state.failed) return ;
}
}
// $ANTLR end synpred10_Actions
// $ANTLR start synpred11_Actions
public final void synpred11_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:3: ( ARROW )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1067:4: ARROW
{
match(input,ARROW,FOLLOW_ARROW_in_synpred11_Actions4039); if (state.failed) return ;
}
}
// $ANTLR end synpred11_Actions
// $ANTLR start synpred12_Actions
public final void synpred12_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:3: ( LBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1077:4: LBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred12_Actions4144); if (state.failed) return ;
}
}
// $ANTLR end synpred12_Actions
// $ANTLR start synpred13_Actions
public final void synpred13_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:35: ( EQUALSEQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1087:36: EQUALSEQUALS
{
match(input,EQUALSEQUALS,FOLLOW_EQUALSEQUALS_in_synpred13_Actions4202); if (state.failed) return ;
}
}
// $ANTLR end synpred13_Actions
// $ANTLR start synpred14_Actions
public final void synpred14_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:3: ( '<=>' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1090:4: '<=>'
{
match(input,56,FOLLOW_56_in_synpred14_Actions4231); if (state.failed) return ;
}
}
// $ANTLR end synpred14_Actions
// $ANTLR start synpred15_Actions
public final void synpred15_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:35: ( '?' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1102:36: '?'
{
match(input,80,FOLLOW_80_in_synpred15_Actions4293); if (state.failed) return ;
}
}
// $ANTLR end synpred15_Actions
// $ANTLR start synpred16_Actions
public final void synpred16_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:77: ( identifier LPAREN )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1181:78: identifier LPAREN
{
pushFollow(FOLLOW_identifier_in_synpred16_Actions4561);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,LPAREN,FOLLOW_LPAREN_in_synpred16_Actions4563); if (state.failed) return ;
}
}
// $ANTLR end synpred16_Actions
// $ANTLR start synpred17_Actions
public final void synpred17_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:4: ( identifier EQUALS )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1183:5: identifier EQUALS
{
pushFollow(FOLLOW_identifier_in_synpred17_Actions4653);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,EQUALS,FOLLOW_EQUALS_in_synpred17_Actions4655); if (state.failed) return ;
}
}
// $ANTLR end synpred17_Actions
// $ANTLR start synpred18_Actions
public final void synpred18_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:4: ( identifier '+=' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1185:5: identifier '+='
{
pushFollow(FOLLOW_identifier_in_synpred18_Actions4708);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,61,FOLLOW_61_in_synpred18_Actions4710); if (state.failed) return ;
}
}
// $ANTLR end synpred18_Actions
// $ANTLR start synpred19_Actions
public final void synpred19_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:4: ( identifier '-=' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1187:5: identifier '-='
{
pushFollow(FOLLOW_identifier_in_synpred19_Actions4761);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,72,FOLLOW_72_in_synpred19_Actions4763); if (state.failed) return ;
}
}
// $ANTLR end synpred19_Actions
// $ANTLR start synpred20_Actions
public final void synpred20_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:4: ( identifier (~ ( LPAREN | EQUALS ) | EOF ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1189:5: identifier (~ ( LPAREN | EQUALS ) | EOF )
{
pushFollow(FOLLOW_identifier_in_synpred20_Actions4814);
identifier();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( input.LA(1)==EOF||(input.LA(1)>=NAME && input.LA(1)<=RCURL)||input.LA(1)==RPAREN||(input.LA(1)>=DOT && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
}
// $ANTLR end synpred20_Actions
// $ANTLR start synpred21_Actions
public final void synpred21_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:4: ( '1000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1208:5: '1000'
{
match(input,89,FOLLOW_89_in_synpred21_Actions4893); if (state.failed) return ;
}
}
// $ANTLR end synpred21_Actions
// $ANTLR start synpred22_Actions
public final void synpred22_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:5: ( '2000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1209:6: '2000'
{
match(input,90,FOLLOW_90_in_synpred22_Actions4907); if (state.failed) return ;
}
}
// $ANTLR end synpred22_Actions
// $ANTLR start synpred23_Actions
public final void synpred23_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:5: ( '3000' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1210:6: '3000'
{
match(input,91,FOLLOW_91_in_synpred23_Actions4921); if (state.failed) return ;
}
}
// $ANTLR end synpred23_Actions
// $ANTLR start synpred24_Actions
public final void synpred24_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:4: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1566:5: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred24_Actions6337); if (state.failed) return ;
}
}
// $ANTLR end synpred24_Actions
// $ANTLR start synpred25_Actions
public final void synpred25_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:4: ( '1002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1853:5: '1002'
{
match(input,92,FOLLOW_92_in_synpred25_Actions7404); if (state.failed) return ;
}
}
// $ANTLR end synpred25_Actions
// $ANTLR start synpred26_Actions
public final void synpred26_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:5: ( '2002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1854:6: '2002'
{
match(input,93,FOLLOW_93_in_synpred26_Actions7418); if (state.failed) return ;
}
}
// $ANTLR end synpred26_Actions
// $ANTLR start synpred27_Actions
public final void synpred27_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:5: ( '3002' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1855:6: '3002'
{
match(input,94,FOLLOW_94_in_synpred27_Actions7432); if (state.failed) return ;
}
}
// $ANTLR end synpred27_Actions
// $ANTLR start synpred28_Actions
public final void synpred28_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:231: ( behavioral_actions_constant_nonEmptyAccumulator SEMICOLON )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1924:232: behavioral_actions_constant_nonEmptyAccumulator SEMICOLON
{
pushFollow(FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Actions7642);
behavioral_actions_constant_nonEmptyAccumulator();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,SEMICOLON,FOLLOW_SEMICOLON_in_synpred28_Actions7644); if (state.failed) return ;
}
}
// $ANTLR end synpred28_Actions
// $ANTLR start synpred29_Actions
public final void synpred29_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:64: ( data_classes_typedefinition NAME )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:1971:65: data_classes_typedefinition NAME
{
pushFollow(FOLLOW_data_classes_typedefinition_in_synpred29_Actions7907);
data_classes_typedefinition();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,NAME,FOLLOW_NAME_in_synpred29_Actions7909); if (state.failed) return ;
}
}
// $ANTLR end synpred29_Actions
// $ANTLR start synpred30_Actions
public final void synpred30_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:64: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2505:65: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred30_Actions9982); if (state.failed) return ;
}
}
// $ANTLR end synpred30_Actions
// $ANTLR start synpred31_Actions
public final void synpred31_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:77: ( '|' )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2531:78: '|'
{
match(input,PIPE,FOLLOW_PIPE_in_synpred31_Actions10165); if (state.failed) return ;
}
}
// $ANTLR end synpred31_Actions
// $ANTLR start synpred32_Actions
public final void synpred32_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:306: ( LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR ) )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:307: LCURL ( INT ~ ( DDOT | RCURL ) | ~ STAR )
{
match(input,LCURL,FOLLOW_LCURL_in_synpred32_Actions10544); if (state.failed) return ;
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:313: ( INT ~ ( DDOT | RCURL ) | ~ STAR )
int alt116=2;
int LA116_0 = input.LA(1);
if ( (LA116_0==INT) ) {
int LA116_1 = input.LA(2);
if ( ((LA116_1>=NAME && LA116_1<=SEMICOLON)||(LA116_1>=LPAREN && LA116_1<=ITERATE)||(LA116_1>=STAR && LA116_1<=94)) ) {
alt116=1;
}
else if ( (LA116_1==EOF) ) {
alt116=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 116, 1, input);
throw nvae;
}
}
else if ( ((LA116_0>=NAME && LA116_0<=STRING)||(LA116_0>=FLOAT && LA116_0<=DDOT)||(LA116_0>=LBRACK_LCURL && LA116_0<=94)) ) {
alt116=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 116, 0, input);
throw nvae;
}
switch (alt116) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:314: INT ~ ( DDOT | RCURL )
{
match(input,INT,FOLLOW_INT_in_synpred32_Actions10547); if (state.failed) return ;
if ( (input.LA(1)>=NAME && input.LA(1)<=SEMICOLON)||(input.LA(1)>=LPAREN && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2585:336: ~ STAR
{
if ( (input.LA(1)>=NAME && input.LA(1)<=DDOT)||(input.LA(1)>=LBRACK_LCURL && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}
}
}
// $ANTLR end synpred32_Actions
// $ANTLR start synpred33_Actions
public final void synpred33_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:64: ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )
int alt117=2;
int LA117_0 = input.LA(1);
if ( (LA117_0==INT) ) {
int LA117_1 = input.LA(2);
if ( (LA117_1==DDOT) ) {
int LA117_2 = input.LA(3);
if ( (LA117_2==STAR) ) {
alt117=1;
}
else if ( (LA117_2==INT) ) {
alt117=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 117, 2, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 117, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 117, 0, input);
throw nvae;
}
switch (alt117) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:65: integerSymbol DDOT STAR
{
pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10849);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred33_Actions10851); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred33_Actions10853); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2626:91: integerSymbol DDOT integerSymbol
{
pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10857);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred33_Actions10859); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred33_Actions10861);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred33_Actions
// $ANTLR start synpred34_Actions
public final void synpred34_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:4: ( LBRACKET integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2628:5: LBRACKET integerSymbol DDOT
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred34_Actions10933); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred34_Actions10935);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred34_Actions10937); if (state.failed) return ;
}
}
// $ANTLR end synpred34_Actions
// $ANTLR start synpred35_Actions
public final void synpred35_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:4: ( LCURL integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2630:5: LCURL integerSymbol DDOT
{
match(input,LCURL,FOLLOW_LCURL_in_synpred35_Actions11019); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred35_Actions11021);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred35_Actions11023); if (state.failed) return ;
}
}
// $ANTLR end synpred35_Actions
// $ANTLR start synpred36_Actions
public final void synpred36_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:4: ( LBRACK_LCURL integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2632:5: LBRACK_LCURL integerSymbol DDOT
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred36_Actions11105); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred36_Actions11107);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred36_Actions11109); if (state.failed) return ;
}
}
// $ANTLR end synpred36_Actions
// $ANTLR start synpred37_Actions
public final void synpred37_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:4: ( LCURL_LBRACK integerSymbol DDOT )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2634:5: LCURL_LBRACK integerSymbol DDOT
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred37_Actions11191); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred37_Actions11193);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,DDOT,FOLLOW_DDOT_in_synpred37_Actions11195); if (state.failed) return ;
}
}
// $ANTLR end synpred37_Actions
// $ANTLR start synpred38_Actions
public final void synpred38_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:4: ( STAR | integerSymbol ~ DDOT )
int alt118=2;
int LA118_0 = input.LA(1);
if ( (LA118_0==STAR) ) {
alt118=1;
}
else if ( (LA118_0==INT) ) {
alt118=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 118, 0, input);
throw nvae;
}
switch (alt118) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:5: STAR
{
match(input,STAR,FOLLOW_STAR_in_synpred38_Actions11277); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2636:12: integerSymbol ~ DDOT
{
pushFollow(FOLLOW_integerSymbol_in_synpred38_Actions11281);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
if ( (input.LA(1)>=NAME && input.LA(1)<=ITERATE)||(input.LA(1)>=STAR && input.LA(1)<=94) ) {
input.consume();
state.errorRecovery=false;state.failed=false;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
MismatchedSetException mse = new MismatchedSetException(null,input);
throw mse;
}
}
break;
}}
// $ANTLR end synpred38_Actions
// $ANTLR start synpred39_Actions
public final void synpred39_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:4: ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==LBRACKET) ) {
int LA119_1 = input.LA(2);
if ( (LA119_1==STAR) ) {
alt119=2;
}
else if ( (LA119_1==INT) ) {
alt119=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 119, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 119, 0, input);
throw nvae;
}
switch (alt119) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:5: LBRACKET integerSymbol RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Actions11341); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred39_Actions11343);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Actions11345); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2638:39: LBRACKET STAR RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred39_Actions11349); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred39_Actions11351); if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred39_Actions11353); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred39_Actions
// $ANTLR start synpred40_Actions
public final void synpred40_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:4: ( LBRACKET RBRACKET )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2640:5: LBRACKET RBRACKET
{
match(input,LBRACKET,FOLLOW_LBRACKET_in_synpred40_Actions11420); if (state.failed) return ;
match(input,RBRACKET,FOLLOW_RBRACKET_in_synpred40_Actions11422); if (state.failed) return ;
}
}
// $ANTLR end synpred40_Actions
// $ANTLR start synpred41_Actions
public final void synpred41_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:4: ( LCURL STAR RCURL | LCURL integerSymbol RCURL )
int alt120=2;
int LA120_0 = input.LA(1);
if ( (LA120_0==LCURL) ) {
int LA120_1 = input.LA(2);
if ( (LA120_1==STAR) ) {
alt120=1;
}
else if ( (LA120_1==INT) ) {
alt120=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 120, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 120, 0, input);
throw nvae;
}
switch (alt120) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:5: LCURL STAR RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred41_Actions11451); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred41_Actions11453); if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred41_Actions11455); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2641:24: LCURL integerSymbol RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred41_Actions11459); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred41_Actions11461);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred41_Actions11463); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred41_Actions
// $ANTLR start synpred42_Actions
public final void synpred42_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:4: ( LCURL RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2643:5: LCURL RCURL
{
match(input,LCURL,FOLLOW_LCURL_in_synpred42_Actions11530); if (state.failed) return ;
match(input,RCURL,FOLLOW_RCURL_in_synpred42_Actions11532); if (state.failed) return ;
}
}
// $ANTLR end synpred42_Actions
// $ANTLR start synpred43_Actions
public final void synpred43_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:4: ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )
int alt121=2;
int LA121_0 = input.LA(1);
if ( (LA121_0==LBRACK_LCURL) ) {
int LA121_1 = input.LA(2);
if ( (LA121_1==STAR) ) {
alt121=1;
}
else if ( (LA121_1==INT) ) {
alt121=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 121, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 121, 0, input);
throw nvae;
}
switch (alt121) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:5: LBRACK_LCURL STAR RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Actions11561); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred43_Actions11563); if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Actions11565); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2644:38: LBRACK_LCURL integerSymbol RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred43_Actions11569); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred43_Actions11571);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred43_Actions11573); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred43_Actions
// $ANTLR start synpred44_Actions
public final void synpred44_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:4: ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )
int alt122=2;
int LA122_0 = input.LA(1);
if ( (LA122_0==LCURL_LBRACK) ) {
int LA122_1 = input.LA(2);
if ( (LA122_1==STAR) ) {
alt122=1;
}
else if ( (LA122_1==INT) ) {
alt122=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 122, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 122, 0, input);
throw nvae;
}
switch (alt122) {
case 1 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:5: LCURL_LBRACK STAR RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Actions11640); if (state.failed) return ;
match(input,STAR,FOLLOW_STAR_in_synpred44_Actions11642); if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Actions11644); if (state.failed) return ;
}
break;
case 2 :
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2646:38: LCURL_LBRACK integerSymbol RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred44_Actions11648); if (state.failed) return ;
pushFollow(FOLLOW_integerSymbol_in_synpred44_Actions11650);
integerSymbol();
checkFollows();
state._fsp--;
if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred44_Actions11652); if (state.failed) return ;
}
break;
}}
// $ANTLR end synpred44_Actions
// $ANTLR start synpred45_Actions
public final void synpred45_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:4: ( LCURL_LBRACK RBRACK_RCURL )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2648:5: LCURL_LBRACK RBRACK_RCURL
{
match(input,LCURL_LBRACK,FOLLOW_LCURL_LBRACK_in_synpred45_Actions11719); if (state.failed) return ;
match(input,RBRACK_RCURL,FOLLOW_RBRACK_RCURL_in_synpred45_Actions11721); if (state.failed) return ;
}
}
// $ANTLR end synpred45_Actions
// $ANTLR start synpred46_Actions
public final void synpred46_Actions_fragment() throws RecognitionException {
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:4: ( LBRACK_LCURL RCURL_RBRACK )
// C:\\Documents and Settings\\D043530\\runtime-workspace\\com.sap.ap.cts.editor\\generated\\generated\\Actions.g:2649:5: LBRACK_LCURL RCURL_RBRACK
{
match(input,LBRACK_LCURL,FOLLOW_LBRACK_LCURL_in_synpred46_Actions11750); if (state.failed) return ;
match(input,RCURL_RBRACK,FOLLOW_RCURL_RBRACK_in_synpred46_Actions11752); if (state.failed) return ;
}
}
// $ANTLR end synpred46_Actions
// Delegated rules
public final boolean synpred43_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred43_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred37_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred37_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred5_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred5_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred45_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred45_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred8_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred8_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred31_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred31_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred42_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred42_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred12_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred12_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred44_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred44_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred29_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred29_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred7_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred7_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred24_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred24_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred23_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred23_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred17_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred17_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred18_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred18_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred6_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred6_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred41_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred41_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred4_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred4_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred46_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred46_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred14_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred14_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred15_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred15_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred33_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred33_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred3_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred3_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred22_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred22_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred19_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred19_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred40_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred40_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred28_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred28_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred35_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred35_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred13_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred13_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred25_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred25_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred30_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred30_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred20_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred20_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred32_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred32_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred27_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred27_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred16_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred16_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred34_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred34_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred11_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred11_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred9_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred9_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred36_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred36_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred2_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred2_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred38_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred38_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred39_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred39_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred1_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred1_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred26_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred26_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred21_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred21_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred10_Actions() {
state.backtracking++;
int start = input.mark();
try {
synpred10_Actions_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA15 dfa15 = new DFA15(this);
protected DFA44 dfa44 = new DFA44(this);
protected DFA43 dfa43 = new DFA43(this);
protected DFA111 dfa111 = new DFA111(this);
static final String DFA15_eotS =
"\33\uffff";
static final String DFA15_eofS =
"\33\uffff";
static final String DFA15_minS =
"\1\4\3\uffff\1\0\1\uffff\2\0\23\uffff";
static final String DFA15_maxS =
"\1\123\3\uffff\1\0\1\uffff\2\0\23\uffff";
static final String DFA15_acceptS =
"\1\uffff\3\1\1\uffff\1\2\2\uffff\15\3\1\4\2\uffff\1\5\1\6\1\uffff";
static final String DFA15_specialS =
"\1\0\3\uffff\1\1\1\uffff\1\2\1\3\23\uffff}>";
static final String[] DFA15_transitionS = {
"\1\4\1\11\1\12\1\13\1\15\1\10\1\14\3\uffff\1\24\45\uffff\1"+
"\21\1\1\1\25\1\2\1\uffff\1\31\1\uffff\1\23\3\uffff\1\25\2\uffff"+
"\1\22\1\6\3\uffff\1\30\1\uffff\1\16\1\uffff\1\5\1\3\1\7\1\uffff"+
"\1\20\1\uffff\1\17\1\31\1\25",
"",
"",
"",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA15_eot = DFA.unpackEncodedString(DFA15_eotS);
static final short[] DFA15_eof = DFA.unpackEncodedString(DFA15_eofS);
static final char[] DFA15_min = DFA.unpackEncodedStringToUnsignedChars(DFA15_minS);
static final char[] DFA15_max = DFA.unpackEncodedStringToUnsignedChars(DFA15_maxS);
static final short[] DFA15_accept = DFA.unpackEncodedString(DFA15_acceptS);
static final short[] DFA15_special = DFA.unpackEncodedString(DFA15_specialS);
static final short[][] DFA15_transition;
static {
int numStates = DFA15_transitionS.length;
DFA15_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA15_transition[i] = DFA.unpackEncodedString(DFA15_transitionS[i]);
}
}
class DFA15 extends DFA {
public DFA15(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 15;
this.eot = DFA15_eot;
this.eof = DFA15_eof;
this.min = DFA15_min;
this.max = DFA15_max;
this.accept = DFA15_accept;
this.special = DFA15_special;
this.transition = DFA15_transition;
}
public String getDescription() {
return "511:3: ( ( ( 'return' | ( NAME EQUALS ) ) | 'store' | 'delete' )=> (ret= behavioral_actions_statementwithargument ) | ( behavioral_actions_namedvaluedeclaration )=> (ret= behavioral_actions_namedvaluedeclaration ) | ( ( NAME ~ NAME ) | ( NAME EOF ) | ~ NAME )=> (ret= behavioral_actions_expressionstatement ) | ret= behavioral_actions_statementwithnestedblocks | ret= persistence_actions_rollback | ret= behavioral_actions_linkmanipulationstatement )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA15_0 = input.LA(1);
int index15_0 = input.index();
input.rewind();
s = -1;
if ( (LA15_0==53) && (synpred1_Actions())) {s = 1;}
else if ( (LA15_0==55) && (synpred1_Actions())) {s = 2;}
else if ( (LA15_0==76) && (synpred1_Actions())) {s = 3;}
else if ( (LA15_0==NAME) ) {s = 4;}
else if ( (LA15_0==75) && (synpred2_Actions())) {s = 5;}
else if ( (LA15_0==67) ) {s = 6;}
else if ( (LA15_0==77) ) {s = 7;}
else if ( (LA15_0==BINARY) && (synpred3_Actions())) {s = 8;}
else if ( (LA15_0==STRING) && (synpred3_Actions())) {s = 9;}
else if ( (LA15_0==INT) && (synpred3_Actions())) {s = 10;}
else if ( (LA15_0==FLOAT) && (synpred3_Actions())) {s = 11;}
else if ( (LA15_0==DATE) && (synpred3_Actions())) {s = 12;}
else if ( (LA15_0==BOOL) && (synpred3_Actions())) {s = 13;}
else if ( (LA15_0==73) && (synpred3_Actions())) {s = 14;}
else if ( (LA15_0==81) && (synpred3_Actions())) {s = 15;}
else if ( (LA15_0==79) && (synpred3_Actions())) {s = 16;}
else if ( (LA15_0==52) && (synpred3_Actions())) {s = 17;}
else if ( (LA15_0==66) && (synpred3_Actions())) {s = 18;}
else if ( (LA15_0==59) && (synpred3_Actions())) {s = 19;}
else if ( (LA15_0==LPAREN) && (synpred3_Actions())) {s = 20;}
else if ( (LA15_0==54||LA15_0==63||LA15_0==83) ) {s = 21;}
else if ( (LA15_0==71) ) {s = 24;}
else if ( (LA15_0==57||LA15_0==82) ) {s = 25;}
input.seek(index15_0);
if ( s>=0 ) return s;
break;
case 1 :
int LA15_4 = input.LA(1);
int index15_4 = input.index();
input.rewind();
s = -1;
if ( (synpred1_Actions()) ) {s = 3;}
else if ( (synpred2_Actions()) ) {s = 5;}
else if ( (synpred3_Actions()) ) {s = 20;}
input.seek(index15_4);
if ( s>=0 ) return s;
break;
case 2 :
int LA15_6 = input.LA(1);
int index15_6 = input.index();
input.rewind();
s = -1;
if ( (synpred2_Actions()) ) {s = 5;}
else if ( (synpred3_Actions()) ) {s = 20;}
input.seek(index15_6);
if ( s>=0 ) return s;
break;
case 3 :
int LA15_7 = input.LA(1);
int index15_7 = input.index();
input.rewind();
s = -1;
if ( (synpred2_Actions()) ) {s = 5;}
else if ( (synpred3_Actions()) ) {s = 20;}
input.seek(index15_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 15, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA44_eotS =
"\14\uffff";
static final String DFA44_eofS =
"\1\1\13\uffff";
static final String DFA44_minS =
"\1\14\1\uffff\5\0\5\uffff";
static final String DFA44_maxS =
"\1\120\1\uffff\5\0\5\uffff";
static final String DFA44_acceptS =
"\1\uffff\1\6\5\uffff\1\1\1\2\1\3\1\4\1\5";
static final String DFA44_specialS =
"\2\uffff\1\0\1\2\1\4\1\3\1\1\5\uffff}>";
static final String[] DFA44_transitionS = {
"\1\1\1\uffff\1\4\1\1\1\uffff\1\2\1\3\1\5\1\6\3\1\2\uffff\1"+
"\1\30\uffff\1\1\4\uffff\1\1\27\uffff\1\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
""
};
static final short[] DFA44_eot = DFA.unpackEncodedString(DFA44_eotS);
static final short[] DFA44_eof = DFA.unpackEncodedString(DFA44_eofS);
static final char[] DFA44_min = DFA.unpackEncodedStringToUnsignedChars(DFA44_minS);
static final char[] DFA44_max = DFA.unpackEncodedStringToUnsignedChars(DFA44_maxS);
static final short[] DFA44_accept = DFA.unpackEncodedString(DFA44_acceptS);
static final short[] DFA44_special = DFA.unpackEncodedString(DFA44_specialS);
static final short[][] DFA44_transition;
static {
int numStates = DFA44_transitionS.length;
DFA44_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA44_transition[i] = DFA.unpackEncodedString(DFA44_transitionS[i]);
}
}
class DFA44 extends DFA {
public DFA44(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 44;
this.eot = DFA44_eot;
this.eof = DFA44_eof;
this.min = DFA44_min;
this.max = DFA44_max;
this.accept = DFA44_accept;
this.special = DFA44_special;
this.transition = DFA44_transition;
}
public String getDescription() {
return "()* loopback of 1063:53: ( ( DOT )=> ( DOT ( ( 'count' )=> (ret= dataaccess_expressions_objectcount[opName, ret, firstToken] ) | ( ( ( PIPE identifier ) | ( identifier ) ) )=> (ret= dataaccess_expressions_methodcallexpression[opName, ret, firstToken] ) ) ) | ( DCOLON )=> ( DCOLON ( (ret= dataaccess_expressions_fp_functionfrommethodexpr[opName, ret, firstToken] ) ) ) | ( LPAREN )=> ( LPAREN ( (ret= dataaccess_expressions_functioncallexpression[opName, ret, firstToken] ) ) ) | ( ARROW )=> ( ARROW ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) ) ) | ( LBRACKET )=> ( LBRACKET ( (ret= dataaccess_query_selection[opName, ret, firstToken] ) ) ) )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA44_2 = input.LA(1);
int index44_2 = input.index();
input.rewind();
s = -1;
if ( (synpred6_Actions()) ) {s = 7;}
else if ( (true) ) {s = 1;}
input.seek(index44_2);
if ( s>=0 ) return s;
break;
case 1 :
int LA44_6 = input.LA(1);
int index44_6 = input.index();
input.rewind();
s = -1;
if ( (synpred12_Actions()) ) {s = 11;}
else if ( (true) ) {s = 1;}
input.seek(index44_6);
if ( s>=0 ) return s;
break;
case 2 :
int LA44_3 = input.LA(1);
int index44_3 = input.index();
input.rewind();
s = -1;
if ( (synpred9_Actions()) ) {s = 8;}
else if ( (true) ) {s = 1;}
input.seek(index44_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA44_5 = input.LA(1);
int index44_5 = input.index();
input.rewind();
s = -1;
if ( (synpred11_Actions()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index44_5);
if ( s>=0 ) return s;
break;
case 4 :
int LA44_4 = input.LA(1);
int index44_4 = input.index();
input.rewind();
s = -1;
if ( (synpred10_Actions()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index44_4);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 44, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA43_eotS =
"\15\uffff";
static final String DFA43_eofS =
"\15\uffff";
static final String DFA43_minS =
"\1\33\2\uffff\2\16\10\uffff";
static final String DFA43_maxS =
"\1\116\2\uffff\2\24\10\uffff";
static final String DFA43_acceptS =
"\1\uffff\1\1\1\2\2\uffff\1\7\1\10\1\11\1\12\1\3\1\5\1\4\1\6";
static final String DFA43_specialS =
"\15\uffff}>";
static final String[] DFA43_transitionS = {
"\1\3\1\4\1\5\40\uffff\1\6\5\uffff\1\1\1\7\4\uffff\1\10\3\uffff"+
"\1\2",
"",
"",
"\1\11\5\uffff\1\12",
"\1\13\5\uffff\1\14",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA43_eot = DFA.unpackEncodedString(DFA43_eotS);
static final short[] DFA43_eof = DFA.unpackEncodedString(DFA43_eofS);
static final char[] DFA43_min = DFA.unpackEncodedStringToUnsignedChars(DFA43_minS);
static final char[] DFA43_max = DFA.unpackEncodedStringToUnsignedChars(DFA43_maxS);
static final short[] DFA43_accept = DFA.unpackEncodedString(DFA43_acceptS);
static final short[] DFA43_special = DFA.unpackEncodedString(DFA43_specialS);
static final short[][] DFA43_transition;
static {
int numStates = DFA43_transitionS.length;
DFA43_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA43_transition[i] = DFA.unpackEncodedString(DFA43_transitionS[i]);
}
}
class DFA43 extends DFA {
public DFA43(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 43;
this.eot = DFA43_eot;
this.eof = DFA43_eof;
this.min = DFA43_min;
this.max = DFA43_max;
this.accept = DFA43_accept;
this.special = DFA43_special;
this.transition = DFA43_transition;
}
public String getDescription() {
return "1067:98: ( (ret= dataaccess_expressions_head[opName, ret, firstToken] ) | (ret= dataaccess_expressions_tail[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_including[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excluding[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_includingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_excludingat[opName, ret, firstToken] ) | (ret= dataaccess_expressions_collectionexpressions_iterate[opName, ret, firstToken] ) | (ret= dataaccess_expressions_replace[opName, ret, firstToken] ) | (ret= persistence_expressions_snapshot[opName, ret, firstToken] ) | (ret= dataaccess_analytics_dimensionexpression[opName, ret, firstToken] ) )";
}
}
static final String DFA111_eotS =
"\26\uffff";
static final String DFA111_eofS =
"\1\7\25\uffff";
static final String DFA111_minS =
"\1\4\6\0\17\uffff";
static final String DFA111_maxS =
"\1\120\6\0\17\uffff";
static final String DFA111_acceptS =
"\7\uffff\1\17\1\1\1\6\1\2\1\7\1\10\1\3\1\11\1\12\1\4\1\13\1\16"+
"\1\5\1\14\1\15";
static final String DFA111_specialS =
"\1\uffff\1\3\1\0\1\1\1\4\1\5\1\2\17\uffff}>";
static final String[] DFA111_transitionS = {
"\1\7\1\uffff\1\1\4\uffff\1\3\1\7\1\uffff\2\7\1\uffff\3\7\1"+
"\2\3\7\2\uffff\1\7\4\uffff\1\6\1\4\1\uffff\1\5\17\uffff\2\7"+
"\4\uffff\1\7\10\uffff\1\7\16\uffff\1\7",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA111_eot = DFA.unpackEncodedString(DFA111_eotS);
static final short[] DFA111_eof = DFA.unpackEncodedString(DFA111_eofS);
static final char[] DFA111_min = DFA.unpackEncodedStringToUnsignedChars(DFA111_minS);
static final char[] DFA111_max = DFA.unpackEncodedStringToUnsignedChars(DFA111_maxS);
static final short[] DFA111_accept = DFA.unpackEncodedString(DFA111_acceptS);
static final short[] DFA111_special = DFA.unpackEncodedString(DFA111_specialS);
static final short[][] DFA111_transition;
static {
int numStates = DFA111_transitionS.length;
DFA111_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA111_transition[i] = DFA.unpackEncodedString(DFA111_transitionS[i]);
}
}
class DFA111 extends DFA {
public DFA111(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 111;
this.eot = DFA111_eot;
this.eof = DFA111_eof;
this.min = DFA111_min;
this.max = DFA111_max;
this.accept = DFA111_accept;
this.special = DFA111_special;
this.transition = DFA111_transition;
}
public String getDescription() {
return "2626:63: ( ( integerSymbol DDOT STAR | integerSymbol DDOT integerSymbol )=> ( (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol DDOT )=> ( LBRACKET (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LCURL integerSymbol DDOT )=> ( LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LBRACK_LCURL integerSymbol DDOT )=> ( LBRACK_LCURL (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK integerSymbol DDOT )=> ( LCURL_LBRACK (temp= integerSymbol ) DDOT ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( STAR | integerSymbol ~ DDOT )=> ( ( ( STAR ) | ( (temp= integerSymbol ) ) ) ) | ( LBRACKET integerSymbol RBRACKET | LBRACKET STAR RBRACKET )=> ( LBRACKET ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACKET ) | ( LBRACKET RBRACKET )=> ( LBRACKET RBRACKET ) | ( LCURL STAR RCURL | LCURL integerSymbol RCURL )=> ( LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL ) | ( LCURL RCURL )=> ( LCURL RCURL ) | ( LBRACK_LCURL STAR RCURL_RBRACK | LBRACK_LCURL integerSymbol RCURL_RBRACK )=> ( LBRACK_LCURL ( ( STAR ) | ( (temp= integerSymbol ) ) ) RCURL_RBRACK ) | ( LCURL_LBRACK STAR RBRACK_RCURL | LCURL_LBRACK integerSymbol RBRACK_RCURL )=> ( LCURL_LBRACK ( ( STAR ) | ( (temp= integerSymbol ) ) ) RBRACK_RCURL ) | ( LCURL_LBRACK RBRACK_RCURL )=> ( LCURL_LBRACK RBRACK_RCURL ) | ( LBRACK_LCURL RCURL_RBRACK )=> ( LBRACK_LCURL RCURL_RBRACK ) | () )";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA111_2 = input.LA(1);
int index111_2 = input.index();
input.rewind();
s = -1;
if ( (synpred34_Actions()) ) {s = 10;}
else if ( (synpred39_Actions()) ) {s = 11;}
else if ( (synpred40_Actions()) ) {s = 12;}
else if ( (true) ) {s = 7;}
input.seek(index111_2);
if ( s>=0 ) return s;
break;
case 1 :
int LA111_3 = input.LA(1);
int index111_3 = input.index();
input.rewind();
s = -1;
if ( (synpred35_Actions()) ) {s = 13;}
else if ( (synpred41_Actions()) ) {s = 14;}
else if ( (synpred42_Actions()) ) {s = 15;}
else if ( (true) ) {s = 7;}
input.seek(index111_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA111_6 = input.LA(1);
int index111_6 = input.index();
input.rewind();
s = -1;
if ( (synpred38_Actions()) ) {s = 9;}
else if ( (true) ) {s = 7;}
input.seek(index111_6);
if ( s>=0 ) return s;
break;
case 3 :
int LA111_1 = input.LA(1);
int index111_1 = input.index();
input.rewind();
s = -1;
if ( (synpred33_Actions()) ) {s = 8;}
else if ( (synpred38_Actions()) ) {s = 9;}
else if ( (true) ) {s = 7;}
input.seek(index111_1);
if ( s>=0 ) return s;
break;
case 4 :
int LA111_4 = input.LA(1);
int index111_4 = input.index();
input.rewind();
s = -1;
if ( (synpred36_Actions()) ) {s = 16;}
else if ( (synpred43_Actions()) ) {s = 17;}
else if ( (synpred46_Actions()) ) {s = 18;}
else if ( (true) ) {s = 7;}
input.seek(index111_4);
if ( s>=0 ) return s;
break;
case 5 :
int LA111_5 = input.LA(1);
int index111_5 = input.index();
input.rewind();
s = -1;
if ( (synpred37_Actions()) ) {s = 19;}
else if ( (synpred44_Actions()) ) {s = 20;}
else if ( (synpred45_Actions()) ) {s = 21;}
else if ( (true) ) {s = 7;}
input.seek(index111_5);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 111, _s, input);
error(nvae);
throw nvae;
}
}
public static final BitSet FOLLOW_NAME_in_identifier63 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_identifierOrKeyword94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_identifierOrKeyword102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_identifierOrKeyword110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_identifierOrKeyword118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_identifierOrKeyword126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_identifierOrKeyword134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_identifierOrKeyword142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_identifierOrKeyword150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_identifierOrKeyword158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_identifierOrKeyword166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_identifierOrKeyword174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_identifierOrKeyword182 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_identifierOrKeyword190 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_identifierOrKeyword198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_identifierOrKeyword206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_identifierOrKeyword214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_identifierOrKeyword222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_identifierOrKeyword230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_identifierOrKeyword238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_identifierOrKeyword246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_identifierOrKeyword254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_identifierOrKeyword262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_identifierOrKeyword270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_identifierOrKeyword278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_identifierOrKeyword286 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_identifierOrKeyword294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_identifierOrKeyword302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_identifierOrKeyword310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_identifierOrKeyword318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_identifierOrKeyword326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_identifierOrKeyword334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_identifierOrKeyword342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_identifierOrKeyword350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_identifierOrKeyword358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_identifierOrKeyword366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_identifierOrKeyword374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_identifierOrKeyword382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_identifierOrKeyword390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_identifierOrKeyword398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_identifierOrKeyword406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_identifierOrKeyword414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STRING_in_stringSymbol445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_integerSymbol476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_longSymbol507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INT_in_integerAsStringSymbol538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_FLOAT_in_floatAsStringSymbol569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_BOOL_in_booleanSymbol600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_BINARY_in_binarySymbol631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DATE_in_dateSymbol662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_block_in_main690 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_main693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_behavioral_actions_block725 = new BitSet(new long[]{0x8AF00000000067F0L,0x00000000000EBA8CL});
public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block742 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block751 = new BitSet(new long[]{0x8AF00000000047F0L,0x00000000000EBA8CL});
public static final BitSet FOLLOW_behavioral_actions_statement_in_behavioral_actions_block759 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_behavioral_actions_block769 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_behavioral_actions_block790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_ui_templates_stringtemplate831 = new BitSet(new long[]{0x18B00000000057F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate847 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate856 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_ui_templates_stringtemplate864 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_ui_templates_stringtemplate876 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_60_in_ui_templates_stringtemplate896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_data_classes_methodsignature942 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801848L});
public static final BitSet FOLLOW_70_in_data_classes_methodsignature965 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_converterbetweenparametrizations_in_data_classes_methodsignature972 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_converter_in_data_classes_methodsignature982 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_methodsignature1011 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_87_in_data_classes_methodsignature1029 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_data_classes_methodsignature1042 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_methodsignature1054 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1062 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_data_classes_methodsignature1070 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_methodsignature1077 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_methodsignature1089 = new BitSet(new long[]{0x0006000000001800L});
public static final BitSet FOLLOW_data_classes_signatureimplementation_in_data_classes_methodsignature1106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_SEMICOLON_in_data_classes_methodsignature1122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_converter_in_data_classes_typedefinition_converter1209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_signatureimplementation1356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nativeimpl_in_data_classes_signatureimplementation1364 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_block_in_data_classes_functionsignatureimplementation1391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ui_templates_stringtemplate_in_data_classes_functionsignatureimplementation1399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_data_classes_nativeimpl1429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_statementwithargument_in_behavioral_actions_statement1489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_behavioral_actions_statement1503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_expressionstatement_in_behavioral_actions_statement1535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_statementwithnestedblocks_in_behavioral_actions_statement1544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_rollback_in_behavioral_actions_statement1552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_linkmanipulationstatement_in_behavioral_actions_statement1560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_whileloop_in_behavioral_actions_singleblockstatement1587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_foreach_in_behavioral_actions_singleblockstatement1595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_return_in_behavioral_actions_statementwithargument1622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_statementwithentityargument_in_behavioral_actions_statementwithargument1630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_assignment_in_behavioral_actions_statementwithargument1645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluewithoptionalinitexpression_in_behavioral_actions_namedvaluedeclaration1680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_expressionstatement1727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_singleblockstatement_in_behavioral_actions_statementwithnestedblocks1767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_ifelse_in_behavioral_actions_statementwithnestedblocks1775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_ifelse_in_dataaccess_expressions_conditional1802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_whileloop_in_dataaccess_expressions_conditional1810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_behavioral_actions_ifelse1840 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_ifelse1844 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_ifelse1852 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_ifelse1859 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1867 = new BitSet(new long[]{0x0400000000000002L});
public static final BitSet FOLLOW_58_in_behavioral_actions_ifelse1875 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_ifelse1882 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_behavioral_actions_whileloop1927 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_whileloop1931 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_whileloop1939 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_whileloop1946 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1954 = new BitSet(new long[]{0x0000000000000802L});
public static final BitSet FOLLOW_behavioral_actions_block_in_behavioral_actions_whileloop1962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2012 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_functioncallexpression2020 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_functioncallexpression2027 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_functioncallexpression2039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_behavioral_actions_return2072 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_return2079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_store_in_persistence_actions_statementwithentityargument2121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_actions_delete_in_persistence_actions_statementwithentityargument2129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_persistence_actions_store2159 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_store2166 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_persistence_actions_delete2209 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_actions_delete2216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_persistence_actions_rollback2259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_assignment2303 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_assignment2310 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_assignment2318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_variable_in_behavioral_actions_namedvaluewithoptionalinitexpression2358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_constant_in_behavioral_actions_namedvaluewithoptionalinitexpression2366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_behavioral_actions_variable2401 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2408 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2421 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_variable2462 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_variable2472 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_variable2485 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_variable2493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_behavioral_actions_constant2557 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2577 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2584 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant2614 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant2626 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant2633 = new BitSet(new long[]{0x08B00000000047F2L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant2641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_addlink_in_behavioral_actions_linkmanipulationstatement2691 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_removelink_in_behavioral_actions_linkmanipulationstatement2699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_behavioral_actions_addlink2729 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_addlink2733 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_addlink2741 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_behavioral_actions_addlink2747 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2754 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_behavioral_actions_addlink2762 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_addlink2769 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_addlink2777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_behavioral_actions_removelink2818 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_behavioral_actions_removelink2822 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_removelink2830 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_behavioral_actions_removelink2836 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2843 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_behavioral_actions_removelink2851 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_removelink2858 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_behavioral_actions_removelink2866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_associationend_property_in_data_classes_classtypedefinition_property2911 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_data_classes_associationend_property3043 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_data_classes_association_property_in_data_classes_associationend_property3065 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_associationend_in_data_classes_association_property3115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_associationend3165 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_data_classes_associationend3175 = new BitSet(new long[]{0x0000000000001800L});
public static final BitSet FOLLOW_LCURL_in_data_classes_associationend3190 = new BitSet(new long[]{0x2000000000030000L,0x0000000000000100L});
public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3198 = new BitSet(new long[]{0x0008000000002000L});
public static final BitSet FOLLOW_51_in_data_classes_associationend3206 = new BitSet(new long[]{0x2000000000030000L,0x0000000000000100L});
public static final BitSet FOLLOW_data_classes_associationendsignatureimplementation_property_in_data_classes_associationend3213 = new BitSet(new long[]{0x0008000000002000L});
public static final BitSet FOLLOW_RCURL_in_data_classes_associationend3223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_SEMICOLON_in_data_classes_associationend3238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_extentmodifyingassociationendsignatureimplementation_property_in_data_classes_associationendsignatureimplementation_property3283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linktraversal_property_in_data_classes_associationendsignatureimplementation_property3291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkmanipulationatposition_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linksetting_property_in_data_classes_extentmodifyingassociationendsignatureimplementation_property3326 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkaddition_property_in_data_classes_linkmanipulationatposition_property3353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_linkremoval_property_in_data_classes_linkmanipulationatposition_property3361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DOT_in_data_classes_linktraversal_property3392 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyGetter_in_data_classes_linktraversal_property3400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EQUALS_in_data_classes_linksetting_property3484 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertySetter_in_data_classes_linksetting_property3492 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertySetter3539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_data_classes_linkaddition_property3585 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyAdder_in_data_classes_linkaddition_property3592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyAdder3639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_data_classes_linkremoval_property3685 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_methodsignature_propertyRemover_in_data_classes_linkremoval_property3692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_parameter_propertyModifier_in_data_classes_methodsignature_propertyRemover3742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_literal_in_primary_dataaccess_expressions_expression3822 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_objectliteral_in_primary_dataaccess_expressions_expression3830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_fp_anonymousfunctionexpr_in_primary_dataaccess_expressions_expression3838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_variableexpression_in_primary_dataaccess_expressions_expression3846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_objectcreationexpression_in_primary_dataaccess_expressions_expression3854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_this_in_primary_dataaccess_expressions_expression3862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_expressions_all_in_primary_dataaccess_expressions_expression3870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_persistence_expressions_commit_in_primary_dataaccess_expressions_expression3878 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LPAREN_in_primary_dataaccess_expressions_expression3887 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_primary_dataaccess_expressions_expression3893 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_primary_dataaccess_expressions_expression3897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_primary_dataaccess_expressions_expression_in_expressions_priority_03935 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_DOT_in_expressions_priority_03944 = new BitSet(new long[]{0x00A0000000800010L,0x0000000000401001L});
public static final BitSet FOLLOW_dataaccess_expressions_objectcount_in_expressions_priority_03956 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_in_expressions_priority_03981 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_DCOLON_in_expressions_priority_03997 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_expressions_fp_functionfrommethodexpr_in_expressions_priority_04005 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_LPAREN_in_expressions_priority_04021 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_functioncallexpression_in_expressions_priority_04029 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_ARROW_in_expressions_priority_04045 = new BitSet(new long[]{0x4000000038000000L,0x0000000000004430L});
public static final BitSet FOLLOW_dataaccess_expressions_head_in_expressions_priority_04053 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_tail_in_expressions_priority_04062 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_including_in_expressions_priority_04071 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excluding_in_expressions_priority_04080 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_includingat_in_expressions_priority_04089 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_excludingat_in_expressions_priority_04098 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_collectionexpressions_iterate_in_expressions_priority_04107 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_expressions_replace_in_expressions_priority_04116 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_persistence_expressions_snapshot_in_expressions_priority_04125 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_dataaccess_analytics_dimensionexpression_in_expressions_priority_04134 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_LBRACKET_in_expressions_priority_04150 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_query_selection_in_expressions_priority_04158 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14199 = new BitSet(new long[]{0x0100000000200002L});
public static final BitSet FOLLOW_EQUALSEQUALS_in_expressions_priority_14208 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_equals_in_expressions_priority_14216 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14220 = new BitSet(new long[]{0x0100000000200002L});
public static final BitSet FOLLOW_56_in_expressions_priority_14237 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_contentequals_in_expressions_priority_14244 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_expressions_priority_0_in_expressions_priority_14248 = new BitSet(new long[]{0x0100000000200002L});
public static final BitSet FOLLOW_expressions_priority_1_in_expressions_priority_24290 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
public static final BitSet FOLLOW_80_in_expressions_priority_24299 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_ternary_in_expressions_priority_24306 = new BitSet(new long[]{0x0000000000000002L,0x0000000000010000L});
public static final BitSet FOLLOW_expressions_priority_2_in_dataaccess_expressions_expression4338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_dataaccess_expressions_objectcount4368 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCount_in_dataaccess_expressions_objectcount4375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCount_in_data_classes_typedefinition_objectCount4407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4482 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_ternary4489 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_ternary4497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_methodcallexpression4540 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001001L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4582 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_64_in_dataaccess_expressions_methodcallexpression4597 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_methodcallexpression4607 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4615 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_methodcallexpression4623 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4630 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_methodcallexpression4642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4674 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_methodcallexpression4681 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4729 = new BitSet(new long[]{0x2000000000000000L});
public static final BitSet FOLLOW_61_in_dataaccess_expressions_methodcallexpression4735 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4782 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_72_in_dataaccess_expressions_methodcallexpression4788 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression4795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression4848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nestedtypedefinition_methodCallExpression_in_data_classes_typedefinition_methodCallExpression4927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_variableexpression5122 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_equals5170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_contentequals5210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_anonymousFunctionExp_in_dataaccess_expressions_fp_anonymousfunctionexpr5260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_dataaccess_expressions_fp_anonymousfunctionexpr5280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_cellSet_in_data_classes_typedefinition_cellSet5331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_cellSet_in_data_classes_functionsignaturetypedefinition_cellSet5365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_cellSet_in_data_classes_signature_cellSet5408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_cellSet_in_data_classes_functionsignature_cellSet5442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_analytics_cellset_cellSet_in_data_classes_functionsignatureimplementation_cellSet5485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_anonymousFunctionExp_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5519 = new BitSet(new long[]{0x0000000580100840L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition_anonymousFunctionExp5525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_anonymousFunctionExp_in_data_classes_signature_anonymousFunctionExp5566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_data_classes_functionsignature_anonymousFunctionExp5602 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_67_in_data_classes_functionsignature_anonymousFunctionExp5620 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_anonymousFunctionExp5624 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5632 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_data_classes_functionsignature_anonymousFunctionExp5640 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_anonymousFunctionExp5647 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_anonymousFunctionExp5659 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_anonymousFunctionExp5664 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801808L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_anonymousFunctionExp5678 = new BitSet(new long[]{0x0004000000000800L});
public static final BitSet FOLLOW_87_in_data_classes_functionsignature_anonymousFunctionExp5693 = new BitSet(new long[]{0x0004000000000800L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_anonymousFunctionExp5709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_fp_functionfrommethodexpr5757 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_functionFromMethodExpr_in_dataaccess_expressions_fp_functionfrommethodexpr5767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_functionFromMethodExpr_in_data_classes_typedefinition_functionFromMethodExpr5799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_dataaccess_expressions_objectcreationexpression5869 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_objectcreationexpression5881 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5891 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5917 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5933 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_objectcreationexpression5945 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5953 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_objectcreationexpression5961 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_dataaccess_expressions_methodcallexpression_objectCreationExpression_in_dataaccess_expressions_objectcreationexpression5968 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_objectcreationexpression5980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6025 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6032 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6040 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6048 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L});
public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_objectCreationExpression6058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_thisInObjectCreationExpression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6106 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6116 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6123 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_methodcallexpression_objectCreationExpression6131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_this_thisInObjectCreationExpression_in_dataaccess_expressions_expression_thisInObjectCreationExpression6171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_thisInObjectCreationExpression_in_dataaccess_expressions_this_thisInObjectCreationExpression6205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_actualtypeparameter6252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectCreationExpression_in_data_classes_typedefinition_objectCreationExpression6295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6347 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6355 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition_objectCreationExpression6363 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectCreationExpression6370 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectCreationExpression6380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_thisInObjectCreationExpression_in_data_classes_typedefinition_thisInObjectCreationExpression6429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_actualobjectparameter6503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_dataaccess_expressions_this6549 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_this_in_dataaccess_expressions_this6556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_this_in_data_classes_typedefinition_this6596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_persistence_expressions_commit6666 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_commit_in_persistence_expressions_commit6673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_commit_in_data_classes_typedefinition_commit6713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_persistence_expressions_all6783 = new BitSet(new long[]{0x00A0000000100010L,0x0000000000001000L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6792 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_66_in_persistence_expressions_all6796 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6800 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6818 = new BitSet(new long[]{0x0000000000000000L,0x0000000000200000L});
public static final BitSet FOLLOW_85_in_persistence_expressions_all6822 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6826 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_LBRACKET_in_persistence_expressions_all6844 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_persistence_expressions_all6852 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_persistence_expressions_all6859 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_persistence_expressions_all6888 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_allQuery_in_persistence_expressions_all6898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_allQuery_in_data_classes_typedefinition_allQuery6938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_behavioral_actions_foreach7008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_dataaccess_expressions_head7049 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_head7053 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_head7058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_dataaccess_expressions_tail7092 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_tail7096 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_tail7101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_including7136 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_including7141 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_including7149 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_including7158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excluding7196 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excluding7201 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excluding7209 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excluding7218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_INCLUDING_in_dataaccess_expressions_collectionexpressions_includingat7253 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7258 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_includingat7266 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_includingat7273 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_includingat7278 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_includingat7286 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_includingat7295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EXCLUDING_in_dataaccess_expressions_collectionexpressions_excludingat7333 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7338 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_dataaccess_expressions_collectionexpressions_excludingat7346 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_collectionexpressions_excludingat7353 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7358 = new BitSet(new long[]{0x08B000000000C7F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_excludingat7366 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_excludingat7375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_nestedtypedefinition_includingExpression_in_data_classes_typedefinition_includingExpression7438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ITERATE_in_dataaccess_expressions_collectionexpressions_iterate7631 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_collectionexpressions_iterate7636 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L});
public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7657 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_dataaccess_expressions_collectionexpressions_iterate7666 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L});
public static final BitSet FOLLOW_behavioral_actions_constant_emptyAccumulator_in_dataaccess_expressions_collectionexpressions_iterate7684 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L});
public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7699 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_collectionexpressions_iterate7707 = new BitSet(new long[]{0x00A0000000001010L,0x0000000000001808L});
public static final BitSet FOLLOW_behavioral_actions_iterator_in_dataaccess_expressions_collectionexpressions_iterate7714 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_PIPE_in_dataaccess_expressions_collectionexpressions_iterate7724 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_collectionexpressions_iterate7732 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_collectionexpressions_iterate7739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_constant_nonEmptyAccumulator7816 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_constant_nonEmptyAccumulator7828 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_behavioral_actions_constant_nonEmptyAccumulator7841 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_behavioral_actions_constant_nonEmptyAccumulator7849 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_behavioral_actions_iterator7922 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator7932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_behavioral_actions_iterator7952 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_iteratorType_in_data_classes_typedefinition_iteratorType8000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_iterator_selection_in_dataaccess_query_selection8075 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_query_selection8085 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_query_selection8092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_dataaccess_expressions_replace8246 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_replace8250 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8258 = new BitSet(new long[]{0x0000000000030000L});
public static final BitSet FOLLOW_DOT_in_dataaccess_expressions_replace8267 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_expressions_navigationstep_in_dataaccess_expressions_replace8275 = new BitSet(new long[]{0x0000000000030000L});
public static final BitSet FOLLOW_EQUALS_in_dataaccess_expressions_replace8285 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_replace8293 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_replace8300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_persistence_expressions_snapshot8334 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_persistence_expressions_snapshot8338 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_persistence_expressions_snapshot8343 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_Snapshot_in_persistence_expressions_snapshot8351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_Snapshot_in_data_classes_typedefinition_Snapshot8383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_navigationstep8457 = new BitSet(new long[]{0x0000000000100002L});
public static final BitSet FOLLOW_LBRACKET_in_dataaccess_expressions_navigationstep8470 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_navigationstep8478 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_dataaccess_expressions_navigationstep8485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_dataaccess_analytics_cellset_cellSet8539 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_dataaccess_analytics_cellset_cellSet8546 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
public static final BitSet FOLLOW_65_in_dataaccess_analytics_cellset_cellSet8552 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8559 = new BitSet(new long[]{0x0008000000400000L});
public static final BitSet FOLLOW_51_in_dataaccess_analytics_cellset_cellSet8567 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_analytics_dimension_in_dataaccess_analytics_cellset_cellSet8574 = new BitSet(new long[]{0x0008000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_cellset_cellSet8584 = new BitSet(new long[]{0x00A0000000000010L,0x0000000001001808L});
public static final BitSet FOLLOW_88_in_dataaccess_analytics_cellset_cellSet8594 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_cellset_cellSet8601 = new BitSet(new long[]{0x00A0000000000010L,0x0000000001001808L});
public static final BitSet FOLLOW_data_classes_functionsignature_aggregationFunction_in_dataaccess_analytics_cellset_cellSet8624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimension8671 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_analytics_dimension8678 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_functionsignature_dimension_in_dataaccess_analytics_dimension8686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_dimension8733 = new BitSet(new long[]{0x0004000000000800L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_dimension8743 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_parameter_dimension_in_data_classes_functionsignature_dimension8753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_dimension_in_data_classes_typedefinition_dimension8836 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_aggregationFunction8910 = new BitSet(new long[]{0x0004000000000800L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_aggregationFunction8920 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_parameter_aggregationFunction_in_data_classes_functionsignature_aggregationFunction8930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_dataaccess_analytics_dimensionexpression9017 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_analytics_dimensionexpression9021 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_analytics_dimensionexpression9029 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_dataaccess_analytics_dimensionexpression9035 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_dataaccess_analytics_dimensionexpression9042 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_analytics_dimensionexpression9049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_binaryliteral_in_dataaccess_expressions_literals_literal9079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_stringliteral_in_dataaccess_expressions_literals_literal9087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_numberliteral_in_dataaccess_expressions_literals_literal9095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_timepointliteral_in_dataaccess_expressions_literals_literal9103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_booleanliteral_in_dataaccess_expressions_literals_literal9111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_binarySymbol_in_dataaccess_expressions_literals_binaryliteral9145 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_BinaryLiteral_in_dataaccess_expressions_literals_binaryliteral9155 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_BinaryLiteral_in_data_classes_typedefinition_BinaryLiteral9195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_stringSymbol_in_dataaccess_expressions_literals_stringliteral9269 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_StringLiteral_in_dataaccess_expressions_literals_stringliteral9279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_StringLiteral_in_data_classes_typedefinition_StringLiteral9319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9398 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_floatAsStringSymbol_in_dataaccess_expressions_literals_numberliteral9418 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_NumberLiteral_in_dataaccess_expressions_literals_numberliteral9433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_NumberLiteral_in_data_classes_typedefinition_NumberLiteral9473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_dateSymbol_in_dataaccess_expressions_literals_timepointliteral9547 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_TimePointLiteral_in_dataaccess_expressions_literals_timepointliteral9557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_TimePointLiteral_in_data_classes_typedefinition_TimePointLiteral9597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_booleanSymbol_in_dataaccess_expressions_literals_booleanliteral9671 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_data_classes_typedefinition_BooleanLiteral_in_dataaccess_expressions_literals_booleanliteral9681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_BooleanLiteral_in_data_classes_typedefinition_BooleanLiteral9721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_dataaccess_expressions_literals_objectliteral9791 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_objectliteral9798 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_data_classes_typedefinition_objectLiteral_in_dataaccess_expressions_literals_objectliteral9808 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_dataaccess_expressions_literals_objectliteral9815 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9823 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_dataaccess_expressions_literals_objectliteral9831 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_dataaccess_expressions_literals_valueinit_in_dataaccess_expressions_literals_objectliteral9838 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_dataaccess_expressions_literals_objectliteral9850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_dataaccess_expressions_literals_valueinit9895 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_dataaccess_expressions_literals_valueinit9902 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_dataaccess_expressions_literals_valueinit9910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_objectLiteral_in_data_classes_typedefinition_objectLiteral9950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral9992 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10000 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition_objectLiteral10008 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition_objectLiteral10015 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition_objectLiteral10025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_classtypedefinition_in_data_classes_typedefinition10084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignaturetypedefinition_in_data_classes_typedefinition10092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_generics_parameterizedclassinstantiation_typeDefinition_in_data_classes_classtypedefinition10132 = new BitSet(new long[]{0x0000000580900840L});
public static final BitSet FOLLOW_identifier_in_data_classes_classtypedefinition10151 = new BitSet(new long[]{0x0000000580900840L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10175 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10183 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_51_in_data_classes_classtypedefinition10191 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_data_classes_actualobjectparameter_in_data_classes_classtypedefinition10198 = new BitSet(new long[]{0x0008000000800000L});
public static final BitSet FOLLOW_PIPE_in_data_classes_classtypedefinition10208 = new BitSet(new long[]{0x0000000580100840L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_classtypedefinition10230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_data_generics_parameterizedclassinstantiation_typeDefinition10275 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_LANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10282 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10290 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L});
public static final BitSet FOLLOW_data_generics_actualtypeparameter_in_data_generics_parameterizedclassinstantiation_typeDefinition10298 = new BitSet(new long[]{0x00A0000002000010L,0x0000000000001000L});
public static final BitSet FOLLOW_RANGLE_in_data_generics_parameterizedclassinstantiation_typeDefinition10308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_signature_functionSignatureTypeDefinition_in_data_classes_functionsignaturetypedefinition10356 = new BitSet(new long[]{0x0000000580100840L});
public static final BitSet FOLLOW_printmultiplicity_in_data_classes_functionsignaturetypedefinition10362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_functionsignature_functionSignatureTypeDefinition_in_data_classes_signature_functionSignatureTypeDefinition10403 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_data_classes_functionsignature_functionSignatureTypeDefinition10433 = new BitSet(new long[]{0x0000000000004000L,0x0000000000002000L});
public static final BitSet FOLLOW_77_in_data_classes_functionsignature_functionSignatureTypeDefinition10442 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10461 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10469 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_data_classes_functionsignature_functionSignatureTypeDefinition10477 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature_functionSignatureTypeDefinition10484 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature_functionSignatureTypeDefinition10496 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature_functionSignatureTypeDefinition10501 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000801808L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature_functionSignatureTypeDefinition10515 = new BitSet(new long[]{0x0004000000000802L});
public static final BitSet FOLLOW_87_in_data_classes_functionsignature_functionSignatureTypeDefinition10530 = new BitSet(new long[]{0x0004000000000802L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature_functionSignatureTypeDefinition10575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_data_classes_functionsignature10633 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_data_classes_functionsignature10637 = new BitSet(new long[]{0x00A0000000008010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10645 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_51_in_data_classes_functionsignature10653 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_parameter_in_data_classes_functionsignature10660 = new BitSet(new long[]{0x0008000000008000L});
public static final BitSet FOLLOW_RPAREN_in_data_classes_functionsignature10672 = new BitSet(new long[]{0x0004000000400802L});
public static final BitSet FOLLOW_COLON_in_data_classes_functionsignature10683 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001808L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_functionsignature10691 = new BitSet(new long[]{0x0004000000000802L});
public static final BitSet FOLLOW_data_classes_functionsignatureimplementation_in_data_classes_functionsignature10717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_data_classes_parameter10766 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_data_classes_parameter10776 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_EQUALS_in_data_classes_parameter10789 = new BitSet(new long[]{0x08B00000000047F0L,0x000000000002B20CL});
public static final BitSet FOLLOW_dataaccess_expressions_expression_in_data_classes_parameter10797 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10874 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity10881 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity10892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity10947 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10955 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity10962 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity10973 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity10991 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11033 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11041 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11048 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11059 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11077 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11119 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11127 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11134 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11145 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11163 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11205 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11213 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_printmultiplicity11220 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11231 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11249 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11266 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11363 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11374 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11392 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_printmultiplicity11432 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_printmultiplicity11440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11473 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11484 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11502 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_printmultiplicity11542 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_printmultiplicity11550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11583 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11594 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11612 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11662 = new BitSet(new long[]{0x0000000080000040L});
public static final BitSet FOLLOW_STAR_in_printmultiplicity11673 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_integerSymbol_in_printmultiplicity11691 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_printmultiplicity11731 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_printmultiplicity11739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_printmultiplicity11762 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_printmultiplicity11770 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_synpred1_Actions1466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred1_Actions1471 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred1_Actions1473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_synpred1_Actions1479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_synpred1_Actions1483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_namedvaluedeclaration_in_synpred2_Actions1497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred3_Actions1512 = new BitSet(new long[]{0xFFFFFFFFFFFFFFE0L,0x000000007FFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred3_Actions1514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred3_Actions1521 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_synpred3_Actions1523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_synpred3_Actions1528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_NAME_in_synpred4_Actions1637 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred4_Actions1639 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred5_Actions2562 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred5_Actions2564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DOT_in_synpred6_Actions3938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_synpred7_Actions3950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred8_Actions3965 = new BitSet(new long[]{0x00A0000000000010L,0x0000000000001000L});
public static final BitSet FOLLOW_identifier_in_synpred8_Actions3967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred8_Actions3973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_DCOLON_in_synpred9_Actions3991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LPAREN_in_synpred10_Actions4015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ARROW_in_synpred11_Actions4039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred12_Actions4144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_EQUALSEQUALS_in_synpred13_Actions4202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_synpred14_Actions4231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_synpred15_Actions4293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred16_Actions4561 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_LPAREN_in_synpred16_Actions4563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred17_Actions4653 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_EQUALS_in_synpred17_Actions4655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred18_Actions4708 = new BitSet(new long[]{0x2000000000000000L});
public static final BitSet FOLLOW_61_in_synpred18_Actions4710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred19_Actions4761 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_72_in_synpred19_Actions4763 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_identifier_in_synpred20_Actions4814 = new BitSet(new long[]{0xFFFFFFFFFFFEBFF0L,0x000000007FFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred20_Actions4816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_synpred21_Actions4893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_synpred22_Actions4907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_synpred23_Actions4921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred24_Actions6337 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_synpred25_Actions7404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_synpred26_Actions7418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_synpred27_Actions7432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_behavioral_actions_constant_nonEmptyAccumulator_in_synpred28_Actions7642 = new BitSet(new long[]{0x0000000000001000L});
public static final BitSet FOLLOW_SEMICOLON_in_synpred28_Actions7644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_data_classes_typedefinition_in_synpred29_Actions7907 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_NAME_in_synpred29_Actions7909 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred30_Actions9982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_PIPE_in_synpred31_Actions10165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred32_Actions10544 = new BitSet(new long[]{0xFFFFFFFF7FFFFFF0L,0x000000007FFFFFFFL});
public static final BitSet FOLLOW_INT_in_synpred32_Actions10547 = new BitSet(new long[]{0xFFFFFFFFBFFFDFF0L,0x000000007FFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred32_Actions10549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_set_in_synpred32_Actions10560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10849 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred33_Actions10851 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred33_Actions10853 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10857 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred33_Actions10859 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred33_Actions10861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred34_Actions10933 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred34_Actions10935 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred34_Actions10937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred35_Actions11019 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred35_Actions11021 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred35_Actions11023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred36_Actions11105 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred36_Actions11107 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred36_Actions11109 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred37_Actions11191 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred37_Actions11193 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_DDOT_in_synpred37_Actions11195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_STAR_in_synpred38_Actions11277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_integerSymbol_in_synpred38_Actions11281 = new BitSet(new long[]{0xFFFFFFFFBFFFFFF0L,0x000000007FFFFFFFL});
public static final BitSet FOLLOW_set_in_synpred38_Actions11283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred39_Actions11341 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred39_Actions11343 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred39_Actions11345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred39_Actions11349 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred39_Actions11351 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred39_Actions11353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACKET_in_synpred40_Actions11420 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_RBRACKET_in_synpred40_Actions11422 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred41_Actions11451 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred41_Actions11453 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred41_Actions11455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred41_Actions11459 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred41_Actions11461 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred41_Actions11463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_in_synpred42_Actions11530 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_RCURL_in_synpred42_Actions11532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Actions11561 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred43_Actions11563 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Actions11565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred43_Actions11569 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred43_Actions11571 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred43_Actions11573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Actions11640 = new BitSet(new long[]{0x0000000080000000L});
public static final BitSet FOLLOW_STAR_in_synpred44_Actions11642 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Actions11644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred44_Actions11648 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_integerSymbol_in_synpred44_Actions11650 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred44_Actions11652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LCURL_LBRACK_in_synpred45_Actions11719 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_RBRACK_RCURL_in_synpred45_Actions11721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_LBRACK_LCURL_in_synpred46_Actions11750 = new BitSet(new long[]{0x0000000200000000L});
public static final BitSet FOLLOW_RCURL_RBRACK_in_synpred46_Actions11752 = new BitSet(new long[]{0x0000000000000002L});
}