package com.robotoworks.mechanoid.net.parser.antlr.internal; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; import org.eclipse.xtext.parser.impl.*; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.common.util.Enumerator; import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; import org.eclipse.xtext.parser.antlr.XtextTokenStream; import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; import com.robotoworks.mechanoid.net.services.NetModelGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalNetModelParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_NUMBER", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'package'", "'client'", "'{'", "'}'", "'headers'", "','", "':'", "'/'", "'-'", "'params'", "'='", "'body'", "'response'", "'extends'", "'[]'", "'entity'", "'nogen'", "'enum'", "'String'", "'boolean'", "'int'", "'long'", "'double'", "'.'", "'get'", "'put'", "'post'", "'delete'", "'patch'", "'true'", "'false'" }; public static final int RULE_STRING=5; public static final int RULE_SL_COMMENT=9; public static final int T__19=19; public static final int T__15=15; public static final int T__37=37; public static final int T__16=16; public static final int T__38=38; public static final int T__17=17; public static final int T__39=39; public static final int T__18=18; public static final int T__33=33; public static final int T__12=12; public static final int T__34=34; public static final int T__13=13; public static final int T__35=35; public static final int T__14=14; public static final int T__36=36; public static final int EOF=-1; public static final int T__30=30; public static final int T__31=31; public static final int T__32=32; public static final int RULE_ID=4; public static final int RULE_WS=10; public static final int RULE_ANY_OTHER=11; public static final int RULE_NUMBER=7; public static final int T__26=26; public static final int T__27=27; public static final int T__28=28; public static final int RULE_INT=6; public static final int T__29=29; public static final int T__22=22; public static final int RULE_ML_COMMENT=8; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__40=40; public static final int T__41=41; public static final int T__20=20; public static final int T__42=42; public static final int T__21=21; // delegates // delegators public InternalNetModelParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalNetModelParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalNetModelParser.tokenNames; } public String getGrammarFileName() { return "../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g"; } private NetModelGrammarAccess grammarAccess; public InternalNetModelParser(TokenStream input, NetModelGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } @Override protected String getFirstRuleName() { return "Model"; } @Override protected NetModelGrammarAccess getGrammarAccess() { return grammarAccess; } // $ANTLR start "entryRuleModel" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:68:1: entryRuleModel returns [EObject current=null] : iv_ruleModel= ruleModel EOF ; public final EObject entryRuleModel() throws RecognitionException { EObject current = null; EObject iv_ruleModel = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:69:2: (iv_ruleModel= ruleModel EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:70:2: iv_ruleModel= ruleModel EOF { newCompositeNode(grammarAccess.getModelRule()); pushFollow(FOLLOW_ruleModel_in_entryRuleModel75); iv_ruleModel=ruleModel(); state._fsp--; current =iv_ruleModel; match(input,EOF,FOLLOW_EOF_in_entryRuleModel85); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleModel" // $ANTLR start "ruleModel" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:77:1: ruleModel returns [EObject current=null] : (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) ( (lv_declarations_2_0= ruleDeclaration ) )* ) ; public final EObject ruleModel() throws RecognitionException { EObject current = null; Token otherlv_0=null; AntlrDatatypeRuleToken lv_packageName_1_0 = null; EObject lv_declarations_2_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:80:28: ( (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) ( (lv_declarations_2_0= ruleDeclaration ) )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:81:1: (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) ( (lv_declarations_2_0= ruleDeclaration ) )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:81:1: (otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) ( (lv_declarations_2_0= ruleDeclaration ) )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:81:3: otherlv_0= 'package' ( (lv_packageName_1_0= ruleQualifiedName ) ) ( (lv_declarations_2_0= ruleDeclaration ) )* { otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleModel122); newLeafNode(otherlv_0, grammarAccess.getModelAccess().getPackageKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:85:1: ( (lv_packageName_1_0= ruleQualifiedName ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:86:1: (lv_packageName_1_0= ruleQualifiedName ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:86:1: (lv_packageName_1_0= ruleQualifiedName ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:87:3: lv_packageName_1_0= ruleQualifiedName { newCompositeNode(grammarAccess.getModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); pushFollow(FOLLOW_ruleQualifiedName_in_ruleModel143); lv_packageName_1_0=ruleQualifiedName(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getModelRule()); } set( current, "packageName", lv_packageName_1_0, "QualifiedName"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:103:2: ( (lv_declarations_2_0= ruleDeclaration ) )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==13||LA1_0==27||LA1_0==29) ) { alt1=1; } switch (alt1) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:104:1: (lv_declarations_2_0= ruleDeclaration ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:104:1: (lv_declarations_2_0= ruleDeclaration ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:105:3: lv_declarations_2_0= ruleDeclaration { newCompositeNode(grammarAccess.getModelAccess().getDeclarationsDeclarationParserRuleCall_2_0()); pushFollow(FOLLOW_ruleDeclaration_in_ruleModel164); lv_declarations_2_0=ruleDeclaration(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getModelRule()); } add( current, "declarations", lv_declarations_2_0, "Declaration"); afterParserOrEnumRuleCall(); } } break; default : break loop1; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleModel" // $ANTLR start "entryRuleDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:129:1: entryRuleDeclaration returns [EObject current=null] : iv_ruleDeclaration= ruleDeclaration EOF ; public final EObject entryRuleDeclaration() throws RecognitionException { EObject current = null; EObject iv_ruleDeclaration = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:130:2: (iv_ruleDeclaration= ruleDeclaration EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:131:2: iv_ruleDeclaration= ruleDeclaration EOF { newCompositeNode(grammarAccess.getDeclarationRule()); pushFollow(FOLLOW_ruleDeclaration_in_entryRuleDeclaration201); iv_ruleDeclaration=ruleDeclaration(); state._fsp--; current =iv_ruleDeclaration; match(input,EOF,FOLLOW_EOF_in_entryRuleDeclaration211); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleDeclaration" // $ANTLR start "ruleDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:138:1: ruleDeclaration returns [EObject current=null] : (this_UserTypeDeclaration_0= ruleUserTypeDeclaration | this_Client_1= ruleClient ) ; public final EObject ruleDeclaration() throws RecognitionException { EObject current = null; EObject this_UserTypeDeclaration_0 = null; EObject this_Client_1 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:141:28: ( (this_UserTypeDeclaration_0= ruleUserTypeDeclaration | this_Client_1= ruleClient ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:142:1: (this_UserTypeDeclaration_0= ruleUserTypeDeclaration | this_Client_1= ruleClient ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:142:1: (this_UserTypeDeclaration_0= ruleUserTypeDeclaration | this_Client_1= ruleClient ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==27||LA2_0==29) ) { alt2=1; } else if ( (LA2_0==13) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:143:5: this_UserTypeDeclaration_0= ruleUserTypeDeclaration { newCompositeNode(grammarAccess.getDeclarationAccess().getUserTypeDeclarationParserRuleCall_0()); pushFollow(FOLLOW_ruleUserTypeDeclaration_in_ruleDeclaration258); this_UserTypeDeclaration_0=ruleUserTypeDeclaration(); state._fsp--; current = this_UserTypeDeclaration_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:153:5: this_Client_1= ruleClient { newCompositeNode(grammarAccess.getDeclarationAccess().getClientParserRuleCall_1()); pushFollow(FOLLOW_ruleClient_in_ruleDeclaration285); this_Client_1=ruleClient(); state._fsp--; current = this_Client_1; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleDeclaration" // $ANTLR start "entryRuleClient" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:169:1: entryRuleClient returns [EObject current=null] : iv_ruleClient= ruleClient EOF ; public final EObject entryRuleClient() throws RecognitionException { EObject current = null; EObject iv_ruleClient = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:170:2: (iv_ruleClient= ruleClient EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:171:2: iv_ruleClient= ruleClient EOF { newCompositeNode(grammarAccess.getClientRule()); pushFollow(FOLLOW_ruleClient_in_entryRuleClient320); iv_ruleClient=ruleClient(); state._fsp--; current =iv_ruleClient; match(input,EOF,FOLLOW_EOF_in_entryRuleClient330); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleClient" // $ANTLR start "ruleClient" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:178:1: ruleClient returns [EObject current=null] : (otherlv_0= 'client' ( (lv_name_1_0= RULE_ID ) ) ( (lv_baseUrl_2_0= RULE_STRING ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleClientBlock ) )* otherlv_5= '}' ) ; public final EObject ruleClient() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; Token lv_baseUrl_2_0=null; Token otherlv_3=null; Token otherlv_5=null; EObject lv_blocks_4_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:181:28: ( (otherlv_0= 'client' ( (lv_name_1_0= RULE_ID ) ) ( (lv_baseUrl_2_0= RULE_STRING ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleClientBlock ) )* otherlv_5= '}' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:182:1: (otherlv_0= 'client' ( (lv_name_1_0= RULE_ID ) ) ( (lv_baseUrl_2_0= RULE_STRING ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleClientBlock ) )* otherlv_5= '}' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:182:1: (otherlv_0= 'client' ( (lv_name_1_0= RULE_ID ) ) ( (lv_baseUrl_2_0= RULE_STRING ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleClientBlock ) )* otherlv_5= '}' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:182:3: otherlv_0= 'client' ( (lv_name_1_0= RULE_ID ) ) ( (lv_baseUrl_2_0= RULE_STRING ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleClientBlock ) )* otherlv_5= '}' { otherlv_0=(Token)match(input,13,FOLLOW_13_in_ruleClient367); newLeafNode(otherlv_0, grammarAccess.getClientAccess().getClientKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:186:1: ( (lv_name_1_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:187:1: (lv_name_1_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:187:1: (lv_name_1_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:188:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleClient384); newLeafNode(lv_name_1_0, grammarAccess.getClientAccess().getNameIDTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getClientRule()); } setWithLastConsumed( current, "name", lv_name_1_0, "ID"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:204:2: ( (lv_baseUrl_2_0= RULE_STRING ) )? int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==RULE_STRING) ) { alt3=1; } switch (alt3) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:205:1: (lv_baseUrl_2_0= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:205:1: (lv_baseUrl_2_0= RULE_STRING ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:206:3: lv_baseUrl_2_0= RULE_STRING { lv_baseUrl_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleClient406); newLeafNode(lv_baseUrl_2_0, grammarAccess.getClientAccess().getBaseUrlSTRINGTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getClientRule()); } setWithLastConsumed( current, "baseUrl", lv_baseUrl_2_0, "STRING"); } } break; } otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleClient424); newLeafNode(otherlv_3, grammarAccess.getClientAccess().getLeftCurlyBracketKeyword_3()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:226:1: ( (lv_blocks_4_0= ruleClientBlock ) )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==16||LA4_0==21||(LA4_0>=36 && LA4_0<=40)) ) { alt4=1; } switch (alt4) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:227:1: (lv_blocks_4_0= ruleClientBlock ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:227:1: (lv_blocks_4_0= ruleClientBlock ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:228:3: lv_blocks_4_0= ruleClientBlock { newCompositeNode(grammarAccess.getClientAccess().getBlocksClientBlockParserRuleCall_4_0()); pushFollow(FOLLOW_ruleClientBlock_in_ruleClient445); lv_blocks_4_0=ruleClientBlock(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getClientRule()); } add( current, "blocks", lv_blocks_4_0, "ClientBlock"); afterParserOrEnumRuleCall(); } } break; default : break loop4; } } while (true); otherlv_5=(Token)match(input,15,FOLLOW_15_in_ruleClient458); newLeafNode(otherlv_5, grammarAccess.getClientAccess().getRightCurlyBracketKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleClient" // $ANTLR start "entryRuleClientBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:256:1: entryRuleClientBlock returns [EObject current=null] : iv_ruleClientBlock= ruleClientBlock EOF ; public final EObject entryRuleClientBlock() throws RecognitionException { EObject current = null; EObject iv_ruleClientBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:257:2: (iv_ruleClientBlock= ruleClientBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:258:2: iv_ruleClientBlock= ruleClientBlock EOF { newCompositeNode(grammarAccess.getClientBlockRule()); pushFollow(FOLLOW_ruleClientBlock_in_entryRuleClientBlock494); iv_ruleClientBlock=ruleClientBlock(); state._fsp--; current =iv_ruleClientBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleClientBlock504); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleClientBlock" // $ANTLR start "ruleClientBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:265:1: ruleClientBlock returns [EObject current=null] : (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_HttpMethod_2= ruleHttpMethod ) ; public final EObject ruleClientBlock() throws RecognitionException { EObject current = null; EObject this_HeaderBlock_0 = null; EObject this_ParamsBlock_1 = null; EObject this_HttpMethod_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:268:28: ( (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_HttpMethod_2= ruleHttpMethod ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:269:1: (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_HttpMethod_2= ruleHttpMethod ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:269:1: (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_HttpMethod_2= ruleHttpMethod ) int alt5=3; switch ( input.LA(1) ) { case 16: { alt5=1; } break; case 21: { alt5=2; } break; case 36: case 37: case 38: case 39: case 40: { alt5=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:270:5: this_HeaderBlock_0= ruleHeaderBlock { newCompositeNode(grammarAccess.getClientBlockAccess().getHeaderBlockParserRuleCall_0()); pushFollow(FOLLOW_ruleHeaderBlock_in_ruleClientBlock551); this_HeaderBlock_0=ruleHeaderBlock(); state._fsp--; current = this_HeaderBlock_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:280:5: this_ParamsBlock_1= ruleParamsBlock { newCompositeNode(grammarAccess.getClientBlockAccess().getParamsBlockParserRuleCall_1()); pushFollow(FOLLOW_ruleParamsBlock_in_ruleClientBlock578); this_ParamsBlock_1=ruleParamsBlock(); state._fsp--; current = this_ParamsBlock_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:290:5: this_HttpMethod_2= ruleHttpMethod { newCompositeNode(grammarAccess.getClientBlockAccess().getHttpMethodParserRuleCall_2()); pushFollow(FOLLOW_ruleHttpMethod_in_ruleClientBlock605); this_HttpMethod_2=ruleHttpMethod(); state._fsp--; current = this_HttpMethod_2; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleClientBlock" // $ANTLR start "entryRuleHeaderBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:306:1: entryRuleHeaderBlock returns [EObject current=null] : iv_ruleHeaderBlock= ruleHeaderBlock EOF ; public final EObject entryRuleHeaderBlock() throws RecognitionException { EObject current = null; EObject iv_ruleHeaderBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:307:2: (iv_ruleHeaderBlock= ruleHeaderBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:308:2: iv_ruleHeaderBlock= ruleHeaderBlock EOF { newCompositeNode(grammarAccess.getHeaderBlockRule()); pushFollow(FOLLOW_ruleHeaderBlock_in_entryRuleHeaderBlock640); iv_ruleHeaderBlock=ruleHeaderBlock(); state._fsp--; current =iv_ruleHeaderBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleHeaderBlock650); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleHeaderBlock" // $ANTLR start "ruleHeaderBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:315:1: ruleHeaderBlock returns [EObject current=null] : (otherlv_0= 'headers' ( (lv_headers_1_0= ruleHeader ) ) (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* ) ; public final EObject ruleHeaderBlock() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_2=null; EObject lv_headers_1_0 = null; EObject lv_headers_3_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:318:28: ( (otherlv_0= 'headers' ( (lv_headers_1_0= ruleHeader ) ) (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:319:1: (otherlv_0= 'headers' ( (lv_headers_1_0= ruleHeader ) ) (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:319:1: (otherlv_0= 'headers' ( (lv_headers_1_0= ruleHeader ) ) (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:319:3: otherlv_0= 'headers' ( (lv_headers_1_0= ruleHeader ) ) (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* { otherlv_0=(Token)match(input,16,FOLLOW_16_in_ruleHeaderBlock687); newLeafNode(otherlv_0, grammarAccess.getHeaderBlockAccess().getHeadersKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:323:1: ( (lv_headers_1_0= ruleHeader ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:324:1: (lv_headers_1_0= ruleHeader ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:324:1: (lv_headers_1_0= ruleHeader ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:325:3: lv_headers_1_0= ruleHeader { newCompositeNode(grammarAccess.getHeaderBlockAccess().getHeadersHeaderParserRuleCall_1_0()); pushFollow(FOLLOW_ruleHeader_in_ruleHeaderBlock708); lv_headers_1_0=ruleHeader(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getHeaderBlockRule()); } add( current, "headers", lv_headers_1_0, "Header"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:341:2: (otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) )* loop6: do { int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==17) ) { alt6=1; } switch (alt6) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:341:4: otherlv_2= ',' ( (lv_headers_3_0= ruleHeader ) ) { otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleHeaderBlock721); newLeafNode(otherlv_2, grammarAccess.getHeaderBlockAccess().getCommaKeyword_2_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:345:1: ( (lv_headers_3_0= ruleHeader ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:346:1: (lv_headers_3_0= ruleHeader ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:346:1: (lv_headers_3_0= ruleHeader ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:347:3: lv_headers_3_0= ruleHeader { newCompositeNode(grammarAccess.getHeaderBlockAccess().getHeadersHeaderParserRuleCall_2_1_0()); pushFollow(FOLLOW_ruleHeader_in_ruleHeaderBlock742); lv_headers_3_0=ruleHeader(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getHeaderBlockRule()); } add( current, "headers", lv_headers_3_0, "Header"); afterParserOrEnumRuleCall(); } } } break; default : break loop6; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleHeaderBlock" // $ANTLR start "entryRuleHeader" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:371:1: entryRuleHeader returns [EObject current=null] : iv_ruleHeader= ruleHeader EOF ; public final EObject entryRuleHeader() throws RecognitionException { EObject current = null; EObject iv_ruleHeader = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:372:2: (iv_ruleHeader= ruleHeader EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:373:2: iv_ruleHeader= ruleHeader EOF { newCompositeNode(grammarAccess.getHeaderRule()); pushFollow(FOLLOW_ruleHeader_in_entryRuleHeader780); iv_ruleHeader=ruleHeader(); state._fsp--; current =iv_ruleHeader; match(input,EOF,FOLLOW_EOF_in_entryRuleHeader790); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleHeader" // $ANTLR start "ruleHeader" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:380:1: ruleHeader returns [EObject current=null] : ( ( (lv_name_0_0= RULE_STRING ) ) otherlv_1= ':' ( (lv_value_2_0= RULE_STRING ) ) ) ; public final EObject ruleHeader() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token otherlv_1=null; Token lv_value_2_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:383:28: ( ( ( (lv_name_0_0= RULE_STRING ) ) otherlv_1= ':' ( (lv_value_2_0= RULE_STRING ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:384:1: ( ( (lv_name_0_0= RULE_STRING ) ) otherlv_1= ':' ( (lv_value_2_0= RULE_STRING ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:384:1: ( ( (lv_name_0_0= RULE_STRING ) ) otherlv_1= ':' ( (lv_value_2_0= RULE_STRING ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:384:2: ( (lv_name_0_0= RULE_STRING ) ) otherlv_1= ':' ( (lv_value_2_0= RULE_STRING ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:384:2: ( (lv_name_0_0= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:385:1: (lv_name_0_0= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:385:1: (lv_name_0_0= RULE_STRING ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:386:3: lv_name_0_0= RULE_STRING { lv_name_0_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleHeader832); newLeafNode(lv_name_0_0, grammarAccess.getHeaderAccess().getNameSTRINGTerminalRuleCall_0_0()); if (current==null) { current = createModelElement(grammarAccess.getHeaderRule()); } setWithLastConsumed( current, "name", lv_name_0_0, "STRING"); } } otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleHeader849); newLeafNode(otherlv_1, grammarAccess.getHeaderAccess().getColonKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:406:1: ( (lv_value_2_0= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:407:1: (lv_value_2_0= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:407:1: (lv_value_2_0= RULE_STRING ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:408:3: lv_value_2_0= RULE_STRING { lv_value_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleHeader866); newLeafNode(lv_value_2_0, grammarAccess.getHeaderAccess().getValueSTRINGTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getHeaderRule()); } setWithLastConsumed( current, "value", lv_value_2_0, "STRING"); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleHeader" // $ANTLR start "entryRuleHttpMethod" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:432:1: entryRuleHttpMethod returns [EObject current=null] : iv_ruleHttpMethod= ruleHttpMethod EOF ; public final EObject entryRuleHttpMethod() throws RecognitionException { EObject current = null; EObject iv_ruleHttpMethod = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:433:2: (iv_ruleHttpMethod= ruleHttpMethod EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:434:2: iv_ruleHttpMethod= ruleHttpMethod EOF { newCompositeNode(grammarAccess.getHttpMethodRule()); pushFollow(FOLLOW_ruleHttpMethod_in_entryRuleHttpMethod907); iv_ruleHttpMethod=ruleHttpMethod(); state._fsp--; current =iv_ruleHttpMethod; match(input,EOF,FOLLOW_EOF_in_entryRuleHttpMethod917); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleHttpMethod" // $ANTLR start "ruleHttpMethod" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:441:1: ruleHttpMethod returns [EObject current=null] : ( ( (lv_type_0_0= ruleHttpMethodType ) ) ( (lv_name_1_0= RULE_ID ) ) ( (lv_path_2_0= rulePath ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* otherlv_5= '}' ) ; public final EObject ruleHttpMethod() throws RecognitionException { EObject current = null; Token lv_name_1_0=null; Token otherlv_3=null; Token otherlv_5=null; Enumerator lv_type_0_0 = null; EObject lv_path_2_0 = null; EObject lv_blocks_4_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:444:28: ( ( ( (lv_type_0_0= ruleHttpMethodType ) ) ( (lv_name_1_0= RULE_ID ) ) ( (lv_path_2_0= rulePath ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* otherlv_5= '}' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:445:1: ( ( (lv_type_0_0= ruleHttpMethodType ) ) ( (lv_name_1_0= RULE_ID ) ) ( (lv_path_2_0= rulePath ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* otherlv_5= '}' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:445:1: ( ( (lv_type_0_0= ruleHttpMethodType ) ) ( (lv_name_1_0= RULE_ID ) ) ( (lv_path_2_0= rulePath ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* otherlv_5= '}' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:445:2: ( (lv_type_0_0= ruleHttpMethodType ) ) ( (lv_name_1_0= RULE_ID ) ) ( (lv_path_2_0= rulePath ) )? otherlv_3= '{' ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* otherlv_5= '}' { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:445:2: ( (lv_type_0_0= ruleHttpMethodType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:446:1: (lv_type_0_0= ruleHttpMethodType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:446:1: (lv_type_0_0= ruleHttpMethodType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:447:3: lv_type_0_0= ruleHttpMethodType { newCompositeNode(grammarAccess.getHttpMethodAccess().getTypeHttpMethodTypeEnumRuleCall_0_0()); pushFollow(FOLLOW_ruleHttpMethodType_in_ruleHttpMethod963); lv_type_0_0=ruleHttpMethodType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getHttpMethodRule()); } set( current, "type", lv_type_0_0, "HttpMethodType"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:463:2: ( (lv_name_1_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:464:1: (lv_name_1_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:464:1: (lv_name_1_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:465:3: lv_name_1_0= RULE_ID { lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleHttpMethod980); newLeafNode(lv_name_1_0, grammarAccess.getHttpMethodAccess().getNameIDTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getHttpMethodRule()); } setWithLastConsumed( current, "name", lv_name_1_0, "ID"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:481:2: ( (lv_path_2_0= rulePath ) )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==19) ) { alt7=1; } switch (alt7) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:482:1: (lv_path_2_0= rulePath ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:482:1: (lv_path_2_0= rulePath ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:483:3: lv_path_2_0= rulePath { newCompositeNode(grammarAccess.getHttpMethodAccess().getPathPathParserRuleCall_2_0()); pushFollow(FOLLOW_rulePath_in_ruleHttpMethod1006); lv_path_2_0=rulePath(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getHttpMethodRule()); } set( current, "path", lv_path_2_0, "Path"); afterParserOrEnumRuleCall(); } } break; } otherlv_3=(Token)match(input,14,FOLLOW_14_in_ruleHttpMethod1019); newLeafNode(otherlv_3, grammarAccess.getHttpMethodAccess().getLeftCurlyBracketKeyword_3()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:503:1: ( (lv_blocks_4_0= ruleHttpMethodBlock ) )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==16||LA8_0==21||(LA8_0>=23 && LA8_0<=24)) ) { alt8=1; } switch (alt8) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:504:1: (lv_blocks_4_0= ruleHttpMethodBlock ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:504:1: (lv_blocks_4_0= ruleHttpMethodBlock ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:505:3: lv_blocks_4_0= ruleHttpMethodBlock { newCompositeNode(grammarAccess.getHttpMethodAccess().getBlocksHttpMethodBlockParserRuleCall_4_0()); pushFollow(FOLLOW_ruleHttpMethodBlock_in_ruleHttpMethod1040); lv_blocks_4_0=ruleHttpMethodBlock(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getHttpMethodRule()); } add( current, "blocks", lv_blocks_4_0, "HttpMethodBlock"); afterParserOrEnumRuleCall(); } } break; default : break loop8; } } while (true); otherlv_5=(Token)match(input,15,FOLLOW_15_in_ruleHttpMethod1053); newLeafNode(otherlv_5, grammarAccess.getHttpMethodAccess().getRightCurlyBracketKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleHttpMethod" // $ANTLR start "entryRuleHttpMethodBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:533:1: entryRuleHttpMethodBlock returns [EObject current=null] : iv_ruleHttpMethodBlock= ruleHttpMethodBlock EOF ; public final EObject entryRuleHttpMethodBlock() throws RecognitionException { EObject current = null; EObject iv_ruleHttpMethodBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:534:2: (iv_ruleHttpMethodBlock= ruleHttpMethodBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:535:2: iv_ruleHttpMethodBlock= ruleHttpMethodBlock EOF { newCompositeNode(grammarAccess.getHttpMethodBlockRule()); pushFollow(FOLLOW_ruleHttpMethodBlock_in_entryRuleHttpMethodBlock1089); iv_ruleHttpMethodBlock=ruleHttpMethodBlock(); state._fsp--; current =iv_ruleHttpMethodBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleHttpMethodBlock1099); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleHttpMethodBlock" // $ANTLR start "ruleHttpMethodBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:542:1: ruleHttpMethodBlock returns [EObject current=null] : (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_BodyBlock_2= ruleBodyBlock | this_ResponseBlock_3= ruleResponseBlock ) ; public final EObject ruleHttpMethodBlock() throws RecognitionException { EObject current = null; EObject this_HeaderBlock_0 = null; EObject this_ParamsBlock_1 = null; EObject this_BodyBlock_2 = null; EObject this_ResponseBlock_3 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:545:28: ( (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_BodyBlock_2= ruleBodyBlock | this_ResponseBlock_3= ruleResponseBlock ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:546:1: (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_BodyBlock_2= ruleBodyBlock | this_ResponseBlock_3= ruleResponseBlock ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:546:1: (this_HeaderBlock_0= ruleHeaderBlock | this_ParamsBlock_1= ruleParamsBlock | this_BodyBlock_2= ruleBodyBlock | this_ResponseBlock_3= ruleResponseBlock ) int alt9=4; switch ( input.LA(1) ) { case 16: { alt9=1; } break; case 21: { alt9=2; } break; case 23: { alt9=3; } break; case 24: { alt9=4; } break; default: NoViableAltException nvae = new NoViableAltException("", 9, 0, input); throw nvae; } switch (alt9) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:547:5: this_HeaderBlock_0= ruleHeaderBlock { newCompositeNode(grammarAccess.getHttpMethodBlockAccess().getHeaderBlockParserRuleCall_0()); pushFollow(FOLLOW_ruleHeaderBlock_in_ruleHttpMethodBlock1146); this_HeaderBlock_0=ruleHeaderBlock(); state._fsp--; current = this_HeaderBlock_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:557:5: this_ParamsBlock_1= ruleParamsBlock { newCompositeNode(grammarAccess.getHttpMethodBlockAccess().getParamsBlockParserRuleCall_1()); pushFollow(FOLLOW_ruleParamsBlock_in_ruleHttpMethodBlock1173); this_ParamsBlock_1=ruleParamsBlock(); state._fsp--; current = this_ParamsBlock_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:567:5: this_BodyBlock_2= ruleBodyBlock { newCompositeNode(grammarAccess.getHttpMethodBlockAccess().getBodyBlockParserRuleCall_2()); pushFollow(FOLLOW_ruleBodyBlock_in_ruleHttpMethodBlock1200); this_BodyBlock_2=ruleBodyBlock(); state._fsp--; current = this_BodyBlock_2; afterParserOrEnumRuleCall(); } break; case 4 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:577:5: this_ResponseBlock_3= ruleResponseBlock { newCompositeNode(grammarAccess.getHttpMethodBlockAccess().getResponseBlockParserRuleCall_3()); pushFollow(FOLLOW_ruleResponseBlock_in_ruleHttpMethodBlock1227); this_ResponseBlock_3=ruleResponseBlock(); state._fsp--; current = this_ResponseBlock_3; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleHttpMethodBlock" // $ANTLR start "entryRulePath" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:593:1: entryRulePath returns [EObject current=null] : iv_rulePath= rulePath EOF ; public final EObject entryRulePath() throws RecognitionException { EObject current = null; EObject iv_rulePath = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:594:2: (iv_rulePath= rulePath EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:595:2: iv_rulePath= rulePath EOF { newCompositeNode(grammarAccess.getPathRule()); pushFollow(FOLLOW_rulePath_in_entryRulePath1262); iv_rulePath=rulePath(); state._fsp--; current =iv_rulePath; match(input,EOF,FOLLOW_EOF_in_entryRulePath1272); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulePath" // $ANTLR start "rulePath" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:602:1: rulePath returns [EObject current=null] : ( () otherlv_1= '/' ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* ) ; public final EObject rulePath() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_4=null; AntlrDatatypeRuleToken lv_arb_2_0 = null; EObject lv_params_3_0 = null; AntlrDatatypeRuleToken lv_arb_5_0 = null; EObject lv_params_6_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:605:28: ( ( () otherlv_1= '/' ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:606:1: ( () otherlv_1= '/' ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:606:1: ( () otherlv_1= '/' ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:606:2: () otherlv_1= '/' ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:606:2: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:607:5: { current = forceCreateModelElement( grammarAccess.getPathAccess().getPathAction_0(), current); } otherlv_1=(Token)match(input,19,FOLLOW_19_in_rulePath1318); newLeafNode(otherlv_1, grammarAccess.getPathAccess().getSolidusKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:616:1: ( ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) | ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) ) int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==RULE_ID) ) { int LA10_1 = input.LA(2); if ( (LA10_1==EOF||LA10_1==14||(LA10_1>=19 && LA10_1<=20)||LA10_1==35) ) { alt10=1; } else if ( (LA10_1==18) ) { alt10=2; } else { NoViableAltException nvae = new NoViableAltException("", 10, 1, input); throw nvae; } } else if ( (LA10_0==RULE_STRING) ) { alt10=2; } else { NoViableAltException nvae = new NoViableAltException("", 10, 0, input); throw nvae; } switch (alt10) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:616:2: ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:616:2: ( (lv_arb_2_0= ruleArbitraryPathSegment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:617:1: (lv_arb_2_0= ruleArbitraryPathSegment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:617:1: (lv_arb_2_0= ruleArbitraryPathSegment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:618:3: lv_arb_2_0= ruleArbitraryPathSegment { newCompositeNode(grammarAccess.getPathAccess().getArbArbitraryPathSegmentParserRuleCall_2_0_0()); pushFollow(FOLLOW_ruleArbitraryPathSegment_in_rulePath1340); lv_arb_2_0=ruleArbitraryPathSegment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getPathRule()); } add( current, "arb", lv_arb_2_0, "ArbitraryPathSegment"); afterParserOrEnumRuleCall(); } } } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:635:6: ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:635:6: ( (lv_params_3_0= ruleSimpleMemberAssignment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:636:1: (lv_params_3_0= ruleSimpleMemberAssignment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:636:1: (lv_params_3_0= ruleSimpleMemberAssignment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:637:3: lv_params_3_0= ruleSimpleMemberAssignment { newCompositeNode(grammarAccess.getPathAccess().getParamsSimpleMemberAssignmentParserRuleCall_2_1_0()); pushFollow(FOLLOW_ruleSimpleMemberAssignment_in_rulePath1367); lv_params_3_0=ruleSimpleMemberAssignment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getPathRule()); } add( current, "params", lv_params_3_0, "SimpleMemberAssignment"); afterParserOrEnumRuleCall(); } } } break; } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:653:3: (otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) )* loop12: do { int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==19) ) { alt12=1; } switch (alt12) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:653:5: otherlv_4= '/' ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) { otherlv_4=(Token)match(input,19,FOLLOW_19_in_rulePath1381); newLeafNode(otherlv_4, grammarAccess.getPathAccess().getSolidusKeyword_3_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:657:1: ( ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) | ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) ) int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==RULE_ID) ) { int LA11_1 = input.LA(2); if ( (LA11_1==18) ) { alt11=2; } else if ( (LA11_1==EOF||LA11_1==14||(LA11_1>=19 && LA11_1<=20)||LA11_1==35) ) { alt11=1; } else { NoViableAltException nvae = new NoViableAltException("", 11, 1, input); throw nvae; } } else if ( (LA11_0==RULE_STRING) ) { alt11=2; } else { NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:657:2: ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:657:2: ( (lv_arb_5_0= ruleArbitraryPathSegment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:658:1: (lv_arb_5_0= ruleArbitraryPathSegment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:658:1: (lv_arb_5_0= ruleArbitraryPathSegment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:659:3: lv_arb_5_0= ruleArbitraryPathSegment { newCompositeNode(grammarAccess.getPathAccess().getArbArbitraryPathSegmentParserRuleCall_3_1_0_0()); pushFollow(FOLLOW_ruleArbitraryPathSegment_in_rulePath1403); lv_arb_5_0=ruleArbitraryPathSegment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getPathRule()); } add( current, "arb", lv_arb_5_0, "ArbitraryPathSegment"); afterParserOrEnumRuleCall(); } } } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:676:6: ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:676:6: ( (lv_params_6_0= ruleSimpleMemberAssignment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:677:1: (lv_params_6_0= ruleSimpleMemberAssignment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:677:1: (lv_params_6_0= ruleSimpleMemberAssignment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:678:3: lv_params_6_0= ruleSimpleMemberAssignment { newCompositeNode(grammarAccess.getPathAccess().getParamsSimpleMemberAssignmentParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_ruleSimpleMemberAssignment_in_rulePath1430); lv_params_6_0=ruleSimpleMemberAssignment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getPathRule()); } add( current, "params", lv_params_6_0, "SimpleMemberAssignment"); afterParserOrEnumRuleCall(); } } } break; } } break; default : break loop12; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulePath" // $ANTLR start "entryRuleArbitraryPathSegment" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:702:1: entryRuleArbitraryPathSegment returns [String current=null] : iv_ruleArbitraryPathSegment= ruleArbitraryPathSegment EOF ; public final String entryRuleArbitraryPathSegment() throws RecognitionException { String current = null; AntlrDatatypeRuleToken iv_ruleArbitraryPathSegment = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:703:2: (iv_ruleArbitraryPathSegment= ruleArbitraryPathSegment EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:704:2: iv_ruleArbitraryPathSegment= ruleArbitraryPathSegment EOF { newCompositeNode(grammarAccess.getArbitraryPathSegmentRule()); pushFollow(FOLLOW_ruleArbitraryPathSegment_in_entryRuleArbitraryPathSegment1470); iv_ruleArbitraryPathSegment=ruleArbitraryPathSegment(); state._fsp--; current =iv_ruleArbitraryPathSegment.getText(); match(input,EOF,FOLLOW_EOF_in_entryRuleArbitraryPathSegment1481); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleArbitraryPathSegment" // $ANTLR start "ruleArbitraryPathSegment" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:711:1: ruleArbitraryPathSegment returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_QualifiedName_0= ruleQualifiedName (kw= '-' this_QualifiedName_2= ruleQualifiedName )* ) ; public final AntlrDatatypeRuleToken ruleArbitraryPathSegment() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; AntlrDatatypeRuleToken this_QualifiedName_0 = null; AntlrDatatypeRuleToken this_QualifiedName_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:714:28: ( (this_QualifiedName_0= ruleQualifiedName (kw= '-' this_QualifiedName_2= ruleQualifiedName )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:715:1: (this_QualifiedName_0= ruleQualifiedName (kw= '-' this_QualifiedName_2= ruleQualifiedName )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:715:1: (this_QualifiedName_0= ruleQualifiedName (kw= '-' this_QualifiedName_2= ruleQualifiedName )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:716:5: this_QualifiedName_0= ruleQualifiedName (kw= '-' this_QualifiedName_2= ruleQualifiedName )* { newCompositeNode(grammarAccess.getArbitraryPathSegmentAccess().getQualifiedNameParserRuleCall_0()); pushFollow(FOLLOW_ruleQualifiedName_in_ruleArbitraryPathSegment1528); this_QualifiedName_0=ruleQualifiedName(); state._fsp--; current.merge(this_QualifiedName_0); afterParserOrEnumRuleCall(); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:726:1: (kw= '-' this_QualifiedName_2= ruleQualifiedName )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==20) ) { alt13=1; } switch (alt13) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:727:2: kw= '-' this_QualifiedName_2= ruleQualifiedName { kw=(Token)match(input,20,FOLLOW_20_in_ruleArbitraryPathSegment1547); current.merge(kw); newLeafNode(kw, grammarAccess.getArbitraryPathSegmentAccess().getHyphenMinusKeyword_1_0()); newCompositeNode(grammarAccess.getArbitraryPathSegmentAccess().getQualifiedNameParserRuleCall_1_1()); pushFollow(FOLLOW_ruleQualifiedName_in_ruleArbitraryPathSegment1569); this_QualifiedName_2=ruleQualifiedName(); state._fsp--; current.merge(this_QualifiedName_2); afterParserOrEnumRuleCall(); } break; default : break loop13; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleArbitraryPathSegment" // $ANTLR start "entryRuleParamsBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:751:1: entryRuleParamsBlock returns [EObject current=null] : iv_ruleParamsBlock= ruleParamsBlock EOF ; public final EObject entryRuleParamsBlock() throws RecognitionException { EObject current = null; EObject iv_ruleParamsBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:752:2: (iv_ruleParamsBlock= ruleParamsBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:753:2: iv_ruleParamsBlock= ruleParamsBlock EOF { newCompositeNode(grammarAccess.getParamsBlockRule()); pushFollow(FOLLOW_ruleParamsBlock_in_entryRuleParamsBlock1616); iv_ruleParamsBlock=ruleParamsBlock(); state._fsp--; current =iv_ruleParamsBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleParamsBlock1626); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleParamsBlock" // $ANTLR start "ruleParamsBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:760:1: ruleParamsBlock returns [EObject current=null] : ( () otherlv_1= 'params' ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* ) ; public final EObject ruleParamsBlock() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_3=null; EObject lv_params_2_0 = null; EObject lv_params_4_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:763:28: ( ( () otherlv_1= 'params' ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:764:1: ( () otherlv_1= 'params' ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:764:1: ( () otherlv_1= 'params' ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:764:2: () otherlv_1= 'params' ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:764:2: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:765:5: { current = forceCreateModelElement( grammarAccess.getParamsBlockAccess().getParamsBlockAction_0(), current); } otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleParamsBlock1672); newLeafNode(otherlv_1, grammarAccess.getParamsBlockAccess().getParamsKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:774:1: ( (lv_params_2_0= ruleSimpleMemberAssignment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:775:1: (lv_params_2_0= ruleSimpleMemberAssignment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:775:1: (lv_params_2_0= ruleSimpleMemberAssignment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:776:3: lv_params_2_0= ruleSimpleMemberAssignment { newCompositeNode(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberAssignmentParserRuleCall_2_0()); pushFollow(FOLLOW_ruleSimpleMemberAssignment_in_ruleParamsBlock1693); lv_params_2_0=ruleSimpleMemberAssignment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getParamsBlockRule()); } add( current, "params", lv_params_2_0, "SimpleMemberAssignment"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:792:2: (otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==17) ) { alt14=1; } switch (alt14) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:792:4: otherlv_3= ',' ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) { otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleParamsBlock1706); newLeafNode(otherlv_3, grammarAccess.getParamsBlockAccess().getCommaKeyword_3_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:796:1: ( (lv_params_4_0= ruleSimpleMemberAssignment ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:797:1: (lv_params_4_0= ruleSimpleMemberAssignment ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:797:1: (lv_params_4_0= ruleSimpleMemberAssignment ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:798:3: lv_params_4_0= ruleSimpleMemberAssignment { newCompositeNode(grammarAccess.getParamsBlockAccess().getParamsSimpleMemberAssignmentParserRuleCall_3_1_0()); pushFollow(FOLLOW_ruleSimpleMemberAssignment_in_ruleParamsBlock1727); lv_params_4_0=ruleSimpleMemberAssignment(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getParamsBlockRule()); } add( current, "params", lv_params_4_0, "SimpleMemberAssignment"); afterParserOrEnumRuleCall(); } } } break; default : break loop14; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleParamsBlock" // $ANTLR start "entryRuleSimpleMemberAssignment" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:822:1: entryRuleSimpleMemberAssignment returns [EObject current=null] : iv_ruleSimpleMemberAssignment= ruleSimpleMemberAssignment EOF ; public final EObject entryRuleSimpleMemberAssignment() throws RecognitionException { EObject current = null; EObject iv_ruleSimpleMemberAssignment = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:823:2: (iv_ruleSimpleMemberAssignment= ruleSimpleMemberAssignment EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:824:2: iv_ruleSimpleMemberAssignment= ruleSimpleMemberAssignment EOF { newCompositeNode(grammarAccess.getSimpleMemberAssignmentRule()); pushFollow(FOLLOW_ruleSimpleMemberAssignment_in_entryRuleSimpleMemberAssignment1765); iv_ruleSimpleMemberAssignment=ruleSimpleMemberAssignment(); state._fsp--; current =iv_ruleSimpleMemberAssignment; match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleMemberAssignment1775); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleSimpleMemberAssignment" // $ANTLR start "ruleSimpleMemberAssignment" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:831:1: ruleSimpleMemberAssignment returns [EObject current=null] : ( ( (lv_member_0_0= ruleSimpleMember ) ) (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? ) ; public final EObject ruleSimpleMemberAssignment() throws RecognitionException { EObject current = null; Token otherlv_1=null; EObject lv_member_0_0 = null; EObject lv_defaultValue_2_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:834:28: ( ( ( (lv_member_0_0= ruleSimpleMember ) ) (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:835:1: ( ( (lv_member_0_0= ruleSimpleMember ) ) (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:835:1: ( ( (lv_member_0_0= ruleSimpleMember ) ) (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:835:2: ( (lv_member_0_0= ruleSimpleMember ) ) (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:835:2: ( (lv_member_0_0= ruleSimpleMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:836:1: (lv_member_0_0= ruleSimpleMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:836:1: (lv_member_0_0= ruleSimpleMember ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:837:3: lv_member_0_0= ruleSimpleMember { newCompositeNode(grammarAccess.getSimpleMemberAssignmentAccess().getMemberSimpleMemberParserRuleCall_0_0()); pushFollow(FOLLOW_ruleSimpleMember_in_ruleSimpleMemberAssignment1821); lv_member_0_0=ruleSimpleMember(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getSimpleMemberAssignmentRule()); } set( current, "member", lv_member_0_0, "SimpleMember"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:853:2: (otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==22) ) { alt15=1; } switch (alt15) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:853:4: otherlv_1= '=' ( (lv_defaultValue_2_0= ruleLiteral ) ) { otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleSimpleMemberAssignment1834); newLeafNode(otherlv_1, grammarAccess.getSimpleMemberAssignmentAccess().getEqualsSignKeyword_1_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:857:1: ( (lv_defaultValue_2_0= ruleLiteral ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:858:1: (lv_defaultValue_2_0= ruleLiteral ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:858:1: (lv_defaultValue_2_0= ruleLiteral ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:859:3: lv_defaultValue_2_0= ruleLiteral { newCompositeNode(grammarAccess.getSimpleMemberAssignmentAccess().getDefaultValueLiteralParserRuleCall_1_1_0()); pushFollow(FOLLOW_ruleLiteral_in_ruleSimpleMemberAssignment1855); lv_defaultValue_2_0=ruleLiteral(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getSimpleMemberAssignmentRule()); } set( current, "defaultValue", lv_defaultValue_2_0, "Literal"); afterParserOrEnumRuleCall(); } } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleSimpleMemberAssignment" // $ANTLR start "entryRuleLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:883:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ; public final EObject entryRuleLiteral() throws RecognitionException { EObject current = null; EObject iv_ruleLiteral = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:884:2: (iv_ruleLiteral= ruleLiteral EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:885:2: iv_ruleLiteral= ruleLiteral EOF { newCompositeNode(grammarAccess.getLiteralRule()); pushFollow(FOLLOW_ruleLiteral_in_entryRuleLiteral1893); iv_ruleLiteral=ruleLiteral(); state._fsp--; current =iv_ruleLiteral; match(input,EOF,FOLLOW_EOF_in_entryRuleLiteral1903); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleLiteral" // $ANTLR start "ruleLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:892:1: ruleLiteral returns [EObject current=null] : ( ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) | ( () ( (lv_literal_3_0= RULE_STRING ) ) ) | ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) ) ; public final EObject ruleLiteral() throws RecognitionException { EObject current = null; Token lv_literal_3_0=null; Enumerator lv_literal_1_0 = null; AntlrDatatypeRuleToken lv_literal_5_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:895:28: ( ( ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) | ( () ( (lv_literal_3_0= RULE_STRING ) ) ) | ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:1: ( ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) | ( () ( (lv_literal_3_0= RULE_STRING ) ) ) | ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:1: ( ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) | ( () ( (lv_literal_3_0= RULE_STRING ) ) ) | ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) ) int alt16=3; switch ( input.LA(1) ) { case 41: case 42: { alt16=1; } break; case RULE_STRING: { alt16=2; } break; case RULE_NUMBER: case 20: { alt16=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 16, 0, input); throw nvae; } switch (alt16) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:2: ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:2: ( () ( (lv_literal_1_0= ruleBooleanValue ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:3: () ( (lv_literal_1_0= ruleBooleanValue ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:896:3: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:897:5: { current = forceCreateModelElement( grammarAccess.getLiteralAccess().getBooleanLiteralAction_0_0(), current); } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:902:2: ( (lv_literal_1_0= ruleBooleanValue ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:903:1: (lv_literal_1_0= ruleBooleanValue ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:903:1: (lv_literal_1_0= ruleBooleanValue ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:904:3: lv_literal_1_0= ruleBooleanValue { newCompositeNode(grammarAccess.getLiteralAccess().getLiteralBooleanValueEnumRuleCall_0_1_0()); pushFollow(FOLLOW_ruleBooleanValue_in_ruleLiteral1959); lv_literal_1_0=ruleBooleanValue(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getLiteralRule()); } set( current, "literal", lv_literal_1_0, "BooleanValue"); afterParserOrEnumRuleCall(); } } } } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:921:6: ( () ( (lv_literal_3_0= RULE_STRING ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:921:6: ( () ( (lv_literal_3_0= RULE_STRING ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:921:7: () ( (lv_literal_3_0= RULE_STRING ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:921:7: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:922:5: { current = forceCreateModelElement( grammarAccess.getLiteralAccess().getStringLiteralAction_1_0(), current); } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:927:2: ( (lv_literal_3_0= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:928:1: (lv_literal_3_0= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:928:1: (lv_literal_3_0= RULE_STRING ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:929:3: lv_literal_3_0= RULE_STRING { lv_literal_3_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleLiteral1993); newLeafNode(lv_literal_3_0, grammarAccess.getLiteralAccess().getLiteralSTRINGTerminalRuleCall_1_1_0()); if (current==null) { current = createModelElement(grammarAccess.getLiteralRule()); } setWithLastConsumed( current, "literal", lv_literal_3_0, "STRING"); } } } } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:946:6: ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:946:6: ( () ( (lv_literal_5_0= ruleSignedNumber ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:946:7: () ( (lv_literal_5_0= ruleSignedNumber ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:946:7: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:947:5: { current = forceCreateModelElement( grammarAccess.getLiteralAccess().getNumericLiteralAction_2_0(), current); } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:952:2: ( (lv_literal_5_0= ruleSignedNumber ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:953:1: (lv_literal_5_0= ruleSignedNumber ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:953:1: (lv_literal_5_0= ruleSignedNumber ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:954:3: lv_literal_5_0= ruleSignedNumber { newCompositeNode(grammarAccess.getLiteralAccess().getLiteralSignedNumberParserRuleCall_2_1_0()); pushFollow(FOLLOW_ruleSignedNumber_in_ruleLiteral2036); lv_literal_5_0=ruleSignedNumber(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getLiteralRule()); } set( current, "literal", lv_literal_5_0, "SignedNumber"); afterParserOrEnumRuleCall(); } } } } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleLiteral" // $ANTLR start "entryRuleBodyBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:978:1: entryRuleBodyBlock returns [EObject current=null] : iv_ruleBodyBlock= ruleBodyBlock EOF ; public final EObject entryRuleBodyBlock() throws RecognitionException { EObject current = null; EObject iv_ruleBodyBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:979:2: (iv_ruleBodyBlock= ruleBodyBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:980:2: iv_ruleBodyBlock= ruleBodyBlock EOF { newCompositeNode(grammarAccess.getBodyBlockRule()); pushFollow(FOLLOW_ruleBodyBlock_in_entryRuleBodyBlock2073); iv_ruleBodyBlock=ruleBodyBlock(); state._fsp--; current =iv_ruleBodyBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleBodyBlock2083); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleBodyBlock" // $ANTLR start "ruleBodyBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:987:1: ruleBodyBlock returns [EObject current=null] : (otherlv_0= 'body' ( (lv_type_1_0= ruleBlockType ) ) ) ; public final EObject ruleBodyBlock() throws RecognitionException { EObject current = null; Token otherlv_0=null; EObject lv_type_1_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:990:28: ( (otherlv_0= 'body' ( (lv_type_1_0= ruleBlockType ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:991:1: (otherlv_0= 'body' ( (lv_type_1_0= ruleBlockType ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:991:1: (otherlv_0= 'body' ( (lv_type_1_0= ruleBlockType ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:991:3: otherlv_0= 'body' ( (lv_type_1_0= ruleBlockType ) ) { otherlv_0=(Token)match(input,23,FOLLOW_23_in_ruleBodyBlock2120); newLeafNode(otherlv_0, grammarAccess.getBodyBlockAccess().getBodyKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:995:1: ( (lv_type_1_0= ruleBlockType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:996:1: (lv_type_1_0= ruleBlockType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:996:1: (lv_type_1_0= ruleBlockType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:997:3: lv_type_1_0= ruleBlockType { newCompositeNode(grammarAccess.getBodyBlockAccess().getTypeBlockTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleBlockType_in_ruleBodyBlock2141); lv_type_1_0=ruleBlockType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getBodyBlockRule()); } set( current, "type", lv_type_1_0, "BlockType"); afterParserOrEnumRuleCall(); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleBodyBlock" // $ANTLR start "entryRuleResponseBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1021:1: entryRuleResponseBlock returns [EObject current=null] : iv_ruleResponseBlock= ruleResponseBlock EOF ; public final EObject entryRuleResponseBlock() throws RecognitionException { EObject current = null; EObject iv_ruleResponseBlock = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1022:2: (iv_ruleResponseBlock= ruleResponseBlock EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1023:2: iv_ruleResponseBlock= ruleResponseBlock EOF { newCompositeNode(grammarAccess.getResponseBlockRule()); pushFollow(FOLLOW_ruleResponseBlock_in_entryRuleResponseBlock2177); iv_ruleResponseBlock=ruleResponseBlock(); state._fsp--; current =iv_ruleResponseBlock; match(input,EOF,FOLLOW_EOF_in_entryRuleResponseBlock2187); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleResponseBlock" // $ANTLR start "ruleResponseBlock" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1030:1: ruleResponseBlock returns [EObject current=null] : ( () otherlv_1= 'response' (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? ( (lv_type_4_0= ruleBlockType ) )? ) ; public final EObject ruleResponseBlock() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; EObject lv_type_4_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1033:28: ( ( () otherlv_1= 'response' (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? ( (lv_type_4_0= ruleBlockType ) )? ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1034:1: ( () otherlv_1= 'response' (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? ( (lv_type_4_0= ruleBlockType ) )? ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1034:1: ( () otherlv_1= 'response' (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? ( (lv_type_4_0= ruleBlockType ) )? ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1034:2: () otherlv_1= 'response' (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? ( (lv_type_4_0= ruleBlockType ) )? { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1034:2: () // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1035:5: { current = forceCreateModelElement( grammarAccess.getResponseBlockAccess().getResponseBlockAction_0(), current); } otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleResponseBlock2233); newLeafNode(otherlv_1, grammarAccess.getResponseBlockAccess().getResponseKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1044:1: (otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) )? int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==25) ) { alt17=1; } switch (alt17) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1044:3: otherlv_2= 'extends' ( (otherlv_3= RULE_ID ) ) { otherlv_2=(Token)match(input,25,FOLLOW_25_in_ruleResponseBlock2246); newLeafNode(otherlv_2, grammarAccess.getResponseBlockAccess().getExtendsKeyword_2_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1048:1: ( (otherlv_3= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1049:1: (otherlv_3= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1049:1: (otherlv_3= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1050:3: otherlv_3= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getResponseBlockRule()); } otherlv_3=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleResponseBlock2266); newLeafNode(otherlv_3, grammarAccess.getResponseBlockAccess().getSuperTypeComplexTypeDeclarationCrossReference_2_1_0()); } } } break; } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1061:4: ( (lv_type_4_0= ruleBlockType ) )? int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==RULE_ID||LA18_0==14||(LA18_0>=30 && LA18_0<=34)) ) { alt18=1; } switch (alt18) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1062:1: (lv_type_4_0= ruleBlockType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1062:1: (lv_type_4_0= ruleBlockType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1063:3: lv_type_4_0= ruleBlockType { newCompositeNode(grammarAccess.getResponseBlockAccess().getTypeBlockTypeParserRuleCall_3_0()); pushFollow(FOLLOW_ruleBlockType_in_ruleResponseBlock2289); lv_type_4_0=ruleBlockType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResponseBlockRule()); } set( current, "type", lv_type_4_0, "BlockType"); afterParserOrEnumRuleCall(); } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleResponseBlock" // $ANTLR start "entryRuleBlockType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1087:1: entryRuleBlockType returns [EObject current=null] : iv_ruleBlockType= ruleBlockType EOF ; public final EObject entryRuleBlockType() throws RecognitionException { EObject current = null; EObject iv_ruleBlockType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1088:2: (iv_ruleBlockType= ruleBlockType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1089:2: iv_ruleBlockType= ruleBlockType EOF { newCompositeNode(grammarAccess.getBlockTypeRule()); pushFollow(FOLLOW_ruleBlockType_in_entryRuleBlockType2326); iv_ruleBlockType=ruleBlockType(); state._fsp--; current =iv_ruleBlockType; match(input,EOF,FOLLOW_EOF_in_entryRuleBlockType2336); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleBlockType" // $ANTLR start "ruleBlockType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1096:1: ruleBlockType returns [EObject current=null] : (this_Type_0= ruleType | this_ComplexTypeLiteral_1= ruleComplexTypeLiteral ) ; public final EObject ruleBlockType() throws RecognitionException { EObject current = null; EObject this_Type_0 = null; EObject this_ComplexTypeLiteral_1 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1099:28: ( (this_Type_0= ruleType | this_ComplexTypeLiteral_1= ruleComplexTypeLiteral ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1100:1: (this_Type_0= ruleType | this_ComplexTypeLiteral_1= ruleComplexTypeLiteral ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1100:1: (this_Type_0= ruleType | this_ComplexTypeLiteral_1= ruleComplexTypeLiteral ) int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==RULE_ID||(LA19_0>=30 && LA19_0<=34)) ) { alt19=1; } else if ( (LA19_0==14) ) { alt19=2; } else { NoViableAltException nvae = new NoViableAltException("", 19, 0, input); throw nvae; } switch (alt19) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1101:5: this_Type_0= ruleType { newCompositeNode(grammarAccess.getBlockTypeAccess().getTypeParserRuleCall_0()); pushFollow(FOLLOW_ruleType_in_ruleBlockType2383); this_Type_0=ruleType(); state._fsp--; current = this_Type_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1111:5: this_ComplexTypeLiteral_1= ruleComplexTypeLiteral { newCompositeNode(grammarAccess.getBlockTypeAccess().getComplexTypeLiteralParserRuleCall_1()); pushFollow(FOLLOW_ruleComplexTypeLiteral_in_ruleBlockType2410); this_ComplexTypeLiteral_1=ruleComplexTypeLiteral(); state._fsp--; current = this_ComplexTypeLiteral_1; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleBlockType" // $ANTLR start "entryRuleMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1127:1: entryRuleMember returns [EObject current=null] : iv_ruleMember= ruleMember EOF ; public final EObject entryRuleMember() throws RecognitionException { EObject current = null; EObject iv_ruleMember = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1128:2: (iv_ruleMember= ruleMember EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1129:2: iv_ruleMember= ruleMember EOF { newCompositeNode(grammarAccess.getMemberRule()); pushFollow(FOLLOW_ruleMember_in_entryRuleMember2445); iv_ruleMember=ruleMember(); state._fsp--; current =iv_ruleMember; match(input,EOF,FOLLOW_EOF_in_entryRuleMember2455); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleMember" // $ANTLR start "ruleMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1136:1: ruleMember returns [EObject current=null] : (this_TypedMember_0= ruleTypedMember | this_SkipMember_1= ruleSkipMember ) ; public final EObject ruleMember() throws RecognitionException { EObject current = null; EObject this_TypedMember_0 = null; EObject this_SkipMember_1 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1139:28: ( (this_TypedMember_0= ruleTypedMember | this_SkipMember_1= ruleSkipMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1140:1: (this_TypedMember_0= ruleTypedMember | this_SkipMember_1= ruleSkipMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1140:1: (this_TypedMember_0= ruleTypedMember | this_SkipMember_1= ruleSkipMember ) int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==RULE_ID) ) { int LA20_1 = input.LA(2); if ( (LA20_1==18) ) { alt20=1; } else if ( (LA20_1==14) ) { alt20=2; } else { NoViableAltException nvae = new NoViableAltException("", 20, 1, input); throw nvae; } } else if ( (LA20_0==RULE_STRING) ) { int LA20_2 = input.LA(2); if ( (LA20_2==14) ) { alt20=2; } else if ( (LA20_2==18) ) { alt20=1; } else { NoViableAltException nvae = new NoViableAltException("", 20, 2, input); throw nvae; } } else { NoViableAltException nvae = new NoViableAltException("", 20, 0, input); throw nvae; } switch (alt20) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1141:5: this_TypedMember_0= ruleTypedMember { newCompositeNode(grammarAccess.getMemberAccess().getTypedMemberParserRuleCall_0()); pushFollow(FOLLOW_ruleTypedMember_in_ruleMember2502); this_TypedMember_0=ruleTypedMember(); state._fsp--; current = this_TypedMember_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1151:5: this_SkipMember_1= ruleSkipMember { newCompositeNode(grammarAccess.getMemberAccess().getSkipMemberParserRuleCall_1()); pushFollow(FOLLOW_ruleSkipMember_in_ruleMember2529); this_SkipMember_1=ruleSkipMember(); state._fsp--; current = this_SkipMember_1; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleMember" // $ANTLR start "entryRuleTypedMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1167:1: entryRuleTypedMember returns [EObject current=null] : iv_ruleTypedMember= ruleTypedMember EOF ; public final EObject entryRuleTypedMember() throws RecognitionException { EObject current = null; EObject iv_ruleTypedMember = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1168:2: (iv_ruleTypedMember= ruleTypedMember EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1169:2: iv_ruleTypedMember= ruleTypedMember EOF { newCompositeNode(grammarAccess.getTypedMemberRule()); pushFollow(FOLLOW_ruleTypedMember_in_entryRuleTypedMember2564); iv_ruleTypedMember=ruleTypedMember(); state._fsp--; current =iv_ruleTypedMember; match(input,EOF,FOLLOW_EOF_in_entryRuleTypedMember2574); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleTypedMember" // $ANTLR start "ruleTypedMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1176:1: ruleTypedMember returns [EObject current=null] : ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleType ) ) ) ; public final EObject ruleTypedMember() throws RecognitionException { EObject current = null; Token lv_name_0_1=null; Token lv_name_0_2=null; Token otherlv_1=null; EObject lv_type_2_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1179:28: ( ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleType ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1180:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleType ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1180:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleType ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1180:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleType ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1180:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1181:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1181:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1182:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1182:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==RULE_ID) ) { alt21=1; } else if ( (LA21_0==RULE_STRING) ) { alt21=2; } else { NoViableAltException nvae = new NoViableAltException("", 21, 0, input); throw nvae; } switch (alt21) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1183:3: lv_name_0_1= RULE_ID { lv_name_0_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleTypedMember2618); newLeafNode(lv_name_0_1, grammarAccess.getTypedMemberAccess().getNameIDTerminalRuleCall_0_0_0()); if (current==null) { current = createModelElement(grammarAccess.getTypedMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_1, "ID"); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1198:8: lv_name_0_2= RULE_STRING { lv_name_0_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleTypedMember2638); newLeafNode(lv_name_0_2, grammarAccess.getTypedMemberAccess().getNameSTRINGTerminalRuleCall_0_0_1()); if (current==null) { current = createModelElement(grammarAccess.getTypedMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_2, "STRING"); } break; } } } otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleTypedMember2658); newLeafNode(otherlv_1, grammarAccess.getTypedMemberAccess().getColonKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1220:1: ( (lv_type_2_0= ruleType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1221:1: (lv_type_2_0= ruleType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1221:1: (lv_type_2_0= ruleType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1222:3: lv_type_2_0= ruleType { newCompositeNode(grammarAccess.getTypedMemberAccess().getTypeTypeParserRuleCall_2_0()); pushFollow(FOLLOW_ruleType_in_ruleTypedMember2679); lv_type_2_0=ruleType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getTypedMemberRule()); } set( current, "type", lv_type_2_0, "Type"); afterParserOrEnumRuleCall(); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleTypedMember" // $ANTLR start "entryRuleSkipMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1246:1: entryRuleSkipMember returns [EObject current=null] : iv_ruleSkipMember= ruleSkipMember EOF ; public final EObject entryRuleSkipMember() throws RecognitionException { EObject current = null; EObject iv_ruleSkipMember = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1247:2: (iv_ruleSkipMember= ruleSkipMember EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1248:2: iv_ruleSkipMember= ruleSkipMember EOF { newCompositeNode(grammarAccess.getSkipMemberRule()); pushFollow(FOLLOW_ruleSkipMember_in_entryRuleSkipMember2715); iv_ruleSkipMember=ruleSkipMember(); state._fsp--; current =iv_ruleSkipMember; match(input,EOF,FOLLOW_EOF_in_entryRuleSkipMember2725); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleSkipMember" // $ANTLR start "ruleSkipMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1255:1: ruleSkipMember returns [EObject current=null] : ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) ) ; public final EObject ruleSkipMember() throws RecognitionException { EObject current = null; Token lv_name_0_1=null; Token lv_name_0_2=null; EObject lv_literal_1_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1258:28: ( ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1259:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1259:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1259:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1259:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1260:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1260:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1261:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1261:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==RULE_ID) ) { alt22=1; } else if ( (LA22_0==RULE_STRING) ) { alt22=2; } else { NoViableAltException nvae = new NoViableAltException("", 22, 0, input); throw nvae; } switch (alt22) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1262:3: lv_name_0_1= RULE_ID { lv_name_0_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSkipMember2769); newLeafNode(lv_name_0_1, grammarAccess.getSkipMemberAccess().getNameIDTerminalRuleCall_0_0_0()); if (current==null) { current = createModelElement(grammarAccess.getSkipMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_1, "ID"); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1277:8: lv_name_0_2= RULE_STRING { lv_name_0_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSkipMember2789); newLeafNode(lv_name_0_2, grammarAccess.getSkipMemberAccess().getNameSTRINGTerminalRuleCall_0_0_1()); if (current==null) { current = createModelElement(grammarAccess.getSkipMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_2, "STRING"); } break; } } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1295:2: ( (lv_literal_1_0= ruleComplexTypeLiteral ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1296:1: (lv_literal_1_0= ruleComplexTypeLiteral ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1296:1: (lv_literal_1_0= ruleComplexTypeLiteral ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1297:3: lv_literal_1_0= ruleComplexTypeLiteral { newCompositeNode(grammarAccess.getSkipMemberAccess().getLiteralComplexTypeLiteralParserRuleCall_1_0()); pushFollow(FOLLOW_ruleComplexTypeLiteral_in_ruleSkipMember2818); lv_literal_1_0=ruleComplexTypeLiteral(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getSkipMemberRule()); } set( current, "literal", lv_literal_1_0, "ComplexTypeLiteral"); afterParserOrEnumRuleCall(); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleSkipMember" // $ANTLR start "entryRuleSimpleMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1321:1: entryRuleSimpleMember returns [EObject current=null] : iv_ruleSimpleMember= ruleSimpleMember EOF ; public final EObject entryRuleSimpleMember() throws RecognitionException { EObject current = null; EObject iv_ruleSimpleMember = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1322:2: (iv_ruleSimpleMember= ruleSimpleMember EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1323:2: iv_ruleSimpleMember= ruleSimpleMember EOF { newCompositeNode(grammarAccess.getSimpleMemberRule()); pushFollow(FOLLOW_ruleSimpleMember_in_entryRuleSimpleMember2854); iv_ruleSimpleMember=ruleSimpleMember(); state._fsp--; current =iv_ruleSimpleMember; match(input,EOF,FOLLOW_EOF_in_entryRuleSimpleMember2864); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleSimpleMember" // $ANTLR start "ruleSimpleMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1330:1: ruleSimpleMember returns [EObject current=null] : ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleIntrinsicType ) ) ) ; public final EObject ruleSimpleMember() throws RecognitionException { EObject current = null; Token lv_name_0_1=null; Token lv_name_0_2=null; Token otherlv_1=null; EObject lv_type_2_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1333:28: ( ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleIntrinsicType ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1334:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleIntrinsicType ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1334:1: ( ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleIntrinsicType ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1334:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) otherlv_1= ':' ( (lv_type_2_0= ruleIntrinsicType ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1334:2: ( ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1335:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1335:1: ( (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1336:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1336:1: (lv_name_0_1= RULE_ID | lv_name_0_2= RULE_STRING ) int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==RULE_ID) ) { alt23=1; } else if ( (LA23_0==RULE_STRING) ) { alt23=2; } else { NoViableAltException nvae = new NoViableAltException("", 23, 0, input); throw nvae; } switch (alt23) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1337:3: lv_name_0_1= RULE_ID { lv_name_0_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSimpleMember2908); newLeafNode(lv_name_0_1, grammarAccess.getSimpleMemberAccess().getNameIDTerminalRuleCall_0_0_0()); if (current==null) { current = createModelElement(grammarAccess.getSimpleMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_1, "ID"); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1352:8: lv_name_0_2= RULE_STRING { lv_name_0_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSimpleMember2928); newLeafNode(lv_name_0_2, grammarAccess.getSimpleMemberAccess().getNameSTRINGTerminalRuleCall_0_0_1()); if (current==null) { current = createModelElement(grammarAccess.getSimpleMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_2, "STRING"); } break; } } } otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleSimpleMember2948); newLeafNode(otherlv_1, grammarAccess.getSimpleMemberAccess().getColonKeyword_1()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1374:1: ( (lv_type_2_0= ruleIntrinsicType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1375:1: (lv_type_2_0= ruleIntrinsicType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1375:1: (lv_type_2_0= ruleIntrinsicType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1376:3: lv_type_2_0= ruleIntrinsicType { newCompositeNode(grammarAccess.getSimpleMemberAccess().getTypeIntrinsicTypeParserRuleCall_2_0()); pushFollow(FOLLOW_ruleIntrinsicType_in_ruleSimpleMember2969); lv_type_2_0=ruleIntrinsicType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getSimpleMemberRule()); } set( current, "type", lv_type_2_0, "IntrinsicType"); afterParserOrEnumRuleCall(); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleSimpleMember" // $ANTLR start "entryRuleType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1400:1: entryRuleType returns [EObject current=null] : iv_ruleType= ruleType EOF ; public final EObject entryRuleType() throws RecognitionException { EObject current = null; EObject iv_ruleType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1401:2: (iv_ruleType= ruleType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1402:2: iv_ruleType= ruleType EOF { newCompositeNode(grammarAccess.getTypeRule()); pushFollow(FOLLOW_ruleType_in_entryRuleType3005); iv_ruleType=ruleType(); state._fsp--; current =iv_ruleType; match(input,EOF,FOLLOW_EOF_in_entryRuleType3015); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleType" // $ANTLR start "ruleType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1409:1: ruleType returns [EObject current=null] : (this_UserType_0= ruleUserType | this_IntrinsicType_1= ruleIntrinsicType | this_GenericListType_2= ruleGenericListType ) ; public final EObject ruleType() throws RecognitionException { EObject current = null; EObject this_UserType_0 = null; EObject this_IntrinsicType_1 = null; EObject this_GenericListType_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1412:28: ( (this_UserType_0= ruleUserType | this_IntrinsicType_1= ruleIntrinsicType | this_GenericListType_2= ruleGenericListType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1413:1: (this_UserType_0= ruleUserType | this_IntrinsicType_1= ruleIntrinsicType | this_GenericListType_2= ruleGenericListType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1413:1: (this_UserType_0= ruleUserType | this_IntrinsicType_1= ruleIntrinsicType | this_GenericListType_2= ruleGenericListType ) int alt24=3; alt24 = dfa24.predict(input); switch (alt24) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1414:5: this_UserType_0= ruleUserType { newCompositeNode(grammarAccess.getTypeAccess().getUserTypeParserRuleCall_0()); pushFollow(FOLLOW_ruleUserType_in_ruleType3062); this_UserType_0=ruleUserType(); state._fsp--; current = this_UserType_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1424:5: this_IntrinsicType_1= ruleIntrinsicType { newCompositeNode(grammarAccess.getTypeAccess().getIntrinsicTypeParserRuleCall_1()); pushFollow(FOLLOW_ruleIntrinsicType_in_ruleType3089); this_IntrinsicType_1=ruleIntrinsicType(); state._fsp--; current = this_IntrinsicType_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1434:5: this_GenericListType_2= ruleGenericListType { newCompositeNode(grammarAccess.getTypeAccess().getGenericListTypeParserRuleCall_2()); pushFollow(FOLLOW_ruleGenericListType_in_ruleType3116); this_GenericListType_2=ruleGenericListType(); state._fsp--; current = this_GenericListType_2; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleType" // $ANTLR start "entryRuleGenericListType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1450:1: entryRuleGenericListType returns [EObject current=null] : iv_ruleGenericListType= ruleGenericListType EOF ; public final EObject entryRuleGenericListType() throws RecognitionException { EObject current = null; EObject iv_ruleGenericListType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1451:2: (iv_ruleGenericListType= ruleGenericListType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1452:2: iv_ruleGenericListType= ruleGenericListType EOF { newCompositeNode(grammarAccess.getGenericListTypeRule()); pushFollow(FOLLOW_ruleGenericListType_in_entryRuleGenericListType3151); iv_ruleGenericListType=ruleGenericListType(); state._fsp--; current =iv_ruleGenericListType; match(input,EOF,FOLLOW_EOF_in_entryRuleGenericListType3161); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleGenericListType" // $ANTLR start "ruleGenericListType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1459:1: ruleGenericListType returns [EObject current=null] : ( ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) ( (lv_id_1_0= '[]' ) ) ) ; public final EObject ruleGenericListType() throws RecognitionException { EObject current = null; Token lv_id_1_0=null; EObject lv_elementType_0_1 = null; EObject lv_elementType_0_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1462:28: ( ( ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) ( (lv_id_1_0= '[]' ) ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1463:1: ( ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) ( (lv_id_1_0= '[]' ) ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1463:1: ( ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) ( (lv_id_1_0= '[]' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1463:2: ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) ( (lv_id_1_0= '[]' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1463:2: ( ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1464:1: ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1464:1: ( (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1465:1: (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1465:1: (lv_elementType_0_1= ruleUserType | lv_elementType_0_2= ruleIntrinsicType ) int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==RULE_ID) ) { alt25=1; } else if ( ((LA25_0>=30 && LA25_0<=34)) ) { alt25=2; } else { NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1466:3: lv_elementType_0_1= ruleUserType { newCompositeNode(grammarAccess.getGenericListTypeAccess().getElementTypeUserTypeParserRuleCall_0_0_0()); pushFollow(FOLLOW_ruleUserType_in_ruleGenericListType3209); lv_elementType_0_1=ruleUserType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getGenericListTypeRule()); } set( current, "elementType", lv_elementType_0_1, "UserType"); afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1481:8: lv_elementType_0_2= ruleIntrinsicType { newCompositeNode(grammarAccess.getGenericListTypeAccess().getElementTypeIntrinsicTypeParserRuleCall_0_0_1()); pushFollow(FOLLOW_ruleIntrinsicType_in_ruleGenericListType3228); lv_elementType_0_2=ruleIntrinsicType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getGenericListTypeRule()); } set( current, "elementType", lv_elementType_0_2, "IntrinsicType"); afterParserOrEnumRuleCall(); } break; } } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1499:2: ( (lv_id_1_0= '[]' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1500:1: (lv_id_1_0= '[]' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1500:1: (lv_id_1_0= '[]' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1501:3: lv_id_1_0= '[]' { lv_id_1_0=(Token)match(input,26,FOLLOW_26_in_ruleGenericListType3249); newLeafNode(lv_id_1_0, grammarAccess.getGenericListTypeAccess().getIdLeftSquareBracketRightSquareBracketKeyword_1_0()); if (current==null) { current = createModelElement(grammarAccess.getGenericListTypeRule()); } setWithLastConsumed(current, "id", lv_id_1_0, "[]"); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleGenericListType" // $ANTLR start "entryRuleUserType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1522:1: entryRuleUserType returns [EObject current=null] : iv_ruleUserType= ruleUserType EOF ; public final EObject entryRuleUserType() throws RecognitionException { EObject current = null; EObject iv_ruleUserType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1523:2: (iv_ruleUserType= ruleUserType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1524:2: iv_ruleUserType= ruleUserType EOF { newCompositeNode(grammarAccess.getUserTypeRule()); pushFollow(FOLLOW_ruleUserType_in_entryRuleUserType3298); iv_ruleUserType=ruleUserType(); state._fsp--; current =iv_ruleUserType; match(input,EOF,FOLLOW_EOF_in_entryRuleUserType3308); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleUserType" // $ANTLR start "ruleUserType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1531:1: ruleUserType returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject ruleUserType() throws RecognitionException { EObject current = null; Token otherlv_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1534:28: ( ( (otherlv_0= RULE_ID ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1535:1: ( (otherlv_0= RULE_ID ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1535:1: ( (otherlv_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1536:1: (otherlv_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1536:1: (otherlv_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1537:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getUserTypeRule()); } otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleUserType3352); newLeafNode(otherlv_0, grammarAccess.getUserTypeAccess().getDeclarationUserTypeDeclarationCrossReference_0()); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleUserType" // $ANTLR start "entryRuleUserTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1556:1: entryRuleUserTypeDeclaration returns [EObject current=null] : iv_ruleUserTypeDeclaration= ruleUserTypeDeclaration EOF ; public final EObject entryRuleUserTypeDeclaration() throws RecognitionException { EObject current = null; EObject iv_ruleUserTypeDeclaration = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1557:2: (iv_ruleUserTypeDeclaration= ruleUserTypeDeclaration EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1558:2: iv_ruleUserTypeDeclaration= ruleUserTypeDeclaration EOF { newCompositeNode(grammarAccess.getUserTypeDeclarationRule()); pushFollow(FOLLOW_ruleUserTypeDeclaration_in_entryRuleUserTypeDeclaration3387); iv_ruleUserTypeDeclaration=ruleUserTypeDeclaration(); state._fsp--; current =iv_ruleUserTypeDeclaration; match(input,EOF,FOLLOW_EOF_in_entryRuleUserTypeDeclaration3397); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleUserTypeDeclaration" // $ANTLR start "ruleUserTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1565:1: ruleUserTypeDeclaration returns [EObject current=null] : (this_ComplexTypeDeclaration_0= ruleComplexTypeDeclaration | this_EnumTypeDeclaration_1= ruleEnumTypeDeclaration ) ; public final EObject ruleUserTypeDeclaration() throws RecognitionException { EObject current = null; EObject this_ComplexTypeDeclaration_0 = null; EObject this_EnumTypeDeclaration_1 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1568:28: ( (this_ComplexTypeDeclaration_0= ruleComplexTypeDeclaration | this_EnumTypeDeclaration_1= ruleEnumTypeDeclaration ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1569:1: (this_ComplexTypeDeclaration_0= ruleComplexTypeDeclaration | this_EnumTypeDeclaration_1= ruleEnumTypeDeclaration ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1569:1: (this_ComplexTypeDeclaration_0= ruleComplexTypeDeclaration | this_EnumTypeDeclaration_1= ruleEnumTypeDeclaration ) int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==27) ) { alt26=1; } else if ( (LA26_0==29) ) { alt26=2; } else { NoViableAltException nvae = new NoViableAltException("", 26, 0, input); throw nvae; } switch (alt26) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1570:5: this_ComplexTypeDeclaration_0= ruleComplexTypeDeclaration { newCompositeNode(grammarAccess.getUserTypeDeclarationAccess().getComplexTypeDeclarationParserRuleCall_0()); pushFollow(FOLLOW_ruleComplexTypeDeclaration_in_ruleUserTypeDeclaration3444); this_ComplexTypeDeclaration_0=ruleComplexTypeDeclaration(); state._fsp--; current = this_ComplexTypeDeclaration_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1580:5: this_EnumTypeDeclaration_1= ruleEnumTypeDeclaration { newCompositeNode(grammarAccess.getUserTypeDeclarationAccess().getEnumTypeDeclarationParserRuleCall_1()); pushFollow(FOLLOW_ruleEnumTypeDeclaration_in_ruleUserTypeDeclaration3471); this_EnumTypeDeclaration_1=ruleEnumTypeDeclaration(); state._fsp--; current = this_EnumTypeDeclaration_1; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleUserTypeDeclaration" // $ANTLR start "entryRuleComplexTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1596:1: entryRuleComplexTypeDeclaration returns [EObject current=null] : iv_ruleComplexTypeDeclaration= ruleComplexTypeDeclaration EOF ; public final EObject entryRuleComplexTypeDeclaration() throws RecognitionException { EObject current = null; EObject iv_ruleComplexTypeDeclaration = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1597:2: (iv_ruleComplexTypeDeclaration= ruleComplexTypeDeclaration EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1598:2: iv_ruleComplexTypeDeclaration= ruleComplexTypeDeclaration EOF { newCompositeNode(grammarAccess.getComplexTypeDeclarationRule()); pushFollow(FOLLOW_ruleComplexTypeDeclaration_in_entryRuleComplexTypeDeclaration3506); iv_ruleComplexTypeDeclaration=ruleComplexTypeDeclaration(); state._fsp--; current =iv_ruleComplexTypeDeclaration; match(input,EOF,FOLLOW_EOF_in_entryRuleComplexTypeDeclaration3516); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleComplexTypeDeclaration" // $ANTLR start "ruleComplexTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1605:1: ruleComplexTypeDeclaration returns [EObject current=null] : ( ( (lv_keyword_0_0= 'entity' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? ) ; public final EObject ruleComplexTypeDeclaration() throws RecognitionException { EObject current = null; Token lv_keyword_0_0=null; Token lv_nogen_1_0=null; Token lv_name_2_0=null; EObject lv_literal_3_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1608:28: ( ( ( (lv_keyword_0_0= 'entity' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1609:1: ( ( (lv_keyword_0_0= 'entity' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1609:1: ( ( (lv_keyword_0_0= 'entity' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1609:2: ( (lv_keyword_0_0= 'entity' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1609:2: ( (lv_keyword_0_0= 'entity' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1610:1: (lv_keyword_0_0= 'entity' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1610:1: (lv_keyword_0_0= 'entity' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1611:3: lv_keyword_0_0= 'entity' { lv_keyword_0_0=(Token)match(input,27,FOLLOW_27_in_ruleComplexTypeDeclaration3559); newLeafNode(lv_keyword_0_0, grammarAccess.getComplexTypeDeclarationAccess().getKeywordEntityKeyword_0_0()); if (current==null) { current = createModelElement(grammarAccess.getComplexTypeDeclarationRule()); } setWithLastConsumed(current, "keyword", lv_keyword_0_0, "entity"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1624:2: ( (lv_nogen_1_0= 'nogen' ) )? int alt27=2; int LA27_0 = input.LA(1); if ( (LA27_0==28) ) { alt27=1; } switch (alt27) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1625:1: (lv_nogen_1_0= 'nogen' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1625:1: (lv_nogen_1_0= 'nogen' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1626:3: lv_nogen_1_0= 'nogen' { lv_nogen_1_0=(Token)match(input,28,FOLLOW_28_in_ruleComplexTypeDeclaration3590); newLeafNode(lv_nogen_1_0, grammarAccess.getComplexTypeDeclarationAccess().getNogenNogenKeyword_1_0()); if (current==null) { current = createModelElement(grammarAccess.getComplexTypeDeclarationRule()); } setWithLastConsumed(current, "nogen", true, "nogen"); } } break; } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1639:3: ( (lv_name_2_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1640:1: (lv_name_2_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1640:1: (lv_name_2_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1641:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleComplexTypeDeclaration3621); newLeafNode(lv_name_2_0, grammarAccess.getComplexTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getComplexTypeDeclarationRule()); } setWithLastConsumed( current, "name", lv_name_2_0, "ID"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1657:2: ( (lv_literal_3_0= ruleComplexTypeLiteral ) )? int alt28=2; int LA28_0 = input.LA(1); if ( (LA28_0==14) ) { alt28=1; } switch (alt28) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1658:1: (lv_literal_3_0= ruleComplexTypeLiteral ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1658:1: (lv_literal_3_0= ruleComplexTypeLiteral ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1659:3: lv_literal_3_0= ruleComplexTypeLiteral { newCompositeNode(grammarAccess.getComplexTypeDeclarationAccess().getLiteralComplexTypeLiteralParserRuleCall_3_0()); pushFollow(FOLLOW_ruleComplexTypeLiteral_in_ruleComplexTypeDeclaration3647); lv_literal_3_0=ruleComplexTypeLiteral(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getComplexTypeDeclarationRule()); } set( current, "literal", lv_literal_3_0, "ComplexTypeLiteral"); afterParserOrEnumRuleCall(); } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleComplexTypeDeclaration" // $ANTLR start "entryRuleEnumTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1683:1: entryRuleEnumTypeDeclaration returns [EObject current=null] : iv_ruleEnumTypeDeclaration= ruleEnumTypeDeclaration EOF ; public final EObject entryRuleEnumTypeDeclaration() throws RecognitionException { EObject current = null; EObject iv_ruleEnumTypeDeclaration = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1684:2: (iv_ruleEnumTypeDeclaration= ruleEnumTypeDeclaration EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1685:2: iv_ruleEnumTypeDeclaration= ruleEnumTypeDeclaration EOF { newCompositeNode(grammarAccess.getEnumTypeDeclarationRule()); pushFollow(FOLLOW_ruleEnumTypeDeclaration_in_entryRuleEnumTypeDeclaration3684); iv_ruleEnumTypeDeclaration=ruleEnumTypeDeclaration(); state._fsp--; current =iv_ruleEnumTypeDeclaration; match(input,EOF,FOLLOW_EOF_in_entryRuleEnumTypeDeclaration3694); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleEnumTypeDeclaration" // $ANTLR start "ruleEnumTypeDeclaration" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1692:1: ruleEnumTypeDeclaration returns [EObject current=null] : ( ( (lv_keyword_0_0= 'enum' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? ) ; public final EObject ruleEnumTypeDeclaration() throws RecognitionException { EObject current = null; Token lv_keyword_0_0=null; Token lv_nogen_1_0=null; Token lv_name_2_0=null; Token otherlv_3=null; EObject lv_superType_4_0 = null; EObject lv_literal_5_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1695:28: ( ( ( (lv_keyword_0_0= 'enum' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1696:1: ( ( (lv_keyword_0_0= 'enum' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1696:1: ( ( (lv_keyword_0_0= 'enum' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1696:2: ( (lv_keyword_0_0= 'enum' ) ) ( (lv_nogen_1_0= 'nogen' ) )? ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1696:2: ( (lv_keyword_0_0= 'enum' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1697:1: (lv_keyword_0_0= 'enum' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1697:1: (lv_keyword_0_0= 'enum' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1698:3: lv_keyword_0_0= 'enum' { lv_keyword_0_0=(Token)match(input,29,FOLLOW_29_in_ruleEnumTypeDeclaration3737); newLeafNode(lv_keyword_0_0, grammarAccess.getEnumTypeDeclarationAccess().getKeywordEnumKeyword_0_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumTypeDeclarationRule()); } setWithLastConsumed(current, "keyword", lv_keyword_0_0, "enum"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1711:2: ( (lv_nogen_1_0= 'nogen' ) )? int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==28) ) { alt29=1; } switch (alt29) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1712:1: (lv_nogen_1_0= 'nogen' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1712:1: (lv_nogen_1_0= 'nogen' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1713:3: lv_nogen_1_0= 'nogen' { lv_nogen_1_0=(Token)match(input,28,FOLLOW_28_in_ruleEnumTypeDeclaration3768); newLeafNode(lv_nogen_1_0, grammarAccess.getEnumTypeDeclarationAccess().getNogenNogenKeyword_1_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumTypeDeclarationRule()); } setWithLastConsumed(current, "nogen", true, "nogen"); } } break; } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1726:3: ( (lv_name_2_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1727:1: (lv_name_2_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1727:1: (lv_name_2_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1728:3: lv_name_2_0= RULE_ID { lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumTypeDeclaration3799); newLeafNode(lv_name_2_0, grammarAccess.getEnumTypeDeclarationAccess().getNameIDTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumTypeDeclarationRule()); } setWithLastConsumed( current, "name", lv_name_2_0, "ID"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1744:2: (otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) )? int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==25) ) { alt30=1; } switch (alt30) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1744:4: otherlv_3= 'extends' ( (lv_superType_4_0= ruleIntegerType ) ) { otherlv_3=(Token)match(input,25,FOLLOW_25_in_ruleEnumTypeDeclaration3817); newLeafNode(otherlv_3, grammarAccess.getEnumTypeDeclarationAccess().getExtendsKeyword_3_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1748:1: ( (lv_superType_4_0= ruleIntegerType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1749:1: (lv_superType_4_0= ruleIntegerType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1749:1: (lv_superType_4_0= ruleIntegerType ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1750:3: lv_superType_4_0= ruleIntegerType { newCompositeNode(grammarAccess.getEnumTypeDeclarationAccess().getSuperTypeIntegerTypeParserRuleCall_3_1_0()); pushFollow(FOLLOW_ruleIntegerType_in_ruleEnumTypeDeclaration3838); lv_superType_4_0=ruleIntegerType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEnumTypeDeclarationRule()); } set( current, "superType", lv_superType_4_0, "IntegerType"); afterParserOrEnumRuleCall(); } } } break; } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1766:4: ( (lv_literal_5_0= ruleEnumTypeLiteral ) )? int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==14) ) { alt31=1; } switch (alt31) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1767:1: (lv_literal_5_0= ruleEnumTypeLiteral ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1767:1: (lv_literal_5_0= ruleEnumTypeLiteral ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1768:3: lv_literal_5_0= ruleEnumTypeLiteral { newCompositeNode(grammarAccess.getEnumTypeDeclarationAccess().getLiteralEnumTypeLiteralParserRuleCall_4_0()); pushFollow(FOLLOW_ruleEnumTypeLiteral_in_ruleEnumTypeDeclaration3861); lv_literal_5_0=ruleEnumTypeLiteral(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEnumTypeDeclarationRule()); } set( current, "literal", lv_literal_5_0, "EnumTypeLiteral"); afterParserOrEnumRuleCall(); } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleEnumTypeDeclaration" // $ANTLR start "entryRuleEnumTypeLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1792:1: entryRuleEnumTypeLiteral returns [EObject current=null] : iv_ruleEnumTypeLiteral= ruleEnumTypeLiteral EOF ; public final EObject entryRuleEnumTypeLiteral() throws RecognitionException { EObject current = null; EObject iv_ruleEnumTypeLiteral = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1793:2: (iv_ruleEnumTypeLiteral= ruleEnumTypeLiteral EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1794:2: iv_ruleEnumTypeLiteral= ruleEnumTypeLiteral EOF { newCompositeNode(grammarAccess.getEnumTypeLiteralRule()); pushFollow(FOLLOW_ruleEnumTypeLiteral_in_entryRuleEnumTypeLiteral3898); iv_ruleEnumTypeLiteral=ruleEnumTypeLiteral(); state._fsp--; current =iv_ruleEnumTypeLiteral; match(input,EOF,FOLLOW_EOF_in_entryRuleEnumTypeLiteral3908); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleEnumTypeLiteral" // $ANTLR start "ruleEnumTypeLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1801:1: ruleEnumTypeLiteral returns [EObject current=null] : (otherlv_0= '{' ( (lv_members_1_0= ruleEnumMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* otherlv_4= '}' ) ; public final EObject ruleEnumTypeLiteral() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_2=null; Token otherlv_4=null; EObject lv_members_1_0 = null; EObject lv_members_3_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1804:28: ( (otherlv_0= '{' ( (lv_members_1_0= ruleEnumMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* otherlv_4= '}' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1805:1: (otherlv_0= '{' ( (lv_members_1_0= ruleEnumMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* otherlv_4= '}' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1805:1: (otherlv_0= '{' ( (lv_members_1_0= ruleEnumMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* otherlv_4= '}' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1805:3: otherlv_0= '{' ( (lv_members_1_0= ruleEnumMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* otherlv_4= '}' { otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleEnumTypeLiteral3945); newLeafNode(otherlv_0, grammarAccess.getEnumTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1809:1: ( (lv_members_1_0= ruleEnumMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1810:1: (lv_members_1_0= ruleEnumMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1810:1: (lv_members_1_0= ruleEnumMember ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1811:3: lv_members_1_0= ruleEnumMember { newCompositeNode(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_1_0()); pushFollow(FOLLOW_ruleEnumMember_in_ruleEnumTypeLiteral3966); lv_members_1_0=ruleEnumMember(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEnumTypeLiteralRule()); } add( current, "members", lv_members_1_0, "EnumMember"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1827:2: (otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) )* loop32: do { int alt32=2; int LA32_0 = input.LA(1); if ( (LA32_0==17) ) { alt32=1; } switch (alt32) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1827:4: otherlv_2= ',' ( (lv_members_3_0= ruleEnumMember ) ) { otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleEnumTypeLiteral3979); newLeafNode(otherlv_2, grammarAccess.getEnumTypeLiteralAccess().getCommaKeyword_2_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1831:1: ( (lv_members_3_0= ruleEnumMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1832:1: (lv_members_3_0= ruleEnumMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1832:1: (lv_members_3_0= ruleEnumMember ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1833:3: lv_members_3_0= ruleEnumMember { newCompositeNode(grammarAccess.getEnumTypeLiteralAccess().getMembersEnumMemberParserRuleCall_2_1_0()); pushFollow(FOLLOW_ruleEnumMember_in_ruleEnumTypeLiteral4000); lv_members_3_0=ruleEnumMember(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEnumTypeLiteralRule()); } add( current, "members", lv_members_3_0, "EnumMember"); afterParserOrEnumRuleCall(); } } } break; default : break loop32; } } while (true); otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleEnumTypeLiteral4014); newLeafNode(otherlv_4, grammarAccess.getEnumTypeLiteralAccess().getRightCurlyBracketKeyword_3()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleEnumTypeLiteral" // $ANTLR start "entryRuleEnumMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1861:1: entryRuleEnumMember returns [EObject current=null] : iv_ruleEnumMember= ruleEnumMember EOF ; public final EObject entryRuleEnumMember() throws RecognitionException { EObject current = null; EObject iv_ruleEnumMember = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1862:2: (iv_ruleEnumMember= ruleEnumMember EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1863:2: iv_ruleEnumMember= ruleEnumMember EOF { newCompositeNode(grammarAccess.getEnumMemberRule()); pushFollow(FOLLOW_ruleEnumMember_in_entryRuleEnumMember4050); iv_ruleEnumMember=ruleEnumMember(); state._fsp--; current =iv_ruleEnumMember; match(input,EOF,FOLLOW_EOF_in_entryRuleEnumMember4060); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleEnumMember" // $ANTLR start "ruleEnumMember" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1870:1: ruleEnumMember returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? ) ; public final EObject ruleEnumMember() throws RecognitionException { EObject current = null; Token lv_name_0_0=null; Token lv_assignment_1_0=null; Token lv_value_2_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1873:28: ( ( ( (lv_name_0_0= RULE_ID ) ) ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1874:1: ( ( (lv_name_0_0= RULE_ID ) ) ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1874:1: ( ( (lv_name_0_0= RULE_ID ) ) ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1874:2: ( (lv_name_0_0= RULE_ID ) ) ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1874:2: ( (lv_name_0_0= RULE_ID ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1875:1: (lv_name_0_0= RULE_ID ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1875:1: (lv_name_0_0= RULE_ID ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1876:3: lv_name_0_0= RULE_ID { lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleEnumMember4102); newLeafNode(lv_name_0_0, grammarAccess.getEnumMemberAccess().getNameIDTerminalRuleCall_0_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumMemberRule()); } setWithLastConsumed( current, "name", lv_name_0_0, "ID"); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1892:2: ( ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) )? int alt33=2; int LA33_0 = input.LA(1); if ( (LA33_0==22) ) { alt33=1; } switch (alt33) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1892:3: ( (lv_assignment_1_0= '=' ) ) ( (lv_value_2_0= RULE_INT ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1892:3: ( (lv_assignment_1_0= '=' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1893:1: (lv_assignment_1_0= '=' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1893:1: (lv_assignment_1_0= '=' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1894:3: lv_assignment_1_0= '=' { lv_assignment_1_0=(Token)match(input,22,FOLLOW_22_in_ruleEnumMember4126); newLeafNode(lv_assignment_1_0, grammarAccess.getEnumMemberAccess().getAssignmentEqualsSignKeyword_1_0_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumMemberRule()); } setWithLastConsumed(current, "assignment", true, "="); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1907:2: ( (lv_value_2_0= RULE_INT ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1908:1: (lv_value_2_0= RULE_INT ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1908:1: (lv_value_2_0= RULE_INT ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1909:3: lv_value_2_0= RULE_INT { lv_value_2_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleEnumMember4156); newLeafNode(lv_value_2_0, grammarAccess.getEnumMemberAccess().getValueINTTerminalRuleCall_1_1_0()); if (current==null) { current = createModelElement(grammarAccess.getEnumMemberRule()); } setWithLastConsumed( current, "value", lv_value_2_0, "INT"); } } } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleEnumMember" // $ANTLR start "entryRuleComplexTypeLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1933:1: entryRuleComplexTypeLiteral returns [EObject current=null] : iv_ruleComplexTypeLiteral= ruleComplexTypeLiteral EOF ; public final EObject entryRuleComplexTypeLiteral() throws RecognitionException { EObject current = null; EObject iv_ruleComplexTypeLiteral = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1934:2: (iv_ruleComplexTypeLiteral= ruleComplexTypeLiteral EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1935:2: iv_ruleComplexTypeLiteral= ruleComplexTypeLiteral EOF { newCompositeNode(grammarAccess.getComplexTypeLiteralRule()); pushFollow(FOLLOW_ruleComplexTypeLiteral_in_entryRuleComplexTypeLiteral4199); iv_ruleComplexTypeLiteral=ruleComplexTypeLiteral(); state._fsp--; current =iv_ruleComplexTypeLiteral; match(input,EOF,FOLLOW_EOF_in_entryRuleComplexTypeLiteral4209); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleComplexTypeLiteral" // $ANTLR start "ruleComplexTypeLiteral" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1942:1: ruleComplexTypeLiteral returns [EObject current=null] : (otherlv_0= '{' ( (lv_members_1_0= ruleMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* otherlv_4= '}' ) ; public final EObject ruleComplexTypeLiteral() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_2=null; Token otherlv_4=null; EObject lv_members_1_0 = null; EObject lv_members_3_0 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1945:28: ( (otherlv_0= '{' ( (lv_members_1_0= ruleMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* otherlv_4= '}' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1946:1: (otherlv_0= '{' ( (lv_members_1_0= ruleMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* otherlv_4= '}' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1946:1: (otherlv_0= '{' ( (lv_members_1_0= ruleMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* otherlv_4= '}' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1946:3: otherlv_0= '{' ( (lv_members_1_0= ruleMember ) ) (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* otherlv_4= '}' { otherlv_0=(Token)match(input,14,FOLLOW_14_in_ruleComplexTypeLiteral4246); newLeafNode(otherlv_0, grammarAccess.getComplexTypeLiteralAccess().getLeftCurlyBracketKeyword_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1950:1: ( (lv_members_1_0= ruleMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1951:1: (lv_members_1_0= ruleMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1951:1: (lv_members_1_0= ruleMember ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1952:3: lv_members_1_0= ruleMember { newCompositeNode(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_1_0()); pushFollow(FOLLOW_ruleMember_in_ruleComplexTypeLiteral4267); lv_members_1_0=ruleMember(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getComplexTypeLiteralRule()); } add( current, "members", lv_members_1_0, "Member"); afterParserOrEnumRuleCall(); } } // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1968:2: (otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) )* loop34: do { int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==17) ) { alt34=1; } switch (alt34) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1968:4: otherlv_2= ',' ( (lv_members_3_0= ruleMember ) ) { otherlv_2=(Token)match(input,17,FOLLOW_17_in_ruleComplexTypeLiteral4280); newLeafNode(otherlv_2, grammarAccess.getComplexTypeLiteralAccess().getCommaKeyword_2_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1972:1: ( (lv_members_3_0= ruleMember ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1973:1: (lv_members_3_0= ruleMember ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1973:1: (lv_members_3_0= ruleMember ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:1974:3: lv_members_3_0= ruleMember { newCompositeNode(grammarAccess.getComplexTypeLiteralAccess().getMembersMemberParserRuleCall_2_1_0()); pushFollow(FOLLOW_ruleMember_in_ruleComplexTypeLiteral4301); lv_members_3_0=ruleMember(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getComplexTypeLiteralRule()); } add( current, "members", lv_members_3_0, "Member"); afterParserOrEnumRuleCall(); } } } break; default : break loop34; } } while (true); otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleComplexTypeLiteral4315); newLeafNode(otherlv_4, grammarAccess.getComplexTypeLiteralAccess().getRightCurlyBracketKeyword_3()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleComplexTypeLiteral" // $ANTLR start "entryRuleIntrinsicType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2002:1: entryRuleIntrinsicType returns [EObject current=null] : iv_ruleIntrinsicType= ruleIntrinsicType EOF ; public final EObject entryRuleIntrinsicType() throws RecognitionException { EObject current = null; EObject iv_ruleIntrinsicType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2003:2: (iv_ruleIntrinsicType= ruleIntrinsicType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2004:2: iv_ruleIntrinsicType= ruleIntrinsicType EOF { newCompositeNode(grammarAccess.getIntrinsicTypeRule()); pushFollow(FOLLOW_ruleIntrinsicType_in_entryRuleIntrinsicType4351); iv_ruleIntrinsicType=ruleIntrinsicType(); state._fsp--; current =iv_ruleIntrinsicType; match(input,EOF,FOLLOW_EOF_in_entryRuleIntrinsicType4361); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleIntrinsicType" // $ANTLR start "ruleIntrinsicType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2011:1: ruleIntrinsicType returns [EObject current=null] : (this_StringType_0= ruleStringType | this_BooleanType_1= ruleBooleanType | this_NumericType_2= ruleNumericType ) ; public final EObject ruleIntrinsicType() throws RecognitionException { EObject current = null; EObject this_StringType_0 = null; EObject this_BooleanType_1 = null; EObject this_NumericType_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2014:28: ( (this_StringType_0= ruleStringType | this_BooleanType_1= ruleBooleanType | this_NumericType_2= ruleNumericType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2015:1: (this_StringType_0= ruleStringType | this_BooleanType_1= ruleBooleanType | this_NumericType_2= ruleNumericType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2015:1: (this_StringType_0= ruleStringType | this_BooleanType_1= ruleBooleanType | this_NumericType_2= ruleNumericType ) int alt35=3; switch ( input.LA(1) ) { case 30: { alt35=1; } break; case 31: { alt35=2; } break; case 32: case 33: case 34: { alt35=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 35, 0, input); throw nvae; } switch (alt35) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2016:5: this_StringType_0= ruleStringType { newCompositeNode(grammarAccess.getIntrinsicTypeAccess().getStringTypeParserRuleCall_0()); pushFollow(FOLLOW_ruleStringType_in_ruleIntrinsicType4408); this_StringType_0=ruleStringType(); state._fsp--; current = this_StringType_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2026:5: this_BooleanType_1= ruleBooleanType { newCompositeNode(grammarAccess.getIntrinsicTypeAccess().getBooleanTypeParserRuleCall_1()); pushFollow(FOLLOW_ruleBooleanType_in_ruleIntrinsicType4435); this_BooleanType_1=ruleBooleanType(); state._fsp--; current = this_BooleanType_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2036:5: this_NumericType_2= ruleNumericType { newCompositeNode(grammarAccess.getIntrinsicTypeAccess().getNumericTypeParserRuleCall_2()); pushFollow(FOLLOW_ruleNumericType_in_ruleIntrinsicType4462); this_NumericType_2=ruleNumericType(); state._fsp--; current = this_NumericType_2; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleIntrinsicType" // $ANTLR start "entryRuleStringType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2052:1: entryRuleStringType returns [EObject current=null] : iv_ruleStringType= ruleStringType EOF ; public final EObject entryRuleStringType() throws RecognitionException { EObject current = null; EObject iv_ruleStringType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2053:2: (iv_ruleStringType= ruleStringType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2054:2: iv_ruleStringType= ruleStringType EOF { newCompositeNode(grammarAccess.getStringTypeRule()); pushFollow(FOLLOW_ruleStringType_in_entryRuleStringType4497); iv_ruleStringType=ruleStringType(); state._fsp--; current =iv_ruleStringType; match(input,EOF,FOLLOW_EOF_in_entryRuleStringType4507); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleStringType" // $ANTLR start "ruleStringType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2061:1: ruleStringType returns [EObject current=null] : ( (lv_id_0_0= 'String' ) ) ; public final EObject ruleStringType() throws RecognitionException { EObject current = null; Token lv_id_0_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2064:28: ( ( (lv_id_0_0= 'String' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2065:1: ( (lv_id_0_0= 'String' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2065:1: ( (lv_id_0_0= 'String' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2066:1: (lv_id_0_0= 'String' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2066:1: (lv_id_0_0= 'String' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2067:3: lv_id_0_0= 'String' { lv_id_0_0=(Token)match(input,30,FOLLOW_30_in_ruleStringType4549); newLeafNode(lv_id_0_0, grammarAccess.getStringTypeAccess().getIdStringKeyword_0()); if (current==null) { current = createModelElement(grammarAccess.getStringTypeRule()); } setWithLastConsumed(current, "id", lv_id_0_0, "String"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleStringType" // $ANTLR start "entryRuleBooleanType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2088:1: entryRuleBooleanType returns [EObject current=null] : iv_ruleBooleanType= ruleBooleanType EOF ; public final EObject entryRuleBooleanType() throws RecognitionException { EObject current = null; EObject iv_ruleBooleanType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2089:2: (iv_ruleBooleanType= ruleBooleanType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2090:2: iv_ruleBooleanType= ruleBooleanType EOF { newCompositeNode(grammarAccess.getBooleanTypeRule()); pushFollow(FOLLOW_ruleBooleanType_in_entryRuleBooleanType4597); iv_ruleBooleanType=ruleBooleanType(); state._fsp--; current =iv_ruleBooleanType; match(input,EOF,FOLLOW_EOF_in_entryRuleBooleanType4607); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleBooleanType" // $ANTLR start "ruleBooleanType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2097:1: ruleBooleanType returns [EObject current=null] : ( (lv_id_0_0= 'boolean' ) ) ; public final EObject ruleBooleanType() throws RecognitionException { EObject current = null; Token lv_id_0_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2100:28: ( ( (lv_id_0_0= 'boolean' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2101:1: ( (lv_id_0_0= 'boolean' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2101:1: ( (lv_id_0_0= 'boolean' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2102:1: (lv_id_0_0= 'boolean' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2102:1: (lv_id_0_0= 'boolean' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2103:3: lv_id_0_0= 'boolean' { lv_id_0_0=(Token)match(input,31,FOLLOW_31_in_ruleBooleanType4649); newLeafNode(lv_id_0_0, grammarAccess.getBooleanTypeAccess().getIdBooleanKeyword_0()); if (current==null) { current = createModelElement(grammarAccess.getBooleanTypeRule()); } setWithLastConsumed(current, "id", lv_id_0_0, "boolean"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleBooleanType" // $ANTLR start "entryRuleNumericType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2124:1: entryRuleNumericType returns [EObject current=null] : iv_ruleNumericType= ruleNumericType EOF ; public final EObject entryRuleNumericType() throws RecognitionException { EObject current = null; EObject iv_ruleNumericType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2125:2: (iv_ruleNumericType= ruleNumericType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2126:2: iv_ruleNumericType= ruleNumericType EOF { newCompositeNode(grammarAccess.getNumericTypeRule()); pushFollow(FOLLOW_ruleNumericType_in_entryRuleNumericType4697); iv_ruleNumericType=ruleNumericType(); state._fsp--; current =iv_ruleNumericType; match(input,EOF,FOLLOW_EOF_in_entryRuleNumericType4707); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleNumericType" // $ANTLR start "ruleNumericType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2133:1: ruleNumericType returns [EObject current=null] : (this_IntegerType_0= ruleIntegerType | this_LongType_1= ruleLongType | this_DoubleType_2= ruleDoubleType ) ; public final EObject ruleNumericType() throws RecognitionException { EObject current = null; EObject this_IntegerType_0 = null; EObject this_LongType_1 = null; EObject this_DoubleType_2 = null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2136:28: ( (this_IntegerType_0= ruleIntegerType | this_LongType_1= ruleLongType | this_DoubleType_2= ruleDoubleType ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2137:1: (this_IntegerType_0= ruleIntegerType | this_LongType_1= ruleLongType | this_DoubleType_2= ruleDoubleType ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2137:1: (this_IntegerType_0= ruleIntegerType | this_LongType_1= ruleLongType | this_DoubleType_2= ruleDoubleType ) int alt36=3; switch ( input.LA(1) ) { case 32: { alt36=1; } break; case 33: { alt36=2; } break; case 34: { alt36=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 36, 0, input); throw nvae; } switch (alt36) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2138:5: this_IntegerType_0= ruleIntegerType { newCompositeNode(grammarAccess.getNumericTypeAccess().getIntegerTypeParserRuleCall_0()); pushFollow(FOLLOW_ruleIntegerType_in_ruleNumericType4754); this_IntegerType_0=ruleIntegerType(); state._fsp--; current = this_IntegerType_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2148:5: this_LongType_1= ruleLongType { newCompositeNode(grammarAccess.getNumericTypeAccess().getLongTypeParserRuleCall_1()); pushFollow(FOLLOW_ruleLongType_in_ruleNumericType4781); this_LongType_1=ruleLongType(); state._fsp--; current = this_LongType_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2158:5: this_DoubleType_2= ruleDoubleType { newCompositeNode(grammarAccess.getNumericTypeAccess().getDoubleTypeParserRuleCall_2()); pushFollow(FOLLOW_ruleDoubleType_in_ruleNumericType4808); this_DoubleType_2=ruleDoubleType(); state._fsp--; current = this_DoubleType_2; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleNumericType" // $ANTLR start "entryRuleIntegerType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2174:1: entryRuleIntegerType returns [EObject current=null] : iv_ruleIntegerType= ruleIntegerType EOF ; public final EObject entryRuleIntegerType() throws RecognitionException { EObject current = null; EObject iv_ruleIntegerType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2175:2: (iv_ruleIntegerType= ruleIntegerType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2176:2: iv_ruleIntegerType= ruleIntegerType EOF { newCompositeNode(grammarAccess.getIntegerTypeRule()); pushFollow(FOLLOW_ruleIntegerType_in_entryRuleIntegerType4843); iv_ruleIntegerType=ruleIntegerType(); state._fsp--; current =iv_ruleIntegerType; match(input,EOF,FOLLOW_EOF_in_entryRuleIntegerType4853); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleIntegerType" // $ANTLR start "ruleIntegerType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2183:1: ruleIntegerType returns [EObject current=null] : ( (lv_id_0_0= 'int' ) ) ; public final EObject ruleIntegerType() throws RecognitionException { EObject current = null; Token lv_id_0_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2186:28: ( ( (lv_id_0_0= 'int' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2187:1: ( (lv_id_0_0= 'int' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2187:1: ( (lv_id_0_0= 'int' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2188:1: (lv_id_0_0= 'int' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2188:1: (lv_id_0_0= 'int' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2189:3: lv_id_0_0= 'int' { lv_id_0_0=(Token)match(input,32,FOLLOW_32_in_ruleIntegerType4895); newLeafNode(lv_id_0_0, grammarAccess.getIntegerTypeAccess().getIdIntKeyword_0()); if (current==null) { current = createModelElement(grammarAccess.getIntegerTypeRule()); } setWithLastConsumed(current, "id", lv_id_0_0, "int"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleIntegerType" // $ANTLR start "entryRuleLongType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2210:1: entryRuleLongType returns [EObject current=null] : iv_ruleLongType= ruleLongType EOF ; public final EObject entryRuleLongType() throws RecognitionException { EObject current = null; EObject iv_ruleLongType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2211:2: (iv_ruleLongType= ruleLongType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2212:2: iv_ruleLongType= ruleLongType EOF { newCompositeNode(grammarAccess.getLongTypeRule()); pushFollow(FOLLOW_ruleLongType_in_entryRuleLongType4943); iv_ruleLongType=ruleLongType(); state._fsp--; current =iv_ruleLongType; match(input,EOF,FOLLOW_EOF_in_entryRuleLongType4953); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleLongType" // $ANTLR start "ruleLongType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2219:1: ruleLongType returns [EObject current=null] : ( (lv_id_0_0= 'long' ) ) ; public final EObject ruleLongType() throws RecognitionException { EObject current = null; Token lv_id_0_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2222:28: ( ( (lv_id_0_0= 'long' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2223:1: ( (lv_id_0_0= 'long' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2223:1: ( (lv_id_0_0= 'long' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2224:1: (lv_id_0_0= 'long' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2224:1: (lv_id_0_0= 'long' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2225:3: lv_id_0_0= 'long' { lv_id_0_0=(Token)match(input,33,FOLLOW_33_in_ruleLongType4995); newLeafNode(lv_id_0_0, grammarAccess.getLongTypeAccess().getIdLongKeyword_0()); if (current==null) { current = createModelElement(grammarAccess.getLongTypeRule()); } setWithLastConsumed(current, "id", lv_id_0_0, "long"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleLongType" // $ANTLR start "entryRuleDoubleType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2246:1: entryRuleDoubleType returns [EObject current=null] : iv_ruleDoubleType= ruleDoubleType EOF ; public final EObject entryRuleDoubleType() throws RecognitionException { EObject current = null; EObject iv_ruleDoubleType = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2247:2: (iv_ruleDoubleType= ruleDoubleType EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2248:2: iv_ruleDoubleType= ruleDoubleType EOF { newCompositeNode(grammarAccess.getDoubleTypeRule()); pushFollow(FOLLOW_ruleDoubleType_in_entryRuleDoubleType5043); iv_ruleDoubleType=ruleDoubleType(); state._fsp--; current =iv_ruleDoubleType; match(input,EOF,FOLLOW_EOF_in_entryRuleDoubleType5053); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleDoubleType" // $ANTLR start "ruleDoubleType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2255:1: ruleDoubleType returns [EObject current=null] : ( (lv_id_0_0= 'double' ) ) ; public final EObject ruleDoubleType() throws RecognitionException { EObject current = null; Token lv_id_0_0=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2258:28: ( ( (lv_id_0_0= 'double' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2259:1: ( (lv_id_0_0= 'double' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2259:1: ( (lv_id_0_0= 'double' ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2260:1: (lv_id_0_0= 'double' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2260:1: (lv_id_0_0= 'double' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2261:3: lv_id_0_0= 'double' { lv_id_0_0=(Token)match(input,34,FOLLOW_34_in_ruleDoubleType5095); newLeafNode(lv_id_0_0, grammarAccess.getDoubleTypeAccess().getIdDoubleKeyword_0()); if (current==null) { current = createModelElement(grammarAccess.getDoubleTypeRule()); } setWithLastConsumed(current, "id", lv_id_0_0, "double"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleDoubleType" // $ANTLR start "entryRuleQualifiedName" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2282:1: entryRuleQualifiedName returns [String current=null] : iv_ruleQualifiedName= ruleQualifiedName EOF ; public final String entryRuleQualifiedName() throws RecognitionException { String current = null; AntlrDatatypeRuleToken iv_ruleQualifiedName = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2283:2: (iv_ruleQualifiedName= ruleQualifiedName EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2284:2: iv_ruleQualifiedName= ruleQualifiedName EOF { newCompositeNode(grammarAccess.getQualifiedNameRule()); pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName5144); iv_ruleQualifiedName=ruleQualifiedName(); state._fsp--; current =iv_ruleQualifiedName.getText(); match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName5155); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleQualifiedName" // $ANTLR start "ruleQualifiedName" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2291:1: ruleQualifiedName returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ; public final AntlrDatatypeRuleToken ruleQualifiedName() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token this_ID_0=null; Token kw=null; Token this_ID_2=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2294:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2295:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2295:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2295:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* { this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName5195); current.merge(this_ID_0); newLeafNode(this_ID_0, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2302:1: (kw= '.' this_ID_2= RULE_ID )* loop37: do { int alt37=2; int LA37_0 = input.LA(1); if ( (LA37_0==35) ) { alt37=1; } switch (alt37) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2303:2: kw= '.' this_ID_2= RULE_ID { kw=(Token)match(input,35,FOLLOW_35_in_ruleQualifiedName5214); current.merge(kw); newLeafNode(kw, grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); this_ID_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleQualifiedName5229); current.merge(this_ID_2); newLeafNode(this_ID_2, grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } break; default : break loop37; } } while (true); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleQualifiedName" // $ANTLR start "entryRuleSignedNumber" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2323:1: entryRuleSignedNumber returns [String current=null] : iv_ruleSignedNumber= ruleSignedNumber EOF ; public final String entryRuleSignedNumber() throws RecognitionException { String current = null; AntlrDatatypeRuleToken iv_ruleSignedNumber = null; try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2324:2: (iv_ruleSignedNumber= ruleSignedNumber EOF ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2325:2: iv_ruleSignedNumber= ruleSignedNumber EOF { newCompositeNode(grammarAccess.getSignedNumberRule()); pushFollow(FOLLOW_ruleSignedNumber_in_entryRuleSignedNumber5277); iv_ruleSignedNumber=ruleSignedNumber(); state._fsp--; current =iv_ruleSignedNumber.getText(); match(input,EOF,FOLLOW_EOF_in_entryRuleSignedNumber5288); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleSignedNumber" // $ANTLR start "ruleSignedNumber" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2332:1: ruleSignedNumber returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '-' )? this_NUMBER_1= RULE_NUMBER ) ; public final AntlrDatatypeRuleToken ruleSignedNumber() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); Token kw=null; Token this_NUMBER_1=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2335:28: ( ( (kw= '-' )? this_NUMBER_1= RULE_NUMBER ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2336:1: ( (kw= '-' )? this_NUMBER_1= RULE_NUMBER ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2336:1: ( (kw= '-' )? this_NUMBER_1= RULE_NUMBER ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2336:2: (kw= '-' )? this_NUMBER_1= RULE_NUMBER { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2336:2: (kw= '-' )? int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==20) ) { alt38=1; } switch (alt38) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2337:2: kw= '-' { kw=(Token)match(input,20,FOLLOW_20_in_ruleSignedNumber5327); current.merge(kw); newLeafNode(kw, grammarAccess.getSignedNumberAccess().getHyphenMinusKeyword_0()); } break; } this_NUMBER_1=(Token)match(input,RULE_NUMBER,FOLLOW_RULE_NUMBER_in_ruleSignedNumber5344); current.merge(this_NUMBER_1); newLeafNode(this_NUMBER_1, grammarAccess.getSignedNumberAccess().getNUMBERTerminalRuleCall_1()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleSignedNumber" // $ANTLR start "ruleHttpMethodType" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2357:1: ruleHttpMethodType returns [Enumerator current=null] : ( (enumLiteral_0= 'get' ) | (enumLiteral_1= 'put' ) | (enumLiteral_2= 'post' ) | (enumLiteral_3= 'delete' ) | (enumLiteral_4= 'patch' ) ) ; public final Enumerator ruleHttpMethodType() throws RecognitionException { Enumerator current = null; Token enumLiteral_0=null; Token enumLiteral_1=null; Token enumLiteral_2=null; Token enumLiteral_3=null; Token enumLiteral_4=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2359:28: ( ( (enumLiteral_0= 'get' ) | (enumLiteral_1= 'put' ) | (enumLiteral_2= 'post' ) | (enumLiteral_3= 'delete' ) | (enumLiteral_4= 'patch' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2360:1: ( (enumLiteral_0= 'get' ) | (enumLiteral_1= 'put' ) | (enumLiteral_2= 'post' ) | (enumLiteral_3= 'delete' ) | (enumLiteral_4= 'patch' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2360:1: ( (enumLiteral_0= 'get' ) | (enumLiteral_1= 'put' ) | (enumLiteral_2= 'post' ) | (enumLiteral_3= 'delete' ) | (enumLiteral_4= 'patch' ) ) int alt39=5; switch ( input.LA(1) ) { case 36: { alt39=1; } break; case 37: { alt39=2; } break; case 38: { alt39=3; } break; case 39: { alt39=4; } break; case 40: { alt39=5; } break; default: NoViableAltException nvae = new NoViableAltException("", 39, 0, input); throw nvae; } switch (alt39) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2360:2: (enumLiteral_0= 'get' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2360:2: (enumLiteral_0= 'get' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2360:4: enumLiteral_0= 'get' { enumLiteral_0=(Token)match(input,36,FOLLOW_36_in_ruleHttpMethodType5403); current = grammarAccess.getHttpMethodTypeAccess().getGetEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getHttpMethodTypeAccess().getGetEnumLiteralDeclaration_0()); } } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2366:6: (enumLiteral_1= 'put' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2366:6: (enumLiteral_1= 'put' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2366:8: enumLiteral_1= 'put' { enumLiteral_1=(Token)match(input,37,FOLLOW_37_in_ruleHttpMethodType5420); current = grammarAccess.getHttpMethodTypeAccess().getPutEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getHttpMethodTypeAccess().getPutEnumLiteralDeclaration_1()); } } break; case 3 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2372:6: (enumLiteral_2= 'post' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2372:6: (enumLiteral_2= 'post' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2372:8: enumLiteral_2= 'post' { enumLiteral_2=(Token)match(input,38,FOLLOW_38_in_ruleHttpMethodType5437); current = grammarAccess.getHttpMethodTypeAccess().getPostEnumLiteralDeclaration_2().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_2, grammarAccess.getHttpMethodTypeAccess().getPostEnumLiteralDeclaration_2()); } } break; case 4 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2378:6: (enumLiteral_3= 'delete' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2378:6: (enumLiteral_3= 'delete' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2378:8: enumLiteral_3= 'delete' { enumLiteral_3=(Token)match(input,39,FOLLOW_39_in_ruleHttpMethodType5454); current = grammarAccess.getHttpMethodTypeAccess().getDeleteEnumLiteralDeclaration_3().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_3, grammarAccess.getHttpMethodTypeAccess().getDeleteEnumLiteralDeclaration_3()); } } break; case 5 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2384:6: (enumLiteral_4= 'patch' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2384:6: (enumLiteral_4= 'patch' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2384:8: enumLiteral_4= 'patch' { enumLiteral_4=(Token)match(input,40,FOLLOW_40_in_ruleHttpMethodType5471); current = grammarAccess.getHttpMethodTypeAccess().getPatchEnumLiteralDeclaration_4().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_4, grammarAccess.getHttpMethodTypeAccess().getPatchEnumLiteralDeclaration_4()); } } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleHttpMethodType" // $ANTLR start "ruleBooleanValue" // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2394:1: ruleBooleanValue returns [Enumerator current=null] : ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ; public final Enumerator ruleBooleanValue() throws RecognitionException { Enumerator current = null; Token enumLiteral_0=null; Token enumLiteral_1=null; enterRule(); try { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2396:28: ( ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2397:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2397:1: ( (enumLiteral_0= 'true' ) | (enumLiteral_1= 'false' ) ) int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==41) ) { alt40=1; } else if ( (LA40_0==42) ) { alt40=2; } else { NoViableAltException nvae = new NoViableAltException("", 40, 0, input); throw nvae; } switch (alt40) { case 1 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2397:2: (enumLiteral_0= 'true' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2397:2: (enumLiteral_0= 'true' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2397:4: enumLiteral_0= 'true' { enumLiteral_0=(Token)match(input,41,FOLLOW_41_in_ruleBooleanValue5516); current = grammarAccess.getBooleanValueAccess().getTrueEnumLiteralDeclaration_0().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_0, grammarAccess.getBooleanValueAccess().getTrueEnumLiteralDeclaration_0()); } } break; case 2 : // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2403:6: (enumLiteral_1= 'false' ) { // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2403:6: (enumLiteral_1= 'false' ) // ../com.robotoworks.mechanoid.net/src-gen/com/robotoworks/mechanoid/net/parser/antlr/internal/InternalNetModel.g:2403:8: enumLiteral_1= 'false' { enumLiteral_1=(Token)match(input,42,FOLLOW_42_in_ruleBooleanValue5533); current = grammarAccess.getBooleanValueAccess().getFalseEnumLiteralDeclaration_1().getEnumLiteral().getInstance(); newLeafNode(enumLiteral_1, grammarAccess.getBooleanValueAccess().getFalseEnumLiteralDeclaration_1()); } } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleBooleanValue" // Delegated rules protected DFA24 dfa24 = new DFA24(this); static final String DFA24_eotS = "\12\uffff"; static final String DFA24_eofS = "\1\uffff\1\7\5\11\3\uffff"; static final String DFA24_minS = "\1\4\6\17\3\uffff"; static final String DFA24_maxS = "\1\42\6\32\3\uffff"; static final String DFA24_acceptS = "\7\uffff\1\1\1\3\1\2"; static final String DFA24_specialS = "\12\uffff}>"; static final String[] DFA24_transitionS = { "\1\1\31\uffff\1\2\1\3\1\4\1\5\1\6", "\3\7\3\uffff\1\7\1\uffff\2\7\1\uffff\1\10", "\3\11\3\uffff\1\11\1\uffff\2\11\1\uffff\1\10", "\3\11\3\uffff\1\11\1\uffff\2\11\1\uffff\1\10", "\3\11\3\uffff\1\11\1\uffff\2\11\1\uffff\1\10", "\3\11\3\uffff\1\11\1\uffff\2\11\1\uffff\1\10", "\3\11\3\uffff\1\11\1\uffff\2\11\1\uffff\1\10", "", "", "" }; static final short[] DFA24_eot = DFA.unpackEncodedString(DFA24_eotS); static final short[] DFA24_eof = DFA.unpackEncodedString(DFA24_eofS); static final char[] DFA24_min = DFA.unpackEncodedStringToUnsignedChars(DFA24_minS); static final char[] DFA24_max = DFA.unpackEncodedStringToUnsignedChars(DFA24_maxS); static final short[] DFA24_accept = DFA.unpackEncodedString(DFA24_acceptS); static final short[] DFA24_special = DFA.unpackEncodedString(DFA24_specialS); static final short[][] DFA24_transition; static { int numStates = DFA24_transitionS.length; DFA24_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA24_transition[i] = DFA.unpackEncodedString(DFA24_transitionS[i]); } } class DFA24 extends DFA { public DFA24(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 24; this.eot = DFA24_eot; this.eof = DFA24_eof; this.min = DFA24_min; this.max = DFA24_max; this.accept = DFA24_accept; this.special = DFA24_special; this.transition = DFA24_transition; } public String getDescription() { return "1413:1: (this_UserType_0= ruleUserType | this_IntrinsicType_1= ruleIntrinsicType | this_GenericListType_2= ruleGenericListType )"; } } public static final BitSet FOLLOW_ruleModel_in_entryRuleModel75 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModel85 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_ruleModel122 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleQualifiedName_in_ruleModel143 = new BitSet(new long[]{0x0000000028002002L}); public static final BitSet FOLLOW_ruleDeclaration_in_ruleModel164 = new BitSet(new long[]{0x0000000028002002L}); public static final BitSet FOLLOW_ruleDeclaration_in_entryRuleDeclaration201 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDeclaration211 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUserTypeDeclaration_in_ruleDeclaration258 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClient_in_ruleDeclaration285 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClient_in_entryRuleClient320 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleClient330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_ruleClient367 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleClient384 = new BitSet(new long[]{0x0000000000004020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleClient406 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_14_in_ruleClient424 = new BitSet(new long[]{0x000001F000218000L}); public static final BitSet FOLLOW_ruleClientBlock_in_ruleClient445 = new BitSet(new long[]{0x000001F000218000L}); public static final BitSet FOLLOW_15_in_ruleClient458 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleClientBlock_in_entryRuleClientBlock494 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleClientBlock504 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHeaderBlock_in_ruleClientBlock551 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParamsBlock_in_ruleClientBlock578 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHttpMethod_in_ruleClientBlock605 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHeaderBlock_in_entryRuleHeaderBlock640 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleHeaderBlock650 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_ruleHeaderBlock687 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_ruleHeader_in_ruleHeaderBlock708 = new BitSet(new long[]{0x0000000000020002L}); public static final BitSet FOLLOW_17_in_ruleHeaderBlock721 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_ruleHeader_in_ruleHeaderBlock742 = new BitSet(new long[]{0x0000000000020002L}); public static final BitSet FOLLOW_ruleHeader_in_entryRuleHeader780 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleHeader790 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleHeader832 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleHeader849 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleHeader866 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHttpMethod_in_entryRuleHttpMethod907 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleHttpMethod917 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHttpMethodType_in_ruleHttpMethod963 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleHttpMethod980 = new BitSet(new long[]{0x0000000000084000L}); public static final BitSet FOLLOW_rulePath_in_ruleHttpMethod1006 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_14_in_ruleHttpMethod1019 = new BitSet(new long[]{0x0000000001A18000L}); public static final BitSet FOLLOW_ruleHttpMethodBlock_in_ruleHttpMethod1040 = new BitSet(new long[]{0x0000000001A18000L}); public static final BitSet FOLLOW_15_in_ruleHttpMethod1053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHttpMethodBlock_in_entryRuleHttpMethodBlock1089 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleHttpMethodBlock1099 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleHeaderBlock_in_ruleHttpMethodBlock1146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParamsBlock_in_ruleHttpMethodBlock1173 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBodyBlock_in_ruleHttpMethodBlock1200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResponseBlock_in_ruleHttpMethodBlock1227 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulePath_in_entryRulePath1262 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulePath1272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rulePath1318 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleArbitraryPathSegment_in_rulePath1340 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_ruleSimpleMemberAssignment_in_rulePath1367 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_19_in_rulePath1381 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleArbitraryPathSegment_in_rulePath1403 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_ruleSimpleMemberAssignment_in_rulePath1430 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_ruleArbitraryPathSegment_in_entryRuleArbitraryPathSegment1470 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleArbitraryPathSegment1481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_ruleArbitraryPathSegment1528 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_20_in_ruleArbitraryPathSegment1547 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleQualifiedName_in_ruleArbitraryPathSegment1569 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_ruleParamsBlock_in_entryRuleParamsBlock1616 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleParamsBlock1626 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_ruleParamsBlock1672 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleSimpleMemberAssignment_in_ruleParamsBlock1693 = new BitSet(new long[]{0x0000000000020002L}); public static final BitSet FOLLOW_17_in_ruleParamsBlock1706 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleSimpleMemberAssignment_in_ruleParamsBlock1727 = new BitSet(new long[]{0x0000000000020002L}); public static final BitSet FOLLOW_ruleSimpleMemberAssignment_in_entryRuleSimpleMemberAssignment1765 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSimpleMemberAssignment1775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSimpleMember_in_ruleSimpleMemberAssignment1821 = new BitSet(new long[]{0x0000000000400002L}); public static final BitSet FOLLOW_22_in_ruleSimpleMemberAssignment1834 = new BitSet(new long[]{0x00000600001000A0L}); public static final BitSet FOLLOW_ruleLiteral_in_ruleSimpleMemberAssignment1855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLiteral_in_entryRuleLiteral1893 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLiteral1903 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBooleanValue_in_ruleLiteral1959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleLiteral1993 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSignedNumber_in_ruleLiteral2036 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBodyBlock_in_entryRuleBodyBlock2073 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBodyBlock2083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_ruleBodyBlock2120 = new BitSet(new long[]{0x00000007C0004010L}); public static final BitSet FOLLOW_ruleBlockType_in_ruleBodyBlock2141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResponseBlock_in_entryRuleResponseBlock2177 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResponseBlock2187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_ruleResponseBlock2233 = new BitSet(new long[]{0x00000007C2004012L}); public static final BitSet FOLLOW_25_in_ruleResponseBlock2246 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleResponseBlock2266 = new BitSet(new long[]{0x00000007C0004012L}); public static final BitSet FOLLOW_ruleBlockType_in_ruleResponseBlock2289 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBlockType_in_entryRuleBlockType2326 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBlockType2336 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_ruleBlockType2383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_ruleBlockType2410 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleMember_in_entryRuleMember2445 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleMember2455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypedMember_in_ruleMember2502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSkipMember_in_ruleMember2529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleTypedMember_in_entryRuleTypedMember2564 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleTypedMember2574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleTypedMember2618 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleTypedMember2638 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleTypedMember2658 = new BitSet(new long[]{0x00000007C0000010L}); public static final BitSet FOLLOW_ruleType_in_ruleTypedMember2679 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSkipMember_in_entryRuleSkipMember2715 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSkipMember2725 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleSkipMember2769 = new BitSet(new long[]{0x00000007C0004010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleSkipMember2789 = new BitSet(new long[]{0x00000007C0004010L}); public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_ruleSkipMember2818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSimpleMember_in_entryRuleSimpleMember2854 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSimpleMember2864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleSimpleMember2908 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleSimpleMember2928 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_18_in_ruleSimpleMember2948 = new BitSet(new long[]{0x00000007C0000000L}); public static final BitSet FOLLOW_ruleIntrinsicType_in_ruleSimpleMember2969 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleType_in_entryRuleType3005 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleType3015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUserType_in_ruleType3062 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntrinsicType_in_ruleType3089 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGenericListType_in_ruleType3116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleGenericListType_in_entryRuleGenericListType3151 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleGenericListType3161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUserType_in_ruleGenericListType3209 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_ruleIntrinsicType_in_ruleGenericListType3228 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleGenericListType3249 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUserType_in_entryRuleUserType3298 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUserType3308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleUserType3352 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUserTypeDeclaration_in_entryRuleUserTypeDeclaration3387 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUserTypeDeclaration3397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComplexTypeDeclaration_in_ruleUserTypeDeclaration3444 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumTypeDeclaration_in_ruleUserTypeDeclaration3471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComplexTypeDeclaration_in_entryRuleComplexTypeDeclaration3506 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleComplexTypeDeclaration3516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_ruleComplexTypeDeclaration3559 = new BitSet(new long[]{0x0000000010000010L}); public static final BitSet FOLLOW_28_in_ruleComplexTypeDeclaration3590 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleComplexTypeDeclaration3621 = new BitSet(new long[]{0x00000007C0004012L}); public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_ruleComplexTypeDeclaration3647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumTypeDeclaration_in_entryRuleEnumTypeDeclaration3684 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumTypeDeclaration3694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_ruleEnumTypeDeclaration3737 = new BitSet(new long[]{0x0000000010000010L}); public static final BitSet FOLLOW_28_in_ruleEnumTypeDeclaration3768 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleEnumTypeDeclaration3799 = new BitSet(new long[]{0x0000000002004002L}); public static final BitSet FOLLOW_25_in_ruleEnumTypeDeclaration3817 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_ruleIntegerType_in_ruleEnumTypeDeclaration3838 = new BitSet(new long[]{0x0000000000004002L}); public static final BitSet FOLLOW_ruleEnumTypeLiteral_in_ruleEnumTypeDeclaration3861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumTypeLiteral_in_entryRuleEnumTypeLiteral3898 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumTypeLiteral3908 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_ruleEnumTypeLiteral3945 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleEnumMember_in_ruleEnumTypeLiteral3966 = new BitSet(new long[]{0x0000000000028000L}); public static final BitSet FOLLOW_17_in_ruleEnumTypeLiteral3979 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_ruleEnumMember_in_ruleEnumTypeLiteral4000 = new BitSet(new long[]{0x0000000000028000L}); public static final BitSet FOLLOW_15_in_ruleEnumTypeLiteral4014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleEnumMember_in_entryRuleEnumMember4050 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleEnumMember4060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleEnumMember4102 = new BitSet(new long[]{0x0000000000400002L}); public static final BitSet FOLLOW_22_in_ruleEnumMember4126 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_RULE_INT_in_ruleEnumMember4156 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComplexTypeLiteral_in_entryRuleComplexTypeLiteral4199 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleComplexTypeLiteral4209 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_ruleComplexTypeLiteral4246 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleMember_in_ruleComplexTypeLiteral4267 = new BitSet(new long[]{0x0000000000028000L}); public static final BitSet FOLLOW_17_in_ruleComplexTypeLiteral4280 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_ruleMember_in_ruleComplexTypeLiteral4301 = new BitSet(new long[]{0x0000000000028000L}); public static final BitSet FOLLOW_15_in_ruleComplexTypeLiteral4315 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntrinsicType_in_entryRuleIntrinsicType4351 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIntrinsicType4361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringType_in_ruleIntrinsicType4408 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBooleanType_in_ruleIntrinsicType4435 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNumericType_in_ruleIntrinsicType4462 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleStringType_in_entryRuleStringType4497 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleStringType4507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_ruleStringType4549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBooleanType_in_entryRuleBooleanType4597 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBooleanType4607 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_ruleBooleanType4649 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNumericType_in_entryRuleNumericType4697 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNumericType4707 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntegerType_in_ruleNumericType4754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLongType_in_ruleNumericType4781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDoubleType_in_ruleNumericType4808 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleIntegerType_in_entryRuleIntegerType4843 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleIntegerType4853 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_ruleIntegerType4895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleLongType_in_entryRuleLongType4943 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleLongType4953 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_ruleLongType4995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleDoubleType_in_entryRuleDoubleType5043 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleDoubleType5053 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_ruleDoubleType5095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName5144 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName5155 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName5195 = new BitSet(new long[]{0x0000000800000002L}); public static final BitSet FOLLOW_35_in_ruleQualifiedName5214 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_ID_in_ruleQualifiedName5229 = new BitSet(new long[]{0x0000000800000002L}); public static final BitSet FOLLOW_ruleSignedNumber_in_entryRuleSignedNumber5277 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSignedNumber5288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_ruleSignedNumber5327 = new BitSet(new long[]{0x0000000000000080L}); public static final BitSet FOLLOW_RULE_NUMBER_in_ruleSignedNumber5344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_36_in_ruleHttpMethodType5403 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_37_in_ruleHttpMethodType5420 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_38_in_ruleHttpMethodType5437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_39_in_ruleHttpMethodType5454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_40_in_ruleHttpMethodType5471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_ruleBooleanValue5516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_42_in_ruleBooleanValue5533 = new BitSet(new long[]{0x0000000000000002L}); }