package gr.upatras.ece.wcl.radl2.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.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 gr.upatras.ece.wcl.radl2.services.RadlGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalRadlParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import service'", "'Resource Adapter'", "'implements'", "'by office'", "'Configuration Parameters'", "'{'", "'}'", "'Binding Parameters'", "'Supported Child Types'", "'Allowed Types'", "'On Update'", "'ProcessOnAllConfigurationParametersComplete'", "'='", "'YES'", "'NO'", "';'", "'RAProtocol'", "'description'", "'String'", "'Integer'", "'Boolean'", "'Enum'", "'REFERENCE'", "'SSH'", "'Remote Machine'", "'RPort'", "'RUsername'", "'RPassword'", "'RExecute'", "'RExecuteDelete'", "'Java'", "'('", "','", "')'", "'JExecute'", "'JAssign'", "'<<'", "'>>'", "'HTTP'", "'RemoteMachine'", "'HttpURL'", "'HttpMethod'", "'GET'", "'POST'", "'HttpAuth'", "'Method'", "'AuthUsername'", "'AuthPassword'", "'PostBody'", "'XML-RPC'", "'ServerURL'", "'HttpBasicAuth'", "'BasicAuthUsername'", "'BasicAuthPassword'", "'RPCMethod'", "'parameters'" }; public static final int RULE_ID=5; public static final int T__66=66; public static final int T__64=64; public static final int T__29=29; public static final int T__65=65; public static final int T__28=28; public static final int T__62=62; public static final int T__27=27; public static final int T__63=63; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=10; public static final int T__21=21; public static final int T__20=20; public static final int T__61=61; public static final int T__60=60; public static final int EOF=-1; public static final int T__55=55; public static final int T__56=56; public static final int T__19=19; public static final int T__57=57; public static final int T__58=58; public static final int T__51=51; public static final int T__16=16; public static final int T__52=52; public static final int T__15=15; public static final int T__53=53; public static final int T__18=18; public static final int T__54=54; public static final int T__17=17; public static final int T__12=12; public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int T__59=59; public static final int RULE_INT=6; public static final int T__50=50; public static final int T__42=42; public static final int T__43=43; public static final int T__40=40; public static final int T__41=41; public static final int T__46=46; public static final int T__47=47; public static final int T__44=44; public static final int T__45=45; public static final int T__48=48; public static final int T__49=49; public static final int RULE_SL_COMMENT=8; public static final int RULE_ML_COMMENT=7; public static final int T__30=30; public static final int T__31=31; public static final int RULE_STRING=4; public static final int T__32=32; public static final int T__33=33; public static final int T__34=34; public static final int T__35=35; public static final int T__36=36; public static final int T__37=37; public static final int T__38=38; public static final int T__39=39; public static final int RULE_WS=9; // delegates // delegators public InternalRadlParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalRadlParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalRadlParser.tokenNames; } public String getGrammarFileName() { return "../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g"; } private RadlGrammarAccess grammarAccess; public InternalRadlParser(TokenStream input, RadlGrammarAccess grammarAccess) { this(input); this.grammarAccess = grammarAccess; registerRules(grammarAccess.getGrammar()); } @Override protected String getFirstRuleName() { return "RADL"; } @Override protected RadlGrammarAccess getGrammarAccess() { return grammarAccess; } // $ANTLR start "entryRuleRADL" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:67:1: entryRuleRADL returns [EObject current=null] : iv_ruleRADL= ruleRADL EOF ; public final EObject entryRuleRADL() throws RecognitionException { EObject current = null; EObject iv_ruleRADL = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:68:2: (iv_ruleRADL= ruleRADL EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:69:2: iv_ruleRADL= ruleRADL EOF { newCompositeNode(grammarAccess.getRADLRule()); pushFollow(FOLLOW_ruleRADL_in_entryRuleRADL75); iv_ruleRADL=ruleRADL(); state._fsp--; current =iv_ruleRADL; match(input,EOF,FOLLOW_EOF_in_entryRuleRADL85); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleRADL" // $ANTLR start "ruleRADL" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:76:1: ruleRADL returns [EObject current=null] : ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) ) ; public final EObject ruleRADL() throws RecognitionException { EObject current = null; EObject lv_imports_0_0 = null; EObject lv_resourceAdapter_1_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:79:28: ( ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:80:1: ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:80:1: ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:80:2: ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:80:2: ( (lv_imports_0_0= ruleImport ) )? int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==11) ) { alt1=1; } switch (alt1) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:81:1: (lv_imports_0_0= ruleImport ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:81:1: (lv_imports_0_0= ruleImport ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:82:3: lv_imports_0_0= ruleImport { newCompositeNode(grammarAccess.getRADLAccess().getImportsImportParserRuleCall_0_0()); pushFollow(FOLLOW_ruleImport_in_ruleRADL131); lv_imports_0_0=ruleImport(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRADLRule()); } set( current, "imports", lv_imports_0_0, "Import"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:98:3: ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:99:1: (lv_resourceAdapter_1_0= ruleResourceAdapter ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:99:1: (lv_resourceAdapter_1_0= ruleResourceAdapter ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:100:3: lv_resourceAdapter_1_0= ruleResourceAdapter { newCompositeNode(grammarAccess.getRADLAccess().getResourceAdapterResourceAdapterParserRuleCall_1_0()); pushFollow(FOLLOW_ruleResourceAdapter_in_ruleRADL153); lv_resourceAdapter_1_0=ruleResourceAdapter(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRADLRule()); } set( current, "resourceAdapter", lv_resourceAdapter_1_0, "ResourceAdapter"); afterParserOrEnumRuleCall(); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleRADL" // $ANTLR start "entryRuleImport" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:124:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ; public final EObject entryRuleImport() throws RecognitionException { EObject current = null; EObject iv_ruleImport = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:125:2: (iv_ruleImport= ruleImport EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:126:2: iv_ruleImport= ruleImport EOF { newCompositeNode(grammarAccess.getImportRule()); pushFollow(FOLLOW_ruleImport_in_entryRuleImport189); iv_ruleImport=ruleImport(); state._fsp--; current =iv_ruleImport; match(input,EOF,FOLLOW_EOF_in_entryRuleImport199); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleImport" // $ANTLR start "ruleImport" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:133:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) ; public final EObject ruleImport() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_importURI_1_0=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:136:28: ( (otherlv_0= 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:137:1: (otherlv_0= 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:137:1: (otherlv_0= 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:137:3: otherlv_0= 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) { otherlv_0=(Token)match(input,11,FOLLOW_11_in_ruleImport236); newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportServiceKeyword_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:141:1: ( (lv_importURI_1_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:142:1: (lv_importURI_1_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:142:1: (lv_importURI_1_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:143:3: lv_importURI_1_0= RULE_STRING { lv_importURI_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport253); newLeafNode(lv_importURI_1_0, grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getImportRule()); } setWithLastConsumed( current, "importURI", lv_importURI_1_0, "STRING"); } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleImport" // $ANTLR start "entryRuleResourceAdapter" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:167:1: entryRuleResourceAdapter returns [EObject current=null] : iv_ruleResourceAdapter= ruleResourceAdapter EOF ; public final EObject entryRuleResourceAdapter() throws RecognitionException { EObject current = null; EObject iv_ruleResourceAdapter = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:168:2: (iv_ruleResourceAdapter= ruleResourceAdapter EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:169:2: iv_ruleResourceAdapter= ruleResourceAdapter EOF { newCompositeNode(grammarAccess.getResourceAdapterRule()); pushFollow(FOLLOW_ruleResourceAdapter_in_entryRuleResourceAdapter294); iv_ruleResourceAdapter=ruleResourceAdapter(); state._fsp--; current =iv_ruleResourceAdapter; match(input,EOF,FOLLOW_EOF_in_entryRuleResourceAdapter304); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleResourceAdapter" // $ANTLR start "ruleResourceAdapter" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:176:1: ruleResourceAdapter returns [EObject current=null] : (otherlv_0= 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? ) ; public final EObject ruleResourceAdapter() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_name_1_0=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_25=null; Token lv_ConfComplete_26_1=null; Token lv_ConfComplete_26_2=null; Token otherlv_27=null; Token otherlv_28=null; Token otherlv_30=null; EObject lv_confParams_8_0 = null; EObject lv_bindParams_12_0 = null; EObject lv_childParams_16_0 = null; EObject lv_allowParams_20_0 = null; EObject lv_protocol_29_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:179:28: ( (otherlv_0= 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:180:1: (otherlv_0= 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:180:1: (otherlv_0= 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:180:3: otherlv_0= 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? { otherlv_0=(Token)match(input,12,FOLLOW_12_in_ruleResourceAdapter341); newLeafNode(otherlv_0, grammarAccess.getResourceAdapterAccess().getResourceAdapterKeyword_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:184:1: ( (lv_name_1_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:185:1: (lv_name_1_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:185:1: (lv_name_1_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:186:3: lv_name_1_0= RULE_STRING { lv_name_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceAdapter358); newLeafNode(lv_name_1_0, grammarAccess.getResourceAdapterAccess().getNameSTRINGTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceAdapterRule()); } setWithLastConsumed( current, "name", lv_name_1_0, "STRING"); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:202:2: (otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) )? int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==13) ) { alt2=1; } switch (alt2) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:202:4: otherlv_2= 'implements' ( (otherlv_3= RULE_STRING ) ) otherlv_4= 'by office' ( (otherlv_5= RULE_STRING ) ) { otherlv_2=(Token)match(input,13,FOLLOW_13_in_ruleResourceAdapter376); newLeafNode(otherlv_2, grammarAccess.getResourceAdapterAccess().getImplementsKeyword_2_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:206:1: ( (otherlv_3= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:207:1: (otherlv_3= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:207:1: (otherlv_3= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:208:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceAdapterRule()); } otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceAdapter396); newLeafNode(otherlv_3, grammarAccess.getResourceAdapterAccess().getImplnameOfferedServiceCrossReference_2_1_0()); } } otherlv_4=(Token)match(input,14,FOLLOW_14_in_ruleResourceAdapter408); newLeafNode(otherlv_4, grammarAccess.getResourceAdapterAccess().getByOfficeKeyword_2_2()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:223:1: ( (otherlv_5= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:224:1: (otherlv_5= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:224:1: (otherlv_5= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:225:3: otherlv_5= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getResourceAdapterRule()); } otherlv_5=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceAdapter428); newLeafNode(otherlv_5, grammarAccess.getResourceAdapterAccess().getByofficeBrokerCrossReference_2_3_0()); } } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:236:4: (otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' )? int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==15) ) { alt4=1; } switch (alt4) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:236:6: otherlv_6= 'Configuration Parameters' otherlv_7= '{' ( (lv_confParams_8_0= ruleConfigurationParam ) )* otherlv_9= '}' { otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleResourceAdapter443); newLeafNode(otherlv_6, grammarAccess.getResourceAdapterAccess().getConfigurationParametersKeyword_3_0()); otherlv_7=(Token)match(input,16,FOLLOW_16_in_ruleResourceAdapter455); newLeafNode(otherlv_7, grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_3_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:244:1: ( (lv_confParams_8_0= ruleConfigurationParam ) )* loop3: do { int alt3=2; int LA3_0 = input.LA(1); if ( ((LA3_0>=RULE_STRING && LA3_0<=RULE_ID)||(LA3_0>=29 && LA3_0<=33)) ) { alt3=1; } switch (alt3) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:245:1: (lv_confParams_8_0= ruleConfigurationParam ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:245:1: (lv_confParams_8_0= ruleConfigurationParam ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:246:3: lv_confParams_8_0= ruleConfigurationParam { newCompositeNode(grammarAccess.getResourceAdapterAccess().getConfParamsConfigurationParamParserRuleCall_3_2_0()); pushFollow(FOLLOW_ruleConfigurationParam_in_ruleResourceAdapter476); lv_confParams_8_0=ruleConfigurationParam(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceAdapterRule()); } add( current, "confParams", lv_confParams_8_0, "ConfigurationParam"); afterParserOrEnumRuleCall(); } } break; default : break loop3; } } while (true); otherlv_9=(Token)match(input,17,FOLLOW_17_in_ruleResourceAdapter489); newLeafNode(otherlv_9, grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_3_3()); } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:266:3: (otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' )? int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==18) ) { alt6=1; } switch (alt6) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:266:5: otherlv_10= 'Binding Parameters' otherlv_11= '{' ( (lv_bindParams_12_0= ruleBindingParam ) )* otherlv_13= '}' { otherlv_10=(Token)match(input,18,FOLLOW_18_in_ruleResourceAdapter504); newLeafNode(otherlv_10, grammarAccess.getResourceAdapterAccess().getBindingParametersKeyword_4_0()); otherlv_11=(Token)match(input,16,FOLLOW_16_in_ruleResourceAdapter516); newLeafNode(otherlv_11, grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_4_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:274:1: ( (lv_bindParams_12_0= ruleBindingParam ) )* loop5: do { int alt5=2; int LA5_0 = input.LA(1); if ( ((LA5_0>=RULE_STRING && LA5_0<=RULE_ID)||(LA5_0>=29 && LA5_0<=33)) ) { alt5=1; } switch (alt5) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:275:1: (lv_bindParams_12_0= ruleBindingParam ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:275:1: (lv_bindParams_12_0= ruleBindingParam ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:276:3: lv_bindParams_12_0= ruleBindingParam { newCompositeNode(grammarAccess.getResourceAdapterAccess().getBindParamsBindingParamParserRuleCall_4_2_0()); pushFollow(FOLLOW_ruleBindingParam_in_ruleResourceAdapter537); lv_bindParams_12_0=ruleBindingParam(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceAdapterRule()); } add( current, "bindParams", lv_bindParams_12_0, "BindingParam"); afterParserOrEnumRuleCall(); } } break; default : break loop5; } } while (true); otherlv_13=(Token)match(input,17,FOLLOW_17_in_ruleResourceAdapter550); newLeafNode(otherlv_13, grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_4_3()); } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:296:3: (otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' )? int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==19) ) { alt8=1; } switch (alt8) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:296:5: otherlv_14= 'Supported Child Types' otherlv_15= '{' ( (lv_childParams_16_0= ruleSupportedChildType ) )* otherlv_17= '}' { otherlv_14=(Token)match(input,19,FOLLOW_19_in_ruleResourceAdapter565); newLeafNode(otherlv_14, grammarAccess.getResourceAdapterAccess().getSupportedChildTypesKeyword_5_0()); otherlv_15=(Token)match(input,16,FOLLOW_16_in_ruleResourceAdapter577); newLeafNode(otherlv_15, grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_5_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:304:1: ( (lv_childParams_16_0= ruleSupportedChildType ) )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); if ( ((LA7_0>=RULE_STRING && LA7_0<=RULE_ID)||(LA7_0>=29 && LA7_0<=33)) ) { alt7=1; } switch (alt7) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:305:1: (lv_childParams_16_0= ruleSupportedChildType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:305:1: (lv_childParams_16_0= ruleSupportedChildType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:306:3: lv_childParams_16_0= ruleSupportedChildType { newCompositeNode(grammarAccess.getResourceAdapterAccess().getChildParamsSupportedChildTypeParserRuleCall_5_2_0()); pushFollow(FOLLOW_ruleSupportedChildType_in_ruleResourceAdapter598); lv_childParams_16_0=ruleSupportedChildType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceAdapterRule()); } add( current, "childParams", lv_childParams_16_0, "SupportedChildType"); afterParserOrEnumRuleCall(); } } break; default : break loop7; } } while (true); otherlv_17=(Token)match(input,17,FOLLOW_17_in_ruleResourceAdapter611); newLeafNode(otherlv_17, grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_5_3()); } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:326:3: (otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==20) ) { alt10=1; } switch (alt10) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:326:5: otherlv_18= 'Allowed Types' otherlv_19= '{' ( (lv_allowParams_20_0= ruleAllowedType ) )* otherlv_21= '}' { otherlv_18=(Token)match(input,20,FOLLOW_20_in_ruleResourceAdapter626); newLeafNode(otherlv_18, grammarAccess.getResourceAdapterAccess().getAllowedTypesKeyword_6_0()); otherlv_19=(Token)match(input,16,FOLLOW_16_in_ruleResourceAdapter638); newLeafNode(otherlv_19, grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_6_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:334:1: ( (lv_allowParams_20_0= ruleAllowedType ) )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( ((LA9_0>=RULE_STRING && LA9_0<=RULE_ID)||(LA9_0>=29 && LA9_0<=33)) ) { alt9=1; } switch (alt9) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:335:1: (lv_allowParams_20_0= ruleAllowedType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:335:1: (lv_allowParams_20_0= ruleAllowedType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:336:3: lv_allowParams_20_0= ruleAllowedType { newCompositeNode(grammarAccess.getResourceAdapterAccess().getAllowParamsAllowedTypeParserRuleCall_6_2_0()); pushFollow(FOLLOW_ruleAllowedType_in_ruleResourceAdapter659); lv_allowParams_20_0=ruleAllowedType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceAdapterRule()); } add( current, "allowParams", lv_allowParams_20_0, "AllowedType"); afterParserOrEnumRuleCall(); } } break; default : break loop9; } } while (true); otherlv_21=(Token)match(input,17,FOLLOW_17_in_ruleResourceAdapter672); newLeafNode(otherlv_21, grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_6_3()); } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:356:3: (otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==21) ) { alt12=1; } switch (alt12) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:356:5: otherlv_22= 'On Update' otherlv_23= '{' otherlv_24= 'ProcessOnAllConfigurationParametersComplete' otherlv_25= '=' ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) otherlv_27= ';' otherlv_28= 'RAProtocol' ( (lv_protocol_29_0= ruleProtocol ) ) otherlv_30= '}' { otherlv_22=(Token)match(input,21,FOLLOW_21_in_ruleResourceAdapter687); newLeafNode(otherlv_22, grammarAccess.getResourceAdapterAccess().getOnUpdateKeyword_7_0()); otherlv_23=(Token)match(input,16,FOLLOW_16_in_ruleResourceAdapter699); newLeafNode(otherlv_23, grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_7_1()); otherlv_24=(Token)match(input,22,FOLLOW_22_in_ruleResourceAdapter711); newLeafNode(otherlv_24, grammarAccess.getResourceAdapterAccess().getProcessOnAllConfigurationParametersCompleteKeyword_7_2()); otherlv_25=(Token)match(input,23,FOLLOW_23_in_ruleResourceAdapter723); newLeafNode(otherlv_25, grammarAccess.getResourceAdapterAccess().getEqualsSignKeyword_7_3()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:372:1: ( ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:373:1: ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:373:1: ( (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:374:1: (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:374:1: (lv_ConfComplete_26_1= 'YES' | lv_ConfComplete_26_2= 'NO' ) int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==24) ) { alt11=1; } else if ( (LA11_0==25) ) { alt11=2; } else { NoViableAltException nvae = new NoViableAltException("", 11, 0, input); throw nvae; } switch (alt11) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:375:3: lv_ConfComplete_26_1= 'YES' { lv_ConfComplete_26_1=(Token)match(input,24,FOLLOW_24_in_ruleResourceAdapter743); newLeafNode(lv_ConfComplete_26_1, grammarAccess.getResourceAdapterAccess().getConfCompleteYESKeyword_7_4_0_0()); if (current==null) { current = createModelElement(grammarAccess.getResourceAdapterRule()); } setWithLastConsumed(current, "ConfComplete", lv_ConfComplete_26_1, null); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:387:8: lv_ConfComplete_26_2= 'NO' { lv_ConfComplete_26_2=(Token)match(input,25,FOLLOW_25_in_ruleResourceAdapter772); newLeafNode(lv_ConfComplete_26_2, grammarAccess.getResourceAdapterAccess().getConfCompleteNOKeyword_7_4_0_1()); if (current==null) { current = createModelElement(grammarAccess.getResourceAdapterRule()); } setWithLastConsumed(current, "ConfComplete", lv_ConfComplete_26_2, null); } break; } } } otherlv_27=(Token)match(input,26,FOLLOW_26_in_ruleResourceAdapter800); newLeafNode(otherlv_27, grammarAccess.getResourceAdapterAccess().getSemicolonKeyword_7_5()); otherlv_28=(Token)match(input,27,FOLLOW_27_in_ruleResourceAdapter812); newLeafNode(otherlv_28, grammarAccess.getResourceAdapterAccess().getRAProtocolKeyword_7_6()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:410:1: ( (lv_protocol_29_0= ruleProtocol ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:411:1: (lv_protocol_29_0= ruleProtocol ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:411:1: (lv_protocol_29_0= ruleProtocol ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:412:3: lv_protocol_29_0= ruleProtocol { newCompositeNode(grammarAccess.getResourceAdapterAccess().getProtocolProtocolParserRuleCall_7_7_0()); pushFollow(FOLLOW_ruleProtocol_in_ruleResourceAdapter833); lv_protocol_29_0=ruleProtocol(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getResourceAdapterRule()); } set( current, "protocol", lv_protocol_29_0, "Protocol"); afterParserOrEnumRuleCall(); } } otherlv_30=(Token)match(input,17,FOLLOW_17_in_ruleResourceAdapter845); newLeafNode(otherlv_30, grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_7_8()); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleResourceAdapter" // $ANTLR start "entryRuleConfigurationParam" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:440:1: entryRuleConfigurationParam returns [EObject current=null] : iv_ruleConfigurationParam= ruleConfigurationParam EOF ; public final EObject entryRuleConfigurationParam() throws RecognitionException { EObject current = null; EObject iv_ruleConfigurationParam = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:441:2: (iv_ruleConfigurationParam= ruleConfigurationParam EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:442:2: iv_ruleConfigurationParam= ruleConfigurationParam EOF { newCompositeNode(grammarAccess.getConfigurationParamRule()); pushFollow(FOLLOW_ruleConfigurationParam_in_entryRuleConfigurationParam883); iv_ruleConfigurationParam=ruleConfigurationParam(); state._fsp--; current =iv_ruleConfigurationParam; match(input,EOF,FOLLOW_EOF_in_entryRuleConfigurationParam893); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleConfigurationParam" // $ANTLR start "ruleConfigurationParam" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:449:1: ruleConfigurationParam returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) ; public final EObject ruleConfigurationParam() throws RecognitionException { EObject current = null; Token lv_name_2_1=null; Token lv_name_2_2=null; Token otherlv_3=null; Token lv_defValue_4_0=null; Token otherlv_5=null; Token otherlv_6=null; Token lv_descriptionValue_7_0=null; Token otherlv_8=null; EObject lv_paramType_1_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:452:28: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:453:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:453:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:453:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:453:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:454:5: { current = forceCreateModelElement( grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:459:2: ( (lv_paramType_1_0= ruleParameterType ) )? int alt13=2; int LA13_0 = input.LA(1); if ( ((LA13_0>=29 && LA13_0<=33)) ) { alt13=1; } switch (alt13) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:460:1: (lv_paramType_1_0= ruleParameterType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:460:1: (lv_paramType_1_0= ruleParameterType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:461:3: lv_paramType_1_0= ruleParameterType { newCompositeNode(grammarAccess.getConfigurationParamAccess().getParamTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleParameterType_in_ruleConfigurationParam948); lv_paramType_1_0=ruleParameterType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getConfigurationParamRule()); } set( current, "paramType", lv_paramType_1_0, "ParameterType"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:477:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:478:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:478:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:479:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:479:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==RULE_ID) ) { alt14=1; } else if ( (LA14_0==RULE_STRING) ) { alt14=2; } else { NoViableAltException nvae = new NoViableAltException("", 14, 0, input); throw nvae; } switch (alt14) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:480:3: lv_name_2_1= RULE_ID { lv_name_2_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConfigurationParam968); newLeafNode(lv_name_2_1, grammarAccess.getConfigurationParamAccess().getNameIDTerminalRuleCall_2_0_0()); if (current==null) { current = createModelElement(grammarAccess.getConfigurationParamRule()); } setWithLastConsumed( current, "name", lv_name_2_1, "ID"); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:495:8: lv_name_2_2= RULE_STRING { lv_name_2_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam988); newLeafNode(lv_name_2_2, grammarAccess.getConfigurationParamAccess().getNameSTRINGTerminalRuleCall_2_0_1()); if (current==null) { current = createModelElement(grammarAccess.getConfigurationParamRule()); } setWithLastConsumed( current, "name", lv_name_2_2, "STRING"); } break; } } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:513:2: (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==23) ) { alt15=1; } switch (alt15) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:513:4: otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) { otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleConfigurationParam1009); newLeafNode(otherlv_3, grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_3_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:517:1: ( (lv_defValue_4_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:518:1: (lv_defValue_4_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:518:1: (lv_defValue_4_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:519:3: lv_defValue_4_0= RULE_STRING { lv_defValue_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam1026); newLeafNode(lv_defValue_4_0, grammarAccess.getConfigurationParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0()); if (current==null) { current = createModelElement(grammarAccess.getConfigurationParamRule()); } setWithLastConsumed( current, "defValue", lv_defValue_4_0, "STRING"); } } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:535:4: (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==28) ) { alt16=1; } switch (alt16) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:535:6: otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) { otherlv_5=(Token)match(input,28,FOLLOW_28_in_ruleConfigurationParam1046); newLeafNode(otherlv_5, grammarAccess.getConfigurationParamAccess().getDescriptionKeyword_4_0()); otherlv_6=(Token)match(input,23,FOLLOW_23_in_ruleConfigurationParam1058); newLeafNode(otherlv_6, grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_4_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:543:1: ( (lv_descriptionValue_7_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:544:1: (lv_descriptionValue_7_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:544:1: (lv_descriptionValue_7_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:545:3: lv_descriptionValue_7_0= RULE_STRING { lv_descriptionValue_7_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam1075); newLeafNode(lv_descriptionValue_7_0, grammarAccess.getConfigurationParamAccess().getDescriptionValueSTRINGTerminalRuleCall_4_2_0()); if (current==null) { current = createModelElement(grammarAccess.getConfigurationParamRule()); } setWithLastConsumed( current, "descriptionValue", lv_descriptionValue_7_0, "STRING"); } } } break; } otherlv_8=(Token)match(input,26,FOLLOW_26_in_ruleConfigurationParam1094); newLeafNode(otherlv_8, grammarAccess.getConfigurationParamAccess().getSemicolonKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleConfigurationParam" // $ANTLR start "entryRuleBindingParam" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:573:1: entryRuleBindingParam returns [EObject current=null] : iv_ruleBindingParam= ruleBindingParam EOF ; public final EObject entryRuleBindingParam() throws RecognitionException { EObject current = null; EObject iv_ruleBindingParam = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:574:2: (iv_ruleBindingParam= ruleBindingParam EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:575:2: iv_ruleBindingParam= ruleBindingParam EOF { newCompositeNode(grammarAccess.getBindingParamRule()); pushFollow(FOLLOW_ruleBindingParam_in_entryRuleBindingParam1130); iv_ruleBindingParam=ruleBindingParam(); state._fsp--; current =iv_ruleBindingParam; match(input,EOF,FOLLOW_EOF_in_entryRuleBindingParam1140); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleBindingParam" // $ANTLR start "ruleBindingParam" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:582:1: ruleBindingParam returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) ; public final EObject ruleBindingParam() throws RecognitionException { EObject current = null; Token lv_name_2_1=null; Token lv_name_2_2=null; Token otherlv_3=null; Token lv_defValue_4_0=null; Token otherlv_5=null; Token otherlv_6=null; Token lv_descriptionValue_7_0=null; Token otherlv_8=null; EObject lv_paramType_1_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:585:28: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:586:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:586:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:586:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? otherlv_8= ';' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:586:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:587:5: { current = forceCreateModelElement( grammarAccess.getBindingParamAccess().getBindingParamAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:592:2: ( (lv_paramType_1_0= ruleParameterType ) )? int alt17=2; int LA17_0 = input.LA(1); if ( ((LA17_0>=29 && LA17_0<=33)) ) { alt17=1; } switch (alt17) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:593:1: (lv_paramType_1_0= ruleParameterType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:593:1: (lv_paramType_1_0= ruleParameterType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:594:3: lv_paramType_1_0= ruleParameterType { newCompositeNode(grammarAccess.getBindingParamAccess().getParamTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleParameterType_in_ruleBindingParam1195); lv_paramType_1_0=ruleParameterType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getBindingParamRule()); } set( current, "paramType", lv_paramType_1_0, "ParameterType"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:610:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:611:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:611:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:612:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:612:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) int alt18=2; int LA18_0 = input.LA(1); if ( (LA18_0==RULE_ID) ) { alt18=1; } else if ( (LA18_0==RULE_STRING) ) { alt18=2; } else { NoViableAltException nvae = new NoViableAltException("", 18, 0, input); throw nvae; } switch (alt18) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:613:3: lv_name_2_1= RULE_ID { lv_name_2_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingParam1215); newLeafNode(lv_name_2_1, grammarAccess.getBindingParamAccess().getNameIDTerminalRuleCall_2_0_0()); if (current==null) { current = createModelElement(grammarAccess.getBindingParamRule()); } setWithLastConsumed( current, "name", lv_name_2_1, "ID"); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:628:8: lv_name_2_2= RULE_STRING { lv_name_2_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1235); newLeafNode(lv_name_2_2, grammarAccess.getBindingParamAccess().getNameSTRINGTerminalRuleCall_2_0_1()); if (current==null) { current = createModelElement(grammarAccess.getBindingParamRule()); } setWithLastConsumed( current, "name", lv_name_2_2, "STRING"); } break; } } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:646:2: (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==23) ) { alt19=1; } switch (alt19) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:646:4: otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) { otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleBindingParam1256); newLeafNode(otherlv_3, grammarAccess.getBindingParamAccess().getEqualsSignKeyword_3_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:650:1: ( (lv_defValue_4_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:651:1: (lv_defValue_4_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:651:1: (lv_defValue_4_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:652:3: lv_defValue_4_0= RULE_STRING { lv_defValue_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1273); newLeafNode(lv_defValue_4_0, grammarAccess.getBindingParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0()); if (current==null) { current = createModelElement(grammarAccess.getBindingParamRule()); } setWithLastConsumed( current, "defValue", lv_defValue_4_0, "STRING"); } } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:668:4: (otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? int alt20=2; int LA20_0 = input.LA(1); if ( (LA20_0==28) ) { alt20=1; } switch (alt20) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:668:6: otherlv_5= 'description' otherlv_6= '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) { otherlv_5=(Token)match(input,28,FOLLOW_28_in_ruleBindingParam1293); newLeafNode(otherlv_5, grammarAccess.getBindingParamAccess().getDescriptionKeyword_4_0()); otherlv_6=(Token)match(input,23,FOLLOW_23_in_ruleBindingParam1305); newLeafNode(otherlv_6, grammarAccess.getBindingParamAccess().getEqualsSignKeyword_4_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:676:1: ( (lv_descriptionValue_7_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:677:1: (lv_descriptionValue_7_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:677:1: (lv_descriptionValue_7_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:678:3: lv_descriptionValue_7_0= RULE_STRING { lv_descriptionValue_7_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1322); newLeafNode(lv_descriptionValue_7_0, grammarAccess.getBindingParamAccess().getDescriptionValueSTRINGTerminalRuleCall_4_2_0()); if (current==null) { current = createModelElement(grammarAccess.getBindingParamRule()); } setWithLastConsumed( current, "descriptionValue", lv_descriptionValue_7_0, "STRING"); } } } break; } otherlv_8=(Token)match(input,26,FOLLOW_26_in_ruleBindingParam1341); newLeafNode(otherlv_8, grammarAccess.getBindingParamAccess().getSemicolonKeyword_5()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleBindingParam" // $ANTLR start "entryRuleSupportedChildType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:706:1: entryRuleSupportedChildType returns [EObject current=null] : iv_ruleSupportedChildType= ruleSupportedChildType EOF ; public final EObject entryRuleSupportedChildType() throws RecognitionException { EObject current = null; EObject iv_ruleSupportedChildType = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:707:2: (iv_ruleSupportedChildType= ruleSupportedChildType EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:708:2: iv_ruleSupportedChildType= ruleSupportedChildType EOF { newCompositeNode(grammarAccess.getSupportedChildTypeRule()); pushFollow(FOLLOW_ruleSupportedChildType_in_entryRuleSupportedChildType1377); iv_ruleSupportedChildType=ruleSupportedChildType(); state._fsp--; current =iv_ruleSupportedChildType; match(input,EOF,FOLLOW_EOF_in_entryRuleSupportedChildType1387); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleSupportedChildType" // $ANTLR start "ruleSupportedChildType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:715:1: ruleSupportedChildType returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) ; public final EObject ruleSupportedChildType() throws RecognitionException { EObject current = null; Token lv_name_2_1=null; Token lv_name_2_2=null; Token otherlv_3=null; Token lv_defValue_4_0=null; Token otherlv_5=null; EObject lv_paramType_1_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:718:28: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:719:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:719:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:719:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:719:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:720:5: { current = forceCreateModelElement( grammarAccess.getSupportedChildTypeAccess().getSupportedChildTypeAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:725:2: ( (lv_paramType_1_0= ruleParameterType ) )? int alt21=2; int LA21_0 = input.LA(1); if ( ((LA21_0>=29 && LA21_0<=33)) ) { alt21=1; } switch (alt21) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:726:1: (lv_paramType_1_0= ruleParameterType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:726:1: (lv_paramType_1_0= ruleParameterType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:727:3: lv_paramType_1_0= ruleParameterType { newCompositeNode(grammarAccess.getSupportedChildTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleParameterType_in_ruleSupportedChildType1442); lv_paramType_1_0=ruleParameterType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getSupportedChildTypeRule()); } set( current, "paramType", lv_paramType_1_0, "ParameterType"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:743:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:744:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:744:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:745:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:745:1: (lv_name_2_1= RULE_ID | lv_name_2_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 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:746:3: lv_name_2_1= RULE_ID { lv_name_2_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSupportedChildType1462); newLeafNode(lv_name_2_1, grammarAccess.getSupportedChildTypeAccess().getNameIDTerminalRuleCall_2_0_0()); if (current==null) { current = createModelElement(grammarAccess.getSupportedChildTypeRule()); } setWithLastConsumed( current, "name", lv_name_2_1, "ID"); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:761:8: lv_name_2_2= RULE_STRING { lv_name_2_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSupportedChildType1482); newLeafNode(lv_name_2_2, grammarAccess.getSupportedChildTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1()); if (current==null) { current = createModelElement(grammarAccess.getSupportedChildTypeRule()); } setWithLastConsumed( current, "name", lv_name_2_2, "STRING"); } break; } } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:779:2: (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==23) ) { alt23=1; } switch (alt23) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:779:4: otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) { otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleSupportedChildType1503); newLeafNode(otherlv_3, grammarAccess.getSupportedChildTypeAccess().getEqualsSignKeyword_3_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:783:1: ( (lv_defValue_4_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:784:1: (lv_defValue_4_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:784:1: (lv_defValue_4_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:785:3: lv_defValue_4_0= RULE_STRING { lv_defValue_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSupportedChildType1520); newLeafNode(lv_defValue_4_0, grammarAccess.getSupportedChildTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0()); if (current==null) { current = createModelElement(grammarAccess.getSupportedChildTypeRule()); } setWithLastConsumed( current, "defValue", lv_defValue_4_0, "STRING"); } } } break; } otherlv_5=(Token)match(input,26,FOLLOW_26_in_ruleSupportedChildType1539); newLeafNode(otherlv_5, grammarAccess.getSupportedChildTypeAccess().getSemicolonKeyword_4()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleSupportedChildType" // $ANTLR start "entryRuleAllowedType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:813:1: entryRuleAllowedType returns [EObject current=null] : iv_ruleAllowedType= ruleAllowedType EOF ; public final EObject entryRuleAllowedType() throws RecognitionException { EObject current = null; EObject iv_ruleAllowedType = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:814:2: (iv_ruleAllowedType= ruleAllowedType EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:815:2: iv_ruleAllowedType= ruleAllowedType EOF { newCompositeNode(grammarAccess.getAllowedTypeRule()); pushFollow(FOLLOW_ruleAllowedType_in_entryRuleAllowedType1575); iv_ruleAllowedType=ruleAllowedType(); state._fsp--; current =iv_ruleAllowedType; match(input,EOF,FOLLOW_EOF_in_entryRuleAllowedType1585); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleAllowedType" // $ANTLR start "ruleAllowedType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:822:1: ruleAllowedType returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) ; public final EObject ruleAllowedType() throws RecognitionException { EObject current = null; Token lv_name_2_1=null; Token lv_name_2_2=null; Token otherlv_3=null; Token lv_defValue_4_0=null; Token otherlv_5=null; EObject lv_paramType_1_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:825:28: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:826:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:826:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:826:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? otherlv_5= ';' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:826:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:827:5: { current = forceCreateModelElement( grammarAccess.getAllowedTypeAccess().getAllowedTypeAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:832:2: ( (lv_paramType_1_0= ruleParameterType ) )? int alt24=2; int LA24_0 = input.LA(1); if ( ((LA24_0>=29 && LA24_0<=33)) ) { alt24=1; } switch (alt24) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:833:1: (lv_paramType_1_0= ruleParameterType ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:833:1: (lv_paramType_1_0= ruleParameterType ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:834:3: lv_paramType_1_0= ruleParameterType { newCompositeNode(grammarAccess.getAllowedTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0()); pushFollow(FOLLOW_ruleParameterType_in_ruleAllowedType1640); lv_paramType_1_0=ruleParameterType(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getAllowedTypeRule()); } set( current, "paramType", lv_paramType_1_0, "ParameterType"); afterParserOrEnumRuleCall(); } } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:850:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:851:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:851:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:852:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:852:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==RULE_ID) ) { alt25=1; } else if ( (LA25_0==RULE_STRING) ) { alt25=2; } else { NoViableAltException nvae = new NoViableAltException("", 25, 0, input); throw nvae; } switch (alt25) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:853:3: lv_name_2_1= RULE_ID { lv_name_2_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAllowedType1660); newLeafNode(lv_name_2_1, grammarAccess.getAllowedTypeAccess().getNameIDTerminalRuleCall_2_0_0()); if (current==null) { current = createModelElement(grammarAccess.getAllowedTypeRule()); } setWithLastConsumed( current, "name", lv_name_2_1, "ID"); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:868:8: lv_name_2_2= RULE_STRING { lv_name_2_2=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAllowedType1680); newLeafNode(lv_name_2_2, grammarAccess.getAllowedTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1()); if (current==null) { current = createModelElement(grammarAccess.getAllowedTypeRule()); } setWithLastConsumed( current, "name", lv_name_2_2, "STRING"); } break; } } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:886:2: (otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? int alt26=2; int LA26_0 = input.LA(1); if ( (LA26_0==23) ) { alt26=1; } switch (alt26) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:886:4: otherlv_3= '=' ( (lv_defValue_4_0= RULE_STRING ) ) { otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleAllowedType1701); newLeafNode(otherlv_3, grammarAccess.getAllowedTypeAccess().getEqualsSignKeyword_3_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:890:1: ( (lv_defValue_4_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:891:1: (lv_defValue_4_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:891:1: (lv_defValue_4_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:892:3: lv_defValue_4_0= RULE_STRING { lv_defValue_4_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAllowedType1718); newLeafNode(lv_defValue_4_0, grammarAccess.getAllowedTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0()); if (current==null) { current = createModelElement(grammarAccess.getAllowedTypeRule()); } setWithLastConsumed( current, "defValue", lv_defValue_4_0, "STRING"); } } } break; } otherlv_5=(Token)match(input,26,FOLLOW_26_in_ruleAllowedType1737); newLeafNode(otherlv_5, grammarAccess.getAllowedTypeAccess().getSemicolonKeyword_4()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleAllowedType" // $ANTLR start "entryRuleProtocol" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:920:1: entryRuleProtocol returns [EObject current=null] : iv_ruleProtocol= ruleProtocol EOF ; public final EObject entryRuleProtocol() throws RecognitionException { EObject current = null; EObject iv_ruleProtocol = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:921:2: (iv_ruleProtocol= ruleProtocol EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:922:2: iv_ruleProtocol= ruleProtocol EOF { newCompositeNode(grammarAccess.getProtocolRule()); pushFollow(FOLLOW_ruleProtocol_in_entryRuleProtocol1773); iv_ruleProtocol=ruleProtocol(); state._fsp--; current =iv_ruleProtocol; match(input,EOF,FOLLOW_EOF_in_entryRuleProtocol1783); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleProtocol" // $ANTLR start "ruleProtocol" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:929:1: ruleProtocol returns [EObject current=null] : (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper ) ; public final EObject ruleProtocol() throws RecognitionException { EObject current = null; EObject this_ruleSSH_0 = null; EObject this_ruleHTTP_1 = null; EObject this_ruleXMLRPC_2 = null; EObject this_ruleJavaWrapper_3 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:932:28: ( (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:933:1: (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:933:1: (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper ) int alt27=4; switch ( input.LA(1) ) { case 34: { alt27=1; } break; case 49: { alt27=2; } break; case 60: { alt27=3; } break; case 41: { alt27=4; } break; default: NoViableAltException nvae = new NoViableAltException("", 27, 0, input); throw nvae; } switch (alt27) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:934:5: this_ruleSSH_0= ruleruleSSH { newCompositeNode(grammarAccess.getProtocolAccess().getRuleSSHParserRuleCall_0()); pushFollow(FOLLOW_ruleruleSSH_in_ruleProtocol1830); this_ruleSSH_0=ruleruleSSH(); state._fsp--; current = this_ruleSSH_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:944:5: this_ruleHTTP_1= ruleruleHTTP { newCompositeNode(grammarAccess.getProtocolAccess().getRuleHTTPParserRuleCall_1()); pushFollow(FOLLOW_ruleruleHTTP_in_ruleProtocol1857); this_ruleHTTP_1=ruleruleHTTP(); state._fsp--; current = this_ruleHTTP_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:954:5: this_ruleXMLRPC_2= ruleruleXMLRPC { newCompositeNode(grammarAccess.getProtocolAccess().getRuleXMLRPCParserRuleCall_2()); pushFollow(FOLLOW_ruleruleXMLRPC_in_ruleProtocol1884); this_ruleXMLRPC_2=ruleruleXMLRPC(); state._fsp--; current = this_ruleXMLRPC_2; afterParserOrEnumRuleCall(); } break; case 4 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:964:5: this_ruleJavaWrapper_3= ruleruleJavaWrapper { newCompositeNode(grammarAccess.getProtocolAccess().getRuleJavaWrapperParserRuleCall_3()); pushFollow(FOLLOW_ruleruleJavaWrapper_in_ruleProtocol1911); this_ruleJavaWrapper_3=ruleruleJavaWrapper(); state._fsp--; current = this_ruleJavaWrapper_3; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleProtocol" // $ANTLR start "entryRuleParameterType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:980:1: entryRuleParameterType returns [EObject current=null] : iv_ruleParameterType= ruleParameterType EOF ; public final EObject entryRuleParameterType() throws RecognitionException { EObject current = null; EObject iv_ruleParameterType = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:981:2: (iv_ruleParameterType= ruleParameterType EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:982:2: iv_ruleParameterType= ruleParameterType EOF { newCompositeNode(grammarAccess.getParameterTypeRule()); pushFollow(FOLLOW_ruleParameterType_in_entryRuleParameterType1946); iv_ruleParameterType=ruleParameterType(); state._fsp--; current =iv_ruleParameterType; match(input,EOF,FOLLOW_EOF_in_entryRuleParameterType1956); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleParameterType" // $ANTLR start "ruleParameterType" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:989:1: ruleParameterType returns [EObject current=null] : ( () ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) ) ; public final EObject ruleParameterType() throws RecognitionException { EObject current = null; Token lv_pName_1_1=null; Token lv_pName_1_2=null; Token lv_pName_1_3=null; Token lv_pName_1_4=null; Token lv_pName_1_5=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:992:28: ( ( () ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:993:1: ( () ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:993:1: ( () ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:993:2: () ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:993:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:994:5: { current = forceCreateModelElement( grammarAccess.getParameterTypeAccess().getParameterTypeAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:999:2: ( ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1000:1: ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1000:1: ( (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1001:1: (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1001:1: (lv_pName_1_1= 'String' | lv_pName_1_2= 'Integer' | lv_pName_1_3= 'Boolean' | lv_pName_1_4= 'Enum' | lv_pName_1_5= 'REFERENCE' ) int alt28=5; switch ( input.LA(1) ) { case 29: { alt28=1; } break; case 30: { alt28=2; } break; case 31: { alt28=3; } break; case 32: { alt28=4; } break; case 33: { alt28=5; } break; default: NoViableAltException nvae = new NoViableAltException("", 28, 0, input); throw nvae; } switch (alt28) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1002:3: lv_pName_1_1= 'String' { lv_pName_1_1=(Token)match(input,29,FOLLOW_29_in_ruleParameterType2010); newLeafNode(lv_pName_1_1, grammarAccess.getParameterTypeAccess().getPNameStringKeyword_1_0_0()); if (current==null) { current = createModelElement(grammarAccess.getParameterTypeRule()); } setWithLastConsumed(current, "pName", lv_pName_1_1, null); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1014:8: lv_pName_1_2= 'Integer' { lv_pName_1_2=(Token)match(input,30,FOLLOW_30_in_ruleParameterType2039); newLeafNode(lv_pName_1_2, grammarAccess.getParameterTypeAccess().getPNameIntegerKeyword_1_0_1()); if (current==null) { current = createModelElement(grammarAccess.getParameterTypeRule()); } setWithLastConsumed(current, "pName", lv_pName_1_2, null); } break; case 3 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1026:8: lv_pName_1_3= 'Boolean' { lv_pName_1_3=(Token)match(input,31,FOLLOW_31_in_ruleParameterType2068); newLeafNode(lv_pName_1_3, grammarAccess.getParameterTypeAccess().getPNameBooleanKeyword_1_0_2()); if (current==null) { current = createModelElement(grammarAccess.getParameterTypeRule()); } setWithLastConsumed(current, "pName", lv_pName_1_3, null); } break; case 4 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1038:8: lv_pName_1_4= 'Enum' { lv_pName_1_4=(Token)match(input,32,FOLLOW_32_in_ruleParameterType2097); newLeafNode(lv_pName_1_4, grammarAccess.getParameterTypeAccess().getPNameEnumKeyword_1_0_3()); if (current==null) { current = createModelElement(grammarAccess.getParameterTypeRule()); } setWithLastConsumed(current, "pName", lv_pName_1_4, null); } break; case 5 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1050:8: lv_pName_1_5= 'REFERENCE' { lv_pName_1_5=(Token)match(input,33,FOLLOW_33_in_ruleParameterType2126); newLeafNode(lv_pName_1_5, grammarAccess.getParameterTypeAccess().getPNameREFERENCEKeyword_1_0_4()); if (current==null) { current = createModelElement(grammarAccess.getParameterTypeRule()); } setWithLastConsumed(current, "pName", lv_pName_1_5, null); } break; } } } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleParameterType" // $ANTLR start "entryRuleruleSSH" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1073:1: entryRuleruleSSH returns [EObject current=null] : iv_ruleruleSSH= ruleruleSSH EOF ; public final EObject entryRuleruleSSH() throws RecognitionException { EObject current = null; EObject iv_ruleruleSSH = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1074:2: (iv_ruleruleSSH= ruleruleSSH EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1075:2: iv_ruleruleSSH= ruleruleSSH EOF { newCompositeNode(grammarAccess.getRuleSSHRule()); pushFollow(FOLLOW_ruleruleSSH_in_entryRuleruleSSH2178); iv_ruleruleSSH=ruleruleSSH(); state._fsp--; current =iv_ruleruleSSH; match(input,EOF,FOLLOW_EOF_in_entryRuleruleSSH2188); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleruleSSH" // $ANTLR start "ruleruleSSH" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1082:1: ruleruleSSH returns [EObject current=null] : ( () otherlv_1= 'SSH' otherlv_2= '{' otherlv_3= 'Remote Machine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'RPort' otherlv_8= '=' ( (otherlv_9= RULE_STRING ) ) otherlv_10= ';' otherlv_11= 'RUsername' otherlv_12= '=' ( (otherlv_13= RULE_STRING ) ) otherlv_14= ';' otherlv_15= 'RPassword' otherlv_16= '=' ( (otherlv_17= RULE_STRING ) ) otherlv_18= ';' otherlv_19= 'RExecute' otherlv_20= '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* otherlv_22= '}' otherlv_23= 'RExecuteDelete' otherlv_24= '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* otherlv_26= '}' otherlv_27= '}' ) ; public final EObject ruleruleSSH() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_22=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_26=null; Token otherlv_27=null; EObject lv_commands_21_0 = null; EObject lv_commandsDelete_25_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1085:28: ( ( () otherlv_1= 'SSH' otherlv_2= '{' otherlv_3= 'Remote Machine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'RPort' otherlv_8= '=' ( (otherlv_9= RULE_STRING ) ) otherlv_10= ';' otherlv_11= 'RUsername' otherlv_12= '=' ( (otherlv_13= RULE_STRING ) ) otherlv_14= ';' otherlv_15= 'RPassword' otherlv_16= '=' ( (otherlv_17= RULE_STRING ) ) otherlv_18= ';' otherlv_19= 'RExecute' otherlv_20= '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* otherlv_22= '}' otherlv_23= 'RExecuteDelete' otherlv_24= '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* otherlv_26= '}' otherlv_27= '}' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1086:1: ( () otherlv_1= 'SSH' otherlv_2= '{' otherlv_3= 'Remote Machine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'RPort' otherlv_8= '=' ( (otherlv_9= RULE_STRING ) ) otherlv_10= ';' otherlv_11= 'RUsername' otherlv_12= '=' ( (otherlv_13= RULE_STRING ) ) otherlv_14= ';' otherlv_15= 'RPassword' otherlv_16= '=' ( (otherlv_17= RULE_STRING ) ) otherlv_18= ';' otherlv_19= 'RExecute' otherlv_20= '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* otherlv_22= '}' otherlv_23= 'RExecuteDelete' otherlv_24= '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* otherlv_26= '}' otherlv_27= '}' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1086:1: ( () otherlv_1= 'SSH' otherlv_2= '{' otherlv_3= 'Remote Machine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'RPort' otherlv_8= '=' ( (otherlv_9= RULE_STRING ) ) otherlv_10= ';' otherlv_11= 'RUsername' otherlv_12= '=' ( (otherlv_13= RULE_STRING ) ) otherlv_14= ';' otherlv_15= 'RPassword' otherlv_16= '=' ( (otherlv_17= RULE_STRING ) ) otherlv_18= ';' otherlv_19= 'RExecute' otherlv_20= '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* otherlv_22= '}' otherlv_23= 'RExecuteDelete' otherlv_24= '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* otherlv_26= '}' otherlv_27= '}' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1086:2: () otherlv_1= 'SSH' otherlv_2= '{' otherlv_3= 'Remote Machine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'RPort' otherlv_8= '=' ( (otherlv_9= RULE_STRING ) ) otherlv_10= ';' otherlv_11= 'RUsername' otherlv_12= '=' ( (otherlv_13= RULE_STRING ) ) otherlv_14= ';' otherlv_15= 'RPassword' otherlv_16= '=' ( (otherlv_17= RULE_STRING ) ) otherlv_18= ';' otherlv_19= 'RExecute' otherlv_20= '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* otherlv_22= '}' otherlv_23= 'RExecuteDelete' otherlv_24= '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* otherlv_26= '}' otherlv_27= '}' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1086:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1087:5: { current = forceCreateModelElement( grammarAccess.getRuleSSHAccess().getRuleSSHAction_0(), current); } otherlv_1=(Token)match(input,34,FOLLOW_34_in_ruleruleSSH2234); newLeafNode(otherlv_1, grammarAccess.getRuleSSHAccess().getSSHKeyword_1()); otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleruleSSH2246); newLeafNode(otherlv_2, grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_2()); otherlv_3=(Token)match(input,35,FOLLOW_35_in_ruleruleSSH2258); newLeafNode(otherlv_3, grammarAccess.getRuleSSHAccess().getRemoteMachineKeyword_3()); otherlv_4=(Token)match(input,23,FOLLOW_23_in_ruleruleSSH2270); newLeafNode(otherlv_4, grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_4()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1108:1: ( (otherlv_5= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1109:1: (otherlv_5= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1109:1: (otherlv_5= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1110:3: otherlv_5= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleSSHRule()); } otherlv_5=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2290); newLeafNode(otherlv_5, grammarAccess.getRuleSSHAccess().getRemoteMachineScriptParamCrossReference_5_0()); } } otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleruleSSH2302); newLeafNode(otherlv_6, grammarAccess.getRuleSSHAccess().getSemicolonKeyword_6()); otherlv_7=(Token)match(input,36,FOLLOW_36_in_ruleruleSSH2314); newLeafNode(otherlv_7, grammarAccess.getRuleSSHAccess().getRPortKeyword_7()); otherlv_8=(Token)match(input,23,FOLLOW_23_in_ruleruleSSH2326); newLeafNode(otherlv_8, grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_8()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1133:1: ( (otherlv_9= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1134:1: (otherlv_9= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1134:1: (otherlv_9= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1135:3: otherlv_9= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleSSHRule()); } otherlv_9=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2346); newLeafNode(otherlv_9, grammarAccess.getRuleSSHAccess().getRPortScriptParamCrossReference_9_0()); } } otherlv_10=(Token)match(input,26,FOLLOW_26_in_ruleruleSSH2358); newLeafNode(otherlv_10, grammarAccess.getRuleSSHAccess().getSemicolonKeyword_10()); otherlv_11=(Token)match(input,37,FOLLOW_37_in_ruleruleSSH2370); newLeafNode(otherlv_11, grammarAccess.getRuleSSHAccess().getRUsernameKeyword_11()); otherlv_12=(Token)match(input,23,FOLLOW_23_in_ruleruleSSH2382); newLeafNode(otherlv_12, grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_12()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1158:1: ( (otherlv_13= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1159:1: (otherlv_13= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1159:1: (otherlv_13= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1160:3: otherlv_13= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleSSHRule()); } otherlv_13=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2402); newLeafNode(otherlv_13, grammarAccess.getRuleSSHAccess().getUsernameScriptParamCrossReference_13_0()); } } otherlv_14=(Token)match(input,26,FOLLOW_26_in_ruleruleSSH2414); newLeafNode(otherlv_14, grammarAccess.getRuleSSHAccess().getSemicolonKeyword_14()); otherlv_15=(Token)match(input,38,FOLLOW_38_in_ruleruleSSH2426); newLeafNode(otherlv_15, grammarAccess.getRuleSSHAccess().getRPasswordKeyword_15()); otherlv_16=(Token)match(input,23,FOLLOW_23_in_ruleruleSSH2438); newLeafNode(otherlv_16, grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_16()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1183:1: ( (otherlv_17= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1184:1: (otherlv_17= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1184:1: (otherlv_17= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1185:3: otherlv_17= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleSSHRule()); } otherlv_17=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2458); newLeafNode(otherlv_17, grammarAccess.getRuleSSHAccess().getPasswordScriptParamCrossReference_17_0()); } } otherlv_18=(Token)match(input,26,FOLLOW_26_in_ruleruleSSH2470); newLeafNode(otherlv_18, grammarAccess.getRuleSSHAccess().getSemicolonKeyword_18()); otherlv_19=(Token)match(input,39,FOLLOW_39_in_ruleruleSSH2482); newLeafNode(otherlv_19, grammarAccess.getRuleSSHAccess().getRExecuteKeyword_19()); otherlv_20=(Token)match(input,16,FOLLOW_16_in_ruleruleSSH2494); newLeafNode(otherlv_20, grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_20()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1208:1: ( (lv_commands_21_0= rulerulSSH_commands ) )* loop29: do { int alt29=2; int LA29_0 = input.LA(1); if ( (LA29_0==RULE_STRING) ) { alt29=1; } switch (alt29) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1209:1: (lv_commands_21_0= rulerulSSH_commands ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1209:1: (lv_commands_21_0= rulerulSSH_commands ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1210:3: lv_commands_21_0= rulerulSSH_commands { newCompositeNode(grammarAccess.getRuleSSHAccess().getCommandsRulSSH_commandsParserRuleCall_21_0()); pushFollow(FOLLOW_rulerulSSH_commands_in_ruleruleSSH2515); lv_commands_21_0=rulerulSSH_commands(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleSSHRule()); } add( current, "commands", lv_commands_21_0, "rulSSH_commands"); afterParserOrEnumRuleCall(); } } break; default : break loop29; } } while (true); otherlv_22=(Token)match(input,17,FOLLOW_17_in_ruleruleSSH2528); newLeafNode(otherlv_22, grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_22()); otherlv_23=(Token)match(input,40,FOLLOW_40_in_ruleruleSSH2540); newLeafNode(otherlv_23, grammarAccess.getRuleSSHAccess().getRExecuteDeleteKeyword_23()); otherlv_24=(Token)match(input,16,FOLLOW_16_in_ruleruleSSH2552); newLeafNode(otherlv_24, grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_24()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1238:1: ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* loop30: do { int alt30=2; int LA30_0 = input.LA(1); if ( (LA30_0==RULE_STRING) ) { alt30=1; } switch (alt30) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1239:1: (lv_commandsDelete_25_0= rulerulSSH_commands ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1239:1: (lv_commandsDelete_25_0= rulerulSSH_commands ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1240:3: lv_commandsDelete_25_0= rulerulSSH_commands { newCompositeNode(grammarAccess.getRuleSSHAccess().getCommandsDeleteRulSSH_commandsParserRuleCall_25_0()); pushFollow(FOLLOW_rulerulSSH_commands_in_ruleruleSSH2573); lv_commandsDelete_25_0=rulerulSSH_commands(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleSSHRule()); } add( current, "commandsDelete", lv_commandsDelete_25_0, "rulSSH_commands"); afterParserOrEnumRuleCall(); } } break; default : break loop30; } } while (true); otherlv_26=(Token)match(input,17,FOLLOW_17_in_ruleruleSSH2586); newLeafNode(otherlv_26, grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_26()); otherlv_27=(Token)match(input,17,FOLLOW_17_in_ruleruleSSH2598); newLeafNode(otherlv_27, grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_27()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleruleSSH" // $ANTLR start "entryRuleruleJavaWrapper" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1272:1: entryRuleruleJavaWrapper returns [EObject current=null] : iv_ruleruleJavaWrapper= ruleruleJavaWrapper EOF ; public final EObject entryRuleruleJavaWrapper() throws RecognitionException { EObject current = null; EObject iv_ruleruleJavaWrapper = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1273:2: (iv_ruleruleJavaWrapper= ruleruleJavaWrapper EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1274:2: iv_ruleruleJavaWrapper= ruleruleJavaWrapper EOF { newCompositeNode(grammarAccess.getRuleJavaWrapperRule()); pushFollow(FOLLOW_ruleruleJavaWrapper_in_entryRuleruleJavaWrapper2634); iv_ruleruleJavaWrapper=ruleruleJavaWrapper(); state._fsp--; current =iv_ruleruleJavaWrapper; match(input,EOF,FOLLOW_EOF_in_entryRuleruleJavaWrapper2644); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleruleJavaWrapper" // $ANTLR start "ruleruleJavaWrapper" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1281:1: ruleruleJavaWrapper returns [EObject current=null] : ( () otherlv_1= 'Java' ( (lv_classname_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? otherlv_7= ')' otherlv_8= '{' ( (lv_commands_9_0= ruleCommand ) )* otherlv_10= '}' ) ; public final EObject ruleruleJavaWrapper() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token lv_classname_2_0=null; Token otherlv_3=null; Token otherlv_5=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_10=null; EObject lv_constructorParams_4_0 = null; EObject lv_constructorParams_6_0 = null; EObject lv_commands_9_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1284:28: ( ( () otherlv_1= 'Java' ( (lv_classname_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? otherlv_7= ')' otherlv_8= '{' ( (lv_commands_9_0= ruleCommand ) )* otherlv_10= '}' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1285:1: ( () otherlv_1= 'Java' ( (lv_classname_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? otherlv_7= ')' otherlv_8= '{' ( (lv_commands_9_0= ruleCommand ) )* otherlv_10= '}' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1285:1: ( () otherlv_1= 'Java' ( (lv_classname_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? otherlv_7= ')' otherlv_8= '{' ( (lv_commands_9_0= ruleCommand ) )* otherlv_10= '}' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1285:2: () otherlv_1= 'Java' ( (lv_classname_2_0= RULE_ID ) ) otherlv_3= '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? otherlv_7= ')' otherlv_8= '{' ( (lv_commands_9_0= ruleCommand ) )* otherlv_10= '}' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1285:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1286:5: { current = forceCreateModelElement( grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0(), current); } otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleruleJavaWrapper2690); newLeafNode(otherlv_1, grammarAccess.getRuleJavaWrapperAccess().getJavaKeyword_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1295:1: ( (lv_classname_2_0= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1296:1: (lv_classname_2_0= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1296:1: (lv_classname_2_0= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1297:3: lv_classname_2_0= RULE_ID { lv_classname_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleJavaWrapper2707); newLeafNode(lv_classname_2_0, grammarAccess.getRuleJavaWrapperAccess().getClassnameIDTerminalRuleCall_2_0()); if (current==null) { current = createModelElement(grammarAccess.getRuleJavaWrapperRule()); } setWithLastConsumed( current, "classname", lv_classname_2_0, "ID"); } } otherlv_3=(Token)match(input,42,FOLLOW_42_in_ruleruleJavaWrapper2724); newLeafNode(otherlv_3, grammarAccess.getRuleJavaWrapperAccess().getLeftParenthesisKeyword_3()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1317:1: ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? int alt32=2; int LA32_0 = input.LA(1); if ( ((LA32_0>=RULE_STRING && LA32_0<=RULE_INT)) ) { alt32=1; } switch (alt32) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1317:2: ( (lv_constructorParams_4_0= rulerulJava_param ) ) (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1317:2: ( (lv_constructorParams_4_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1318:1: (lv_constructorParams_4_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1318:1: (lv_constructorParams_4_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1319:3: lv_constructorParams_4_0= rulerulJava_param { newCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_0_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2746); lv_constructorParams_4_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleJavaWrapperRule()); } add( current, "constructorParams", lv_constructorParams_4_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1335:2: (otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); if ( (LA31_0==43) ) { alt31=1; } switch (alt31) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1335:4: otherlv_5= ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) { otherlv_5=(Token)match(input,43,FOLLOW_43_in_ruleruleJavaWrapper2759); newLeafNode(otherlv_5, grammarAccess.getRuleJavaWrapperAccess().getCommaKeyword_4_1_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1339:1: ( (lv_constructorParams_6_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1340:1: (lv_constructorParams_6_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1340:1: (lv_constructorParams_6_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1341:3: lv_constructorParams_6_0= rulerulJava_param { newCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_1_1_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2780); lv_constructorParams_6_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleJavaWrapperRule()); } add( current, "constructorParams", lv_constructorParams_6_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } } break; default : break loop31; } } while (true); } break; } otherlv_7=(Token)match(input,44,FOLLOW_44_in_ruleruleJavaWrapper2796); newLeafNode(otherlv_7, grammarAccess.getRuleJavaWrapperAccess().getRightParenthesisKeyword_5()); otherlv_8=(Token)match(input,16,FOLLOW_16_in_ruleruleJavaWrapper2808); newLeafNode(otherlv_8, grammarAccess.getRuleJavaWrapperAccess().getLeftCurlyBracketKeyword_6()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1365:1: ( (lv_commands_9_0= ruleCommand ) )* loop33: do { int alt33=2; int LA33_0 = input.LA(1); if ( ((LA33_0>=45 && LA33_0<=46)) ) { alt33=1; } switch (alt33) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1366:1: (lv_commands_9_0= ruleCommand ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1366:1: (lv_commands_9_0= ruleCommand ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1367:3: lv_commands_9_0= ruleCommand { newCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getCommandsCommandParserRuleCall_7_0()); pushFollow(FOLLOW_ruleCommand_in_ruleruleJavaWrapper2829); lv_commands_9_0=ruleCommand(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleJavaWrapperRule()); } add( current, "commands", lv_commands_9_0, "Command"); afterParserOrEnumRuleCall(); } } break; default : break loop33; } } while (true); otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleruleJavaWrapper2842); newLeafNode(otherlv_10, grammarAccess.getRuleJavaWrapperAccess().getRightCurlyBracketKeyword_8()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleruleJavaWrapper" // $ANTLR start "entryRuleCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1395:1: entryRuleCommand returns [EObject current=null] : iv_ruleCommand= ruleCommand EOF ; public final EObject entryRuleCommand() throws RecognitionException { EObject current = null; EObject iv_ruleCommand = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1396:2: (iv_ruleCommand= ruleCommand EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1397:2: iv_ruleCommand= ruleCommand EOF { newCompositeNode(grammarAccess.getCommandRule()); pushFollow(FOLLOW_ruleCommand_in_entryRuleCommand2878); iv_ruleCommand=ruleCommand(); state._fsp--; current =iv_ruleCommand; match(input,EOF,FOLLOW_EOF_in_entryRuleCommand2888); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleCommand" // $ANTLR start "ruleCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1404:1: ruleCommand returns [EObject current=null] : (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand ) ; public final EObject ruleCommand() throws RecognitionException { EObject current = null; EObject this_entryCommand_0 = null; EObject this_assignCommand_1 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1407:28: ( (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1408:1: (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1408:1: (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand ) int alt34=2; int LA34_0 = input.LA(1); if ( (LA34_0==45) ) { alt34=1; } else if ( (LA34_0==46) ) { alt34=2; } else { NoViableAltException nvae = new NoViableAltException("", 34, 0, input); throw nvae; } switch (alt34) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1409:5: this_entryCommand_0= ruleentryCommand { newCompositeNode(grammarAccess.getCommandAccess().getEntryCommandParserRuleCall_0()); pushFollow(FOLLOW_ruleentryCommand_in_ruleCommand2935); this_entryCommand_0=ruleentryCommand(); state._fsp--; current = this_entryCommand_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1419:5: this_assignCommand_1= ruleassignCommand { newCompositeNode(grammarAccess.getCommandAccess().getAssignCommandParserRuleCall_1()); pushFollow(FOLLOW_ruleassignCommand_in_ruleCommand2962); this_assignCommand_1=ruleassignCommand(); state._fsp--; current = this_assignCommand_1; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleCommand" // $ANTLR start "entryRuleentryCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1435:1: entryRuleentryCommand returns [EObject current=null] : iv_ruleentryCommand= ruleentryCommand EOF ; public final EObject entryRuleentryCommand() throws RecognitionException { EObject current = null; EObject iv_ruleentryCommand = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1436:2: (iv_ruleentryCommand= ruleentryCommand EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1437:2: iv_ruleentryCommand= ruleentryCommand EOF { newCompositeNode(grammarAccess.getEntryCommandRule()); pushFollow(FOLLOW_ruleentryCommand_in_entryRuleentryCommand2997); iv_ruleentryCommand=ruleentryCommand(); state._fsp--; current =iv_ruleentryCommand; match(input,EOF,FOLLOW_EOF_in_entryRuleentryCommand3007); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleentryCommand" // $ANTLR start "ruleentryCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1444:1: ruleentryCommand returns [EObject current=null] : (otherlv_0= 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? otherlv_6= ')' ) ; public final EObject ruleentryCommand() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token lv_javaFunctionName_1_0=null; Token otherlv_2=null; Token otherlv_4=null; Token otherlv_6=null; EObject lv_commands_3_0 = null; EObject lv_commands_5_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1447:28: ( (otherlv_0= 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? otherlv_6= ')' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1448:1: (otherlv_0= 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? otherlv_6= ')' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1448:1: (otherlv_0= 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? otherlv_6= ')' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1448:3: otherlv_0= 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) otherlv_2= '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? otherlv_6= ')' { otherlv_0=(Token)match(input,45,FOLLOW_45_in_ruleentryCommand3044); newLeafNode(otherlv_0, grammarAccess.getEntryCommandAccess().getJExecuteKeyword_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1452:1: ( (lv_javaFunctionName_1_0= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1453:1: (lv_javaFunctionName_1_0= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1453:1: (lv_javaFunctionName_1_0= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1454:3: lv_javaFunctionName_1_0= RULE_ID { lv_javaFunctionName_1_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleentryCommand3061); newLeafNode(lv_javaFunctionName_1_0, grammarAccess.getEntryCommandAccess().getJavaFunctionNameIDTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getEntryCommandRule()); } setWithLastConsumed( current, "javaFunctionName", lv_javaFunctionName_1_0, "ID"); } } otherlv_2=(Token)match(input,42,FOLLOW_42_in_ruleentryCommand3078); newLeafNode(otherlv_2, grammarAccess.getEntryCommandAccess().getLeftParenthesisKeyword_2()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1474:1: ( ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? int alt36=2; int LA36_0 = input.LA(1); if ( ((LA36_0>=RULE_STRING && LA36_0<=RULE_INT)) ) { alt36=1; } switch (alt36) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1474:2: ( (lv_commands_3_0= rulerulJava_param ) ) (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1474:2: ( (lv_commands_3_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1475:1: (lv_commands_3_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1475:1: (lv_commands_3_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1476:3: lv_commands_3_0= rulerulJava_param { newCompositeNode(grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_0_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleentryCommand3100); lv_commands_3_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEntryCommandRule()); } add( current, "commands", lv_commands_3_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1492:2: (otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* loop35: do { int alt35=2; int LA35_0 = input.LA(1); if ( (LA35_0==43) ) { alt35=1; } switch (alt35) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1492:4: otherlv_4= ',' ( (lv_commands_5_0= rulerulJava_param ) ) { otherlv_4=(Token)match(input,43,FOLLOW_43_in_ruleentryCommand3113); newLeafNode(otherlv_4, grammarAccess.getEntryCommandAccess().getCommaKeyword_3_1_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1496:1: ( (lv_commands_5_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1497:1: (lv_commands_5_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1497:1: (lv_commands_5_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1498:3: lv_commands_5_0= rulerulJava_param { newCompositeNode(grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleentryCommand3134); lv_commands_5_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getEntryCommandRule()); } add( current, "commands", lv_commands_5_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } } break; default : break loop35; } } while (true); } break; } otherlv_6=(Token)match(input,44,FOLLOW_44_in_ruleentryCommand3150); newLeafNode(otherlv_6, grammarAccess.getEntryCommandAccess().getRightParenthesisKeyword_4()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleentryCommand" // $ANTLR start "entryRulerulJava_param" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1526:1: entryRulerulJava_param returns [EObject current=null] : iv_rulerulJava_param= rulerulJava_param EOF ; public final EObject entryRulerulJava_param() throws RecognitionException { EObject current = null; EObject iv_rulerulJava_param = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1527:2: (iv_rulerulJava_param= rulerulJava_param EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1528:2: iv_rulerulJava_param= rulerulJava_param EOF { newCompositeNode(grammarAccess.getRulJava_paramRule()); pushFollow(FOLLOW_rulerulJava_param_in_entryRulerulJava_param3186); iv_rulerulJava_param=rulerulJava_param(); state._fsp--; current =iv_rulerulJava_param; match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_param3196); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulerulJava_param" // $ANTLR start "rulerulJava_param" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1535:1: rulerulJava_param returns [EObject current=null] : (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript ) ; public final EObject rulerulJava_param() throws RecognitionException { EObject current = null; EObject this_rulJava_paramString_0 = null; EObject this_rulJava_paramInt_1 = null; EObject this_rulJava_paraScript_2 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1538:28: ( (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1539:1: (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1539:1: (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript ) int alt37=3; switch ( input.LA(1) ) { case RULE_STRING: { alt37=1; } break; case RULE_INT: { alt37=2; } break; case RULE_ID: { alt37=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 37, 0, input); throw nvae; } switch (alt37) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1540:5: this_rulJava_paramString_0= rulerulJava_paramString { newCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paramStringParserRuleCall_0()); pushFollow(FOLLOW_rulerulJava_paramString_in_rulerulJava_param3243); this_rulJava_paramString_0=rulerulJava_paramString(); state._fsp--; current = this_rulJava_paramString_0; afterParserOrEnumRuleCall(); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1550:5: this_rulJava_paramInt_1= rulerulJava_paramInt { newCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paramIntParserRuleCall_1()); pushFollow(FOLLOW_rulerulJava_paramInt_in_rulerulJava_param3270); this_rulJava_paramInt_1=rulerulJava_paramInt(); state._fsp--; current = this_rulJava_paramInt_1; afterParserOrEnumRuleCall(); } break; case 3 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1560:5: this_rulJava_paraScript_2= rulerulJava_paraScript { newCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paraScriptParserRuleCall_2()); pushFollow(FOLLOW_rulerulJava_paraScript_in_rulerulJava_param3297); this_rulJava_paraScript_2=rulerulJava_paraScript(); state._fsp--; current = this_rulJava_paraScript_2; afterParserOrEnumRuleCall(); } break; } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulerulJava_param" // $ANTLR start "entryRulerulJava_paramString" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1576:1: entryRulerulJava_paramString returns [EObject current=null] : iv_rulerulJava_paramString= rulerulJava_paramString EOF ; public final EObject entryRulerulJava_paramString() throws RecognitionException { EObject current = null; EObject iv_rulerulJava_paramString = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1577:2: (iv_rulerulJava_paramString= rulerulJava_paramString EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1578:2: iv_rulerulJava_paramString= rulerulJava_paramString EOF { newCompositeNode(grammarAccess.getRulJava_paramStringRule()); pushFollow(FOLLOW_rulerulJava_paramString_in_entryRulerulJava_paramString3332); iv_rulerulJava_paramString=rulerulJava_paramString(); state._fsp--; current =iv_rulerulJava_paramString; match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paramString3342); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulerulJava_paramString" // $ANTLR start "rulerulJava_paramString" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1585:1: rulerulJava_paramString returns [EObject current=null] : ( (lv_stringValue_0_0= RULE_STRING ) ) ; public final EObject rulerulJava_paramString() throws RecognitionException { EObject current = null; Token lv_stringValue_0_0=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1588:28: ( ( (lv_stringValue_0_0= RULE_STRING ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1589:1: ( (lv_stringValue_0_0= RULE_STRING ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1589:1: ( (lv_stringValue_0_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1590:1: (lv_stringValue_0_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1590:1: (lv_stringValue_0_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1591:3: lv_stringValue_0_0= RULE_STRING { lv_stringValue_0_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulJava_paramString3383); newLeafNode(lv_stringValue_0_0, grammarAccess.getRulJava_paramStringAccess().getStringValueSTRINGTerminalRuleCall_0()); if (current==null) { current = createModelElement(grammarAccess.getRulJava_paramStringRule()); } setWithLastConsumed( current, "stringValue", lv_stringValue_0_0, "STRING"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulerulJava_paramString" // $ANTLR start "entryRulerulJava_paramInt" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1615:1: entryRulerulJava_paramInt returns [EObject current=null] : iv_rulerulJava_paramInt= rulerulJava_paramInt EOF ; public final EObject entryRulerulJava_paramInt() throws RecognitionException { EObject current = null; EObject iv_rulerulJava_paramInt = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1616:2: (iv_rulerulJava_paramInt= rulerulJava_paramInt EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1617:2: iv_rulerulJava_paramInt= rulerulJava_paramInt EOF { newCompositeNode(grammarAccess.getRulJava_paramIntRule()); pushFollow(FOLLOW_rulerulJava_paramInt_in_entryRulerulJava_paramInt3423); iv_rulerulJava_paramInt=rulerulJava_paramInt(); state._fsp--; current =iv_rulerulJava_paramInt; match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paramInt3433); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulerulJava_paramInt" // $ANTLR start "rulerulJava_paramInt" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1624:1: rulerulJava_paramInt returns [EObject current=null] : ( (lv_intValue_0_0= RULE_INT ) ) ; public final EObject rulerulJava_paramInt() throws RecognitionException { EObject current = null; Token lv_intValue_0_0=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1627:28: ( ( (lv_intValue_0_0= RULE_INT ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1628:1: ( (lv_intValue_0_0= RULE_INT ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1628:1: ( (lv_intValue_0_0= RULE_INT ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1629:1: (lv_intValue_0_0= RULE_INT ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1629:1: (lv_intValue_0_0= RULE_INT ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1630:3: lv_intValue_0_0= RULE_INT { lv_intValue_0_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_rulerulJava_paramInt3474); newLeafNode(lv_intValue_0_0, grammarAccess.getRulJava_paramIntAccess().getIntValueINTTerminalRuleCall_0()); if (current==null) { current = createModelElement(grammarAccess.getRulJava_paramIntRule()); } setWithLastConsumed( current, "intValue", lv_intValue_0_0, "INT"); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulerulJava_paramInt" // $ANTLR start "entryRulerulJava_paraScript" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1654:1: entryRulerulJava_paraScript returns [EObject current=null] : iv_rulerulJava_paraScript= rulerulJava_paraScript EOF ; public final EObject entryRulerulJava_paraScript() throws RecognitionException { EObject current = null; EObject iv_rulerulJava_paraScript = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1655:2: (iv_rulerulJava_paraScript= rulerulJava_paraScript EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1656:2: iv_rulerulJava_paraScript= rulerulJava_paraScript EOF { newCompositeNode(grammarAccess.getRulJava_paraScriptRule()); pushFollow(FOLLOW_rulerulJava_paraScript_in_entryRulerulJava_paraScript3514); iv_rulerulJava_paraScript=rulerulJava_paraScript(); state._fsp--; current =iv_rulerulJava_paraScript; match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paraScript3524); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulerulJava_paraScript" // $ANTLR start "rulerulJava_paraScript" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1663:1: rulerulJava_paraScript returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; public final EObject rulerulJava_paraScript() throws RecognitionException { EObject current = null; Token otherlv_0=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1666:28: ( ( (otherlv_0= RULE_ID ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1667:1: ( (otherlv_0= RULE_ID ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1667:1: ( (otherlv_0= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1668:1: (otherlv_0= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1668:1: (otherlv_0= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1669:3: otherlv_0= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRulJava_paraScriptRule()); } otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_rulerulJava_paraScript3568); newLeafNode(otherlv_0, grammarAccess.getRulJava_paraScriptAccess().getScriptparamValueScriptParamCrossReference_0()); } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulerulJava_paraScript" // $ANTLR start "entryRuleassignCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1688:1: entryRuleassignCommand returns [EObject current=null] : iv_ruleassignCommand= ruleassignCommand EOF ; public final EObject entryRuleassignCommand() throws RecognitionException { EObject current = null; EObject iv_ruleassignCommand = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1689:2: (iv_ruleassignCommand= ruleassignCommand EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1690:2: iv_ruleassignCommand= ruleassignCommand EOF { newCompositeNode(grammarAccess.getAssignCommandRule()); pushFollow(FOLLOW_ruleassignCommand_in_entryRuleassignCommand3603); iv_ruleassignCommand=ruleassignCommand(); state._fsp--; current =iv_ruleassignCommand; match(input,EOF,FOLLOW_EOF_in_entryRuleassignCommand3613); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleassignCommand" // $ANTLR start "ruleassignCommand" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1697:1: ruleassignCommand returns [EObject current=null] : ( () otherlv_1= 'JAssign' ( (otherlv_2= RULE_ID ) ) otherlv_3= '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) otherlv_5= '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? otherlv_9= ')' ) ; public final EObject ruleassignCommand() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token lv_javaFunctionName_4_0=null; Token otherlv_5=null; Token otherlv_7=null; Token otherlv_9=null; EObject lv_commands_6_0 = null; EObject lv_commands_8_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1700:28: ( ( () otherlv_1= 'JAssign' ( (otherlv_2= RULE_ID ) ) otherlv_3= '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) otherlv_5= '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? otherlv_9= ')' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1701:1: ( () otherlv_1= 'JAssign' ( (otherlv_2= RULE_ID ) ) otherlv_3= '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) otherlv_5= '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? otherlv_9= ')' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1701:1: ( () otherlv_1= 'JAssign' ( (otherlv_2= RULE_ID ) ) otherlv_3= '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) otherlv_5= '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? otherlv_9= ')' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1701:2: () otherlv_1= 'JAssign' ( (otherlv_2= RULE_ID ) ) otherlv_3= '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) otherlv_5= '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? otherlv_9= ')' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1701:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1702:5: { current = forceCreateModelElement( grammarAccess.getAssignCommandAccess().getAssignCommandAction_0(), current); } otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleassignCommand3659); newLeafNode(otherlv_1, grammarAccess.getAssignCommandAccess().getJAssignKeyword_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1711:1: ( (otherlv_2= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1712:1: (otherlv_2= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1712:1: (otherlv_2= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1713:3: otherlv_2= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getAssignCommandRule()); } otherlv_2=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleassignCommand3679); newLeafNode(otherlv_2, grammarAccess.getAssignCommandAccess().getScriptParamScriptParamCrossReference_2_0()); } } otherlv_3=(Token)match(input,23,FOLLOW_23_in_ruleassignCommand3691); newLeafNode(otherlv_3, grammarAccess.getAssignCommandAccess().getEqualsSignKeyword_3()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1728:1: ( (lv_javaFunctionName_4_0= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1729:1: (lv_javaFunctionName_4_0= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1729:1: (lv_javaFunctionName_4_0= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1730:3: lv_javaFunctionName_4_0= RULE_ID { lv_javaFunctionName_4_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleassignCommand3708); newLeafNode(lv_javaFunctionName_4_0, grammarAccess.getAssignCommandAccess().getJavaFunctionNameIDTerminalRuleCall_4_0()); if (current==null) { current = createModelElement(grammarAccess.getAssignCommandRule()); } setWithLastConsumed( current, "javaFunctionName", lv_javaFunctionName_4_0, "ID"); } } otherlv_5=(Token)match(input,42,FOLLOW_42_in_ruleassignCommand3725); newLeafNode(otherlv_5, grammarAccess.getAssignCommandAccess().getLeftParenthesisKeyword_5()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1750:1: ( ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? int alt39=2; int LA39_0 = input.LA(1); if ( ((LA39_0>=RULE_STRING && LA39_0<=RULE_INT)) ) { alt39=1; } switch (alt39) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1750:2: ( (lv_commands_6_0= rulerulJava_param ) ) (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1750:2: ( (lv_commands_6_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1751:1: (lv_commands_6_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1751:1: (lv_commands_6_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1752:3: lv_commands_6_0= rulerulJava_param { newCompositeNode(grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_0_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleassignCommand3747); lv_commands_6_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getAssignCommandRule()); } add( current, "commands", lv_commands_6_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1768:2: (otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* loop38: do { int alt38=2; int LA38_0 = input.LA(1); if ( (LA38_0==43) ) { alt38=1; } switch (alt38) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1768:4: otherlv_7= ',' ( (lv_commands_8_0= rulerulJava_param ) ) { otherlv_7=(Token)match(input,43,FOLLOW_43_in_ruleassignCommand3760); newLeafNode(otherlv_7, grammarAccess.getAssignCommandAccess().getCommaKeyword_6_1_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1772:1: ( (lv_commands_8_0= rulerulJava_param ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1773:1: (lv_commands_8_0= rulerulJava_param ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1773:1: (lv_commands_8_0= rulerulJava_param ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1774:3: lv_commands_8_0= rulerulJava_param { newCompositeNode(grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_rulerulJava_param_in_ruleassignCommand3781); lv_commands_8_0=rulerulJava_param(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getAssignCommandRule()); } add( current, "commands", lv_commands_8_0, "rulJava_param"); afterParserOrEnumRuleCall(); } } } break; default : break loop38; } } while (true); } break; } otherlv_9=(Token)match(input,44,FOLLOW_44_in_ruleassignCommand3797); newLeafNode(otherlv_9, grammarAccess.getAssignCommandAccess().getRightParenthesisKeyword_7()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleassignCommand" // $ANTLR start "entryRulerulSSH_commands" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1804:1: entryRulerulSSH_commands returns [EObject current=null] : iv_rulerulSSH_commands= rulerulSSH_commands EOF ; public final EObject entryRulerulSSH_commands() throws RecognitionException { EObject current = null; EObject iv_rulerulSSH_commands = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1805:2: (iv_rulerulSSH_commands= rulerulSSH_commands EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1806:2: iv_rulerulSSH_commands= rulerulSSH_commands EOF { newCompositeNode(grammarAccess.getRulSSH_commandsRule()); pushFollow(FOLLOW_rulerulSSH_commands_in_entryRulerulSSH_commands3835); iv_rulerulSSH_commands=rulerulSSH_commands(); state._fsp--; current =iv_rulerulSSH_commands; match(input,EOF,FOLLOW_EOF_in_entryRulerulSSH_commands3845); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRulerulSSH_commands" // $ANTLR start "rulerulSSH_commands" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1813:1: rulerulSSH_commands returns [EObject current=null] : ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) ; public final EObject rulerulSSH_commands() throws RecognitionException { EObject current = null; Token lv_remoteCommand_1_0=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1816:28: ( ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1817:1: ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1817:1: ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1817:2: () ( (lv_remoteCommand_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1817:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1818:5: { current = forceCreateModelElement( grammarAccess.getRulSSH_commandsAccess().getRulSSH_commandsAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1823:2: ( (lv_remoteCommand_1_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1824:1: (lv_remoteCommand_1_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1824:1: (lv_remoteCommand_1_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1825:3: lv_remoteCommand_1_0= RULE_STRING { lv_remoteCommand_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulSSH_commands3896); newLeafNode(lv_remoteCommand_1_0, grammarAccess.getRulSSH_commandsAccess().getRemoteCommandSTRINGTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getRulSSH_commandsRule()); } setWithLastConsumed( current, "remoteCommand", lv_remoteCommand_1_0, "STRING"); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1841:2: (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? int alt41=2; int LA41_0 = input.LA(1); if ( (LA41_0==47) ) { alt41=1; } switch (alt41) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1841:4: otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' { otherlv_2=(Token)match(input,47,FOLLOW_47_in_rulerulSSH_commands3914); newLeafNode(otherlv_2, grammarAccess.getRulSSH_commandsAccess().getLessThanSignLessThanSignKeyword_2_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1845:1: ( (otherlv_3= RULE_STRING ) )* loop40: do { int alt40=2; int LA40_0 = input.LA(1); if ( (LA40_0==RULE_STRING) ) { alt40=1; } switch (alt40) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1846:1: (otherlv_3= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1846:1: (otherlv_3= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1847:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRulSSH_commandsRule()); } otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulSSH_commands3934); newLeafNode(otherlv_3, grammarAccess.getRulSSH_commandsAccess().getScriptparamsScriptParamCrossReference_2_1_0()); } } break; default : break loop40; } } while (true); otherlv_4=(Token)match(input,48,FOLLOW_48_in_rulerulSSH_commands3947); newLeafNode(otherlv_4, grammarAccess.getRulSSH_commandsAccess().getGreaterThanSignGreaterThanSignKeyword_2_2()); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "rulerulSSH_commands" // $ANTLR start "entryRuleruleHTTP" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1870:1: entryRuleruleHTTP returns [EObject current=null] : iv_ruleruleHTTP= ruleruleHTTP EOF ; public final EObject entryRuleruleHTTP() throws RecognitionException { EObject current = null; EObject iv_ruleruleHTTP = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1871:2: (iv_ruleruleHTTP= ruleruleHTTP EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1872:2: iv_ruleruleHTTP= ruleruleHTTP EOF { newCompositeNode(grammarAccess.getRuleHTTPRule()); pushFollow(FOLLOW_ruleruleHTTP_in_entryRuleruleHTTP3985); iv_ruleruleHTTP=ruleruleHTTP(); state._fsp--; current =iv_ruleruleHTTP; match(input,EOF,FOLLOW_EOF_in_entryRuleruleHTTP3995); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleruleHTTP" // $ANTLR start "ruleruleHTTP" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1879:1: ruleruleHTTP returns [EObject current=null] : ( () otherlv_1= 'HTTP' otherlv_2= '{' otherlv_3= 'RemoteMachine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'HttpURL' otherlv_8= '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* otherlv_10= ';' otherlv_11= 'HttpMethod' otherlv_12= '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) otherlv_14= ';' (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) otherlv_34= '}' ) ; public final EObject ruleruleHTTP() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token lv_HMethod_13_1=null; Token lv_HMethod_13_2=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; Token otherlv_28=null; Token otherlv_29=null; Token otherlv_30=null; Token otherlv_31=null; Token otherlv_32=null; Token otherlv_33=null; Token otherlv_34=null; EObject lv_httpURL_9_0 = null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1882:28: ( ( () otherlv_1= 'HTTP' otherlv_2= '{' otherlv_3= 'RemoteMachine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'HttpURL' otherlv_8= '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* otherlv_10= ';' otherlv_11= 'HttpMethod' otherlv_12= '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) otherlv_14= ';' (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) otherlv_34= '}' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1883:1: ( () otherlv_1= 'HTTP' otherlv_2= '{' otherlv_3= 'RemoteMachine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'HttpURL' otherlv_8= '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* otherlv_10= ';' otherlv_11= 'HttpMethod' otherlv_12= '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) otherlv_14= ';' (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) otherlv_34= '}' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1883:1: ( () otherlv_1= 'HTTP' otherlv_2= '{' otherlv_3= 'RemoteMachine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'HttpURL' otherlv_8= '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* otherlv_10= ';' otherlv_11= 'HttpMethod' otherlv_12= '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) otherlv_14= ';' (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) otherlv_34= '}' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1883:2: () otherlv_1= 'HTTP' otherlv_2= '{' otherlv_3= 'RemoteMachine' otherlv_4= '=' ( (otherlv_5= RULE_STRING ) ) otherlv_6= ';' otherlv_7= 'HttpURL' otherlv_8= '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* otherlv_10= ';' otherlv_11= 'HttpMethod' otherlv_12= '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) otherlv_14= ';' (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) otherlv_34= '}' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1883:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1884:5: { current = forceCreateModelElement( grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0(), current); } otherlv_1=(Token)match(input,49,FOLLOW_49_in_ruleruleHTTP4041); newLeafNode(otherlv_1, grammarAccess.getRuleHTTPAccess().getHTTPKeyword_1()); otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleruleHTTP4053); newLeafNode(otherlv_2, grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_2()); otherlv_3=(Token)match(input,50,FOLLOW_50_in_ruleruleHTTP4065); newLeafNode(otherlv_3, grammarAccess.getRuleHTTPAccess().getRemoteMachineKeyword_3()); otherlv_4=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4077); newLeafNode(otherlv_4, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_4()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1905:1: ( (otherlv_5= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1906:1: (otherlv_5= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1906:1: (otherlv_5= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1907:3: otherlv_5= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } otherlv_5=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4097); newLeafNode(otherlv_5, grammarAccess.getRuleHTTPAccess().getRemoteMachineScriptParamCrossReference_5_0()); } } otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4109); newLeafNode(otherlv_6, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_6()); otherlv_7=(Token)match(input,51,FOLLOW_51_in_ruleruleHTTP4121); newLeafNode(otherlv_7, grammarAccess.getRuleHTTPAccess().getHttpURLKeyword_7()); otherlv_8=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4133); newLeafNode(otherlv_8, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_8()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1930:1: ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* loop42: do { int alt42=2; int LA42_0 = input.LA(1); if ( (LA42_0==RULE_STRING) ) { alt42=1; } switch (alt42) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1931:1: (lv_httpURL_9_0= ruleruleHTTP_URL ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1931:1: (lv_httpURL_9_0= ruleruleHTTP_URL ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1932:3: lv_httpURL_9_0= ruleruleHTTP_URL { newCompositeNode(grammarAccess.getRuleHTTPAccess().getHttpURLRuleHTTP_URLParserRuleCall_9_0()); pushFollow(FOLLOW_ruleruleHTTP_URL_in_ruleruleHTTP4154); lv_httpURL_9_0=ruleruleHTTP_URL(); state._fsp--; if (current==null) { current = createModelElementForParent(grammarAccess.getRuleHTTPRule()); } add( current, "httpURL", lv_httpURL_9_0, "ruleHTTP_URL"); afterParserOrEnumRuleCall(); } } break; default : break loop42; } } while (true); otherlv_10=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4167); newLeafNode(otherlv_10, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_10()); otherlv_11=(Token)match(input,52,FOLLOW_52_in_ruleruleHTTP4179); newLeafNode(otherlv_11, grammarAccess.getRuleHTTPAccess().getHttpMethodKeyword_11()); otherlv_12=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4191); newLeafNode(otherlv_12, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_12()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1960:1: ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1961:1: ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1961:1: ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1962:1: (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1962:1: (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) int alt43=2; int LA43_0 = input.LA(1); if ( (LA43_0==53) ) { alt43=1; } else if ( (LA43_0==54) ) { alt43=2; } else { NoViableAltException nvae = new NoViableAltException("", 43, 0, input); throw nvae; } switch (alt43) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1963:3: lv_HMethod_13_1= 'GET' { lv_HMethod_13_1=(Token)match(input,53,FOLLOW_53_in_ruleruleHTTP4211); newLeafNode(lv_HMethod_13_1, grammarAccess.getRuleHTTPAccess().getHMethodGETKeyword_13_0_0()); if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } setWithLastConsumed(current, "HMethod", lv_HMethod_13_1, null); } break; case 2 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1975:8: lv_HMethod_13_2= 'POST' { lv_HMethod_13_2=(Token)match(input,54,FOLLOW_54_in_ruleruleHTTP4240); newLeafNode(lv_HMethod_13_2, grammarAccess.getRuleHTTPAccess().getHMethodPOSTKeyword_13_0_1()); if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } setWithLastConsumed(current, "HMethod", lv_HMethod_13_2, null); } break; } } } otherlv_14=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4268); newLeafNode(otherlv_14, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_14()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1994:1: (otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' )? int alt44=2; int LA44_0 = input.LA(1); if ( (LA44_0==55) ) { alt44=1; } switch (alt44) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:1994:3: otherlv_15= 'HttpAuth' otherlv_16= '{' otherlv_17= 'Method' otherlv_18= '=' ( (otherlv_19= RULE_STRING ) ) otherlv_20= ';' otherlv_21= 'AuthUsername' otherlv_22= '=' ( (otherlv_23= RULE_STRING ) ) otherlv_24= ';' otherlv_25= 'AuthPassword' otherlv_26= '=' ( (otherlv_27= RULE_STRING ) ) otherlv_28= ';' otherlv_29= '}' { otherlv_15=(Token)match(input,55,FOLLOW_55_in_ruleruleHTTP4281); newLeafNode(otherlv_15, grammarAccess.getRuleHTTPAccess().getHttpAuthKeyword_15_0()); otherlv_16=(Token)match(input,16,FOLLOW_16_in_ruleruleHTTP4293); newLeafNode(otherlv_16, grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_15_1()); otherlv_17=(Token)match(input,56,FOLLOW_56_in_ruleruleHTTP4305); newLeafNode(otherlv_17, grammarAccess.getRuleHTTPAccess().getMethodKeyword_15_2()); otherlv_18=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4317); newLeafNode(otherlv_18, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_3()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2010:1: ( (otherlv_19= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2011:1: (otherlv_19= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2011:1: (otherlv_19= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2012:3: otherlv_19= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } otherlv_19=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4337); newLeafNode(otherlv_19, grammarAccess.getRuleHTTPAccess().getAuthMethodScriptParamCrossReference_15_4_0()); } } otherlv_20=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4349); newLeafNode(otherlv_20, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_5()); otherlv_21=(Token)match(input,57,FOLLOW_57_in_ruleruleHTTP4361); newLeafNode(otherlv_21, grammarAccess.getRuleHTTPAccess().getAuthUsernameKeyword_15_6()); otherlv_22=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4373); newLeafNode(otherlv_22, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_7()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2035:1: ( (otherlv_23= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2036:1: (otherlv_23= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2036:1: (otherlv_23= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2037:3: otherlv_23= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } otherlv_23=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4393); newLeafNode(otherlv_23, grammarAccess.getRuleHTTPAccess().getUsernameScriptParamCrossReference_15_8_0()); } } otherlv_24=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4405); newLeafNode(otherlv_24, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_9()); otherlv_25=(Token)match(input,58,FOLLOW_58_in_ruleruleHTTP4417); newLeafNode(otherlv_25, grammarAccess.getRuleHTTPAccess().getAuthPasswordKeyword_15_10()); otherlv_26=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4429); newLeafNode(otherlv_26, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_11()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2060:1: ( (otherlv_27= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2061:1: (otherlv_27= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2061:1: (otherlv_27= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2062:3: otherlv_27= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } otherlv_27=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4449); newLeafNode(otherlv_27, grammarAccess.getRuleHTTPAccess().getPasswordScriptParamCrossReference_15_12_0()); } } otherlv_28=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4461); newLeafNode(otherlv_28, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_13()); otherlv_29=(Token)match(input,17,FOLLOW_17_in_ruleruleHTTP4473); newLeafNode(otherlv_29, grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_15_14()); } break; } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2081:3: (otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2081:5: otherlv_30= 'PostBody' otherlv_31= '=' ( (otherlv_32= RULE_STRING ) ) otherlv_33= ';' { otherlv_30=(Token)match(input,59,FOLLOW_59_in_ruleruleHTTP4488); newLeafNode(otherlv_30, grammarAccess.getRuleHTTPAccess().getPostBodyKeyword_16_0()); otherlv_31=(Token)match(input,23,FOLLOW_23_in_ruleruleHTTP4500); newLeafNode(otherlv_31, grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_16_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2089:1: ( (otherlv_32= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2090:1: (otherlv_32= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2090:1: (otherlv_32= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2091:3: otherlv_32= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTPRule()); } otherlv_32=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4520); newLeafNode(otherlv_32, grammarAccess.getRuleHTTPAccess().getPostBodyScriptParamCrossReference_16_2_0()); } } otherlv_33=(Token)match(input,26,FOLLOW_26_in_ruleruleHTTP4532); newLeafNode(otherlv_33, grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_16_3()); } otherlv_34=(Token)match(input,17,FOLLOW_17_in_ruleruleHTTP4545); newLeafNode(otherlv_34, grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_17()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleruleHTTP" // $ANTLR start "entryRuleruleHTTP_URL" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2118:1: entryRuleruleHTTP_URL returns [EObject current=null] : iv_ruleruleHTTP_URL= ruleruleHTTP_URL EOF ; public final EObject entryRuleruleHTTP_URL() throws RecognitionException { EObject current = null; EObject iv_ruleruleHTTP_URL = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2119:2: (iv_ruleruleHTTP_URL= ruleruleHTTP_URL EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2120:2: iv_ruleruleHTTP_URL= ruleruleHTTP_URL EOF { newCompositeNode(grammarAccess.getRuleHTTP_URLRule()); pushFollow(FOLLOW_ruleruleHTTP_URL_in_entryRuleruleHTTP_URL4581); iv_ruleruleHTTP_URL=ruleruleHTTP_URL(); state._fsp--; current =iv_ruleruleHTTP_URL; match(input,EOF,FOLLOW_EOF_in_entryRuleruleHTTP_URL4591); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleruleHTTP_URL" // $ANTLR start "ruleruleHTTP_URL" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2127:1: ruleruleHTTP_URL returns [EObject current=null] : ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) ; public final EObject ruleruleHTTP_URL() throws RecognitionException { EObject current = null; Token lv_remoteURL_1_0=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2130:28: ( ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2131:1: ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2131:1: ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2131:2: () ( (lv_remoteURL_1_0= RULE_STRING ) ) (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2131:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2132:5: { current = forceCreateModelElement( grammarAccess.getRuleHTTP_URLAccess().getRuleHTTP_URLAction_0(), current); } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2137:2: ( (lv_remoteURL_1_0= RULE_STRING ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2138:1: (lv_remoteURL_1_0= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2138:1: (lv_remoteURL_1_0= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2139:3: lv_remoteURL_1_0= RULE_STRING { lv_remoteURL_1_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4642); newLeafNode(lv_remoteURL_1_0, grammarAccess.getRuleHTTP_URLAccess().getRemoteURLSTRINGTerminalRuleCall_1_0()); if (current==null) { current = createModelElement(grammarAccess.getRuleHTTP_URLRule()); } setWithLastConsumed( current, "remoteURL", lv_remoteURL_1_0, "STRING"); } } // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2155:2: (otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' )? int alt46=2; int LA46_0 = input.LA(1); if ( (LA46_0==47) ) { alt46=1; } switch (alt46) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2155:4: otherlv_2= '<<' ( (otherlv_3= RULE_STRING ) )* otherlv_4= '>>' { otherlv_2=(Token)match(input,47,FOLLOW_47_in_ruleruleHTTP_URL4660); newLeafNode(otherlv_2, grammarAccess.getRuleHTTP_URLAccess().getLessThanSignLessThanSignKeyword_2_0()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2159:1: ( (otherlv_3= RULE_STRING ) )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); if ( (LA45_0==RULE_STRING) ) { alt45=1; } switch (alt45) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2160:1: (otherlv_3= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2160:1: (otherlv_3= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2161:3: otherlv_3= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleHTTP_URLRule()); } otherlv_3=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4680); newLeafNode(otherlv_3, grammarAccess.getRuleHTTP_URLAccess().getScriptparamsScriptParamCrossReference_2_1_0()); } } break; default : break loop45; } } while (true); otherlv_4=(Token)match(input,48,FOLLOW_48_in_ruleruleHTTP_URL4693); newLeafNode(otherlv_4, grammarAccess.getRuleHTTP_URLAccess().getGreaterThanSignGreaterThanSignKeyword_2_2()); } break; } } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleruleHTTP_URL" // $ANTLR start "entryRuleruleXMLRPC" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2184:1: entryRuleruleXMLRPC returns [EObject current=null] : iv_ruleruleXMLRPC= ruleruleXMLRPC EOF ; public final EObject entryRuleruleXMLRPC() throws RecognitionException { EObject current = null; EObject iv_ruleruleXMLRPC = null; try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2185:2: (iv_ruleruleXMLRPC= ruleruleXMLRPC EOF ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2186:2: iv_ruleruleXMLRPC= ruleruleXMLRPC EOF { newCompositeNode(grammarAccess.getRuleXMLRPCRule()); pushFollow(FOLLOW_ruleruleXMLRPC_in_entryRuleruleXMLRPC4731); iv_ruleruleXMLRPC=ruleruleXMLRPC(); state._fsp--; current =iv_ruleruleXMLRPC; match(input,EOF,FOLLOW_EOF_in_entryRuleruleXMLRPC4741); } } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "entryRuleruleXMLRPC" // $ANTLR start "ruleruleXMLRPC" // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2193:1: ruleruleXMLRPC returns [EObject current=null] : ( () otherlv_1= 'XML-RPC' otherlv_2= '{' otherlv_3= 'ServerURL' otherlv_4= '=' ( (otherlv_5= RULE_ID ) ) otherlv_6= ';' (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? otherlv_18= 'RPCMethod' otherlv_19= '=' ( (otherlv_20= RULE_ID ) ) otherlv_21= ';' (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? otherlv_25= '}' ) ; public final EObject ruleruleXMLRPC() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_25=null; enterRule(); try { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2196:28: ( ( () otherlv_1= 'XML-RPC' otherlv_2= '{' otherlv_3= 'ServerURL' otherlv_4= '=' ( (otherlv_5= RULE_ID ) ) otherlv_6= ';' (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? otherlv_18= 'RPCMethod' otherlv_19= '=' ( (otherlv_20= RULE_ID ) ) otherlv_21= ';' (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? otherlv_25= '}' ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2197:1: ( () otherlv_1= 'XML-RPC' otherlv_2= '{' otherlv_3= 'ServerURL' otherlv_4= '=' ( (otherlv_5= RULE_ID ) ) otherlv_6= ';' (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? otherlv_18= 'RPCMethod' otherlv_19= '=' ( (otherlv_20= RULE_ID ) ) otherlv_21= ';' (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? otherlv_25= '}' ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2197:1: ( () otherlv_1= 'XML-RPC' otherlv_2= '{' otherlv_3= 'ServerURL' otherlv_4= '=' ( (otherlv_5= RULE_ID ) ) otherlv_6= ';' (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? otherlv_18= 'RPCMethod' otherlv_19= '=' ( (otherlv_20= RULE_ID ) ) otherlv_21= ';' (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? otherlv_25= '}' ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2197:2: () otherlv_1= 'XML-RPC' otherlv_2= '{' otherlv_3= 'ServerURL' otherlv_4= '=' ( (otherlv_5= RULE_ID ) ) otherlv_6= ';' (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? otherlv_18= 'RPCMethod' otherlv_19= '=' ( (otherlv_20= RULE_ID ) ) otherlv_21= ';' (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? otherlv_25= '}' { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2197:2: () // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2198:5: { current = forceCreateModelElement( grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0(), current); } otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleruleXMLRPC4787); newLeafNode(otherlv_1, grammarAccess.getRuleXMLRPCAccess().getXMLRPCKeyword_1()); otherlv_2=(Token)match(input,16,FOLLOW_16_in_ruleruleXMLRPC4799); newLeafNode(otherlv_2, grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_2()); otherlv_3=(Token)match(input,61,FOLLOW_61_in_ruleruleXMLRPC4811); newLeafNode(otherlv_3, grammarAccess.getRuleXMLRPCAccess().getServerURLKeyword_3()); otherlv_4=(Token)match(input,23,FOLLOW_23_in_ruleruleXMLRPC4823); newLeafNode(otherlv_4, grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_4()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2219:1: ( (otherlv_5= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2220:1: (otherlv_5= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2220:1: (otherlv_5= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2221:3: otherlv_5= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRuleXMLRPCRule()); } otherlv_5=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4843); newLeafNode(otherlv_5, grammarAccess.getRuleXMLRPCAccess().getRemoteMachineBindingParamCrossReference_5_0()); } } otherlv_6=(Token)match(input,26,FOLLOW_26_in_ruleruleXMLRPC4855); newLeafNode(otherlv_6, grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_6()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2236:1: (otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' )? int alt47=2; int LA47_0 = input.LA(1); if ( (LA47_0==62) ) { alt47=1; } switch (alt47) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2236:3: otherlv_7= 'HttpBasicAuth' otherlv_8= '{' otherlv_9= 'BasicAuthUsername' otherlv_10= '=' ( (otherlv_11= RULE_ID ) ) otherlv_12= ';' otherlv_13= 'BasicAuthPassword' otherlv_14= '=' ( (otherlv_15= RULE_ID ) ) otherlv_16= ';' otherlv_17= '}' { otherlv_7=(Token)match(input,62,FOLLOW_62_in_ruleruleXMLRPC4868); newLeafNode(otherlv_7, grammarAccess.getRuleXMLRPCAccess().getHttpBasicAuthKeyword_7_0()); otherlv_8=(Token)match(input,16,FOLLOW_16_in_ruleruleXMLRPC4880); newLeafNode(otherlv_8, grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_7_1()); otherlv_9=(Token)match(input,63,FOLLOW_63_in_ruleruleXMLRPC4892); newLeafNode(otherlv_9, grammarAccess.getRuleXMLRPCAccess().getBasicAuthUsernameKeyword_7_2()); otherlv_10=(Token)match(input,23,FOLLOW_23_in_ruleruleXMLRPC4904); newLeafNode(otherlv_10, grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_3()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2252:1: ( (otherlv_11= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2253:1: (otherlv_11= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2253:1: (otherlv_11= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2254:3: otherlv_11= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRuleXMLRPCRule()); } otherlv_11=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4924); newLeafNode(otherlv_11, grammarAccess.getRuleXMLRPCAccess().getUsernameBindingParamCrossReference_7_4_0()); } } otherlv_12=(Token)match(input,26,FOLLOW_26_in_ruleruleXMLRPC4936); newLeafNode(otherlv_12, grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_5()); otherlv_13=(Token)match(input,64,FOLLOW_64_in_ruleruleXMLRPC4948); newLeafNode(otherlv_13, grammarAccess.getRuleXMLRPCAccess().getBasicAuthPasswordKeyword_7_6()); otherlv_14=(Token)match(input,23,FOLLOW_23_in_ruleruleXMLRPC4960); newLeafNode(otherlv_14, grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_7()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2277:1: ( (otherlv_15= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2278:1: (otherlv_15= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2278:1: (otherlv_15= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2279:3: otherlv_15= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRuleXMLRPCRule()); } otherlv_15=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4980); newLeafNode(otherlv_15, grammarAccess.getRuleXMLRPCAccess().getPasswordBindingParamCrossReference_7_8_0()); } } otherlv_16=(Token)match(input,26,FOLLOW_26_in_ruleruleXMLRPC4992); newLeafNode(otherlv_16, grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_9()); otherlv_17=(Token)match(input,17,FOLLOW_17_in_ruleruleXMLRPC5004); newLeafNode(otherlv_17, grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_7_10()); } break; } otherlv_18=(Token)match(input,65,FOLLOW_65_in_ruleruleXMLRPC5018); newLeafNode(otherlv_18, grammarAccess.getRuleXMLRPCAccess().getRPCMethodKeyword_8()); otherlv_19=(Token)match(input,23,FOLLOW_23_in_ruleruleXMLRPC5030); newLeafNode(otherlv_19, grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_9()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2306:1: ( (otherlv_20= RULE_ID ) ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2307:1: (otherlv_20= RULE_ID ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2307:1: (otherlv_20= RULE_ID ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2308:3: otherlv_20= RULE_ID { if (current==null) { current = createModelElement(grammarAccess.getRuleXMLRPCRule()); } otherlv_20=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC5050); newLeafNode(otherlv_20, grammarAccess.getRuleXMLRPCAccess().getRPCMethodBindingParamCrossReference_10_0()); } } otherlv_21=(Token)match(input,26,FOLLOW_26_in_ruleruleXMLRPC5062); newLeafNode(otherlv_21, grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_11()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2323:1: (otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* )? int alt49=2; int LA49_0 = input.LA(1); if ( (LA49_0==66) ) { alt49=1; } switch (alt49) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2323:3: otherlv_22= 'parameters' otherlv_23= '=' ( (otherlv_24= RULE_STRING ) )* { otherlv_22=(Token)match(input,66,FOLLOW_66_in_ruleruleXMLRPC5075); newLeafNode(otherlv_22, grammarAccess.getRuleXMLRPCAccess().getParametersKeyword_12_0()); otherlv_23=(Token)match(input,23,FOLLOW_23_in_ruleruleXMLRPC5087); newLeafNode(otherlv_23, grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_12_1()); // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2331:1: ( (otherlv_24= RULE_STRING ) )* loop48: do { int alt48=2; int LA48_0 = input.LA(1); if ( (LA48_0==RULE_STRING) ) { alt48=1; } switch (alt48) { case 1 : // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2332:1: (otherlv_24= RULE_STRING ) { // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2332:1: (otherlv_24= RULE_STRING ) // ../gr.upatras.ece.wcl.radl2/src-gen/gr/upatras/ece/wcl/radl2/parser/antlr/internal/InternalRadl.g:2333:3: otherlv_24= RULE_STRING { if (current==null) { current = createModelElement(grammarAccess.getRuleXMLRPCRule()); } otherlv_24=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleXMLRPC5107); newLeafNode(otherlv_24, grammarAccess.getRuleXMLRPCAccess().getURLparamsConfigurationParamCrossReference_12_2_0()); } } break; default : break loop48; } } while (true); } break; } otherlv_25=(Token)match(input,17,FOLLOW_17_in_ruleruleXMLRPC5122); newLeafNode(otherlv_25, grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_13()); } } leaveRule(); } catch (RecognitionException re) { recover(input,re); appendSkippedTokens(); } finally { } return current; } // $ANTLR end "ruleruleXMLRPC" // Delegated rules public static final BitSet FOLLOW_ruleRADL_in_entryRuleRADL75 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleRADL85 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImport_in_ruleRADL131 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_ruleResourceAdapter_in_ruleRADL153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleImport_in_entryRuleImport189 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleImport199 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_ruleImport236 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleImport253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleResourceAdapter_in_entryRuleResourceAdapter294 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleResourceAdapter304 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_ruleResourceAdapter341 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceAdapter358 = new BitSet(new long[]{0x00000000003CA002L}); public static final BitSet FOLLOW_13_in_ruleResourceAdapter376 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceAdapter396 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_14_in_ruleResourceAdapter408 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceAdapter428 = new BitSet(new long[]{0x00000000003C8002L}); public static final BitSet FOLLOW_15_in_ruleResourceAdapter443 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleResourceAdapter455 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_ruleConfigurationParam_in_ruleResourceAdapter476 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_17_in_ruleResourceAdapter489 = new BitSet(new long[]{0x00000000003C0002L}); public static final BitSet FOLLOW_18_in_ruleResourceAdapter504 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleResourceAdapter516 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_ruleBindingParam_in_ruleResourceAdapter537 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_17_in_ruleResourceAdapter550 = new BitSet(new long[]{0x0000000000380002L}); public static final BitSet FOLLOW_19_in_ruleResourceAdapter565 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleResourceAdapter577 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_ruleSupportedChildType_in_ruleResourceAdapter598 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_17_in_ruleResourceAdapter611 = new BitSet(new long[]{0x0000000000300002L}); public static final BitSet FOLLOW_20_in_ruleResourceAdapter626 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleResourceAdapter638 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_ruleAllowedType_in_ruleResourceAdapter659 = new BitSet(new long[]{0x00000003E0020030L}); public static final BitSet FOLLOW_17_in_ruleResourceAdapter672 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_21_in_ruleResourceAdapter687 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleResourceAdapter699 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_22_in_ruleResourceAdapter711 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleResourceAdapter723 = new BitSet(new long[]{0x0000000003000000L}); public static final BitSet FOLLOW_24_in_ruleResourceAdapter743 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_25_in_ruleResourceAdapter772 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleResourceAdapter800 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_27_in_ruleResourceAdapter812 = new BitSet(new long[]{0x1002020400000000L}); public static final BitSet FOLLOW_ruleProtocol_in_ruleResourceAdapter833 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_17_in_ruleResourceAdapter845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleConfigurationParam_in_entryRuleConfigurationParam883 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleConfigurationParam893 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterType_in_ruleConfigurationParam948 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleConfigurationParam968 = new BitSet(new long[]{0x0000000014800000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam988 = new BitSet(new long[]{0x0000000014800000L}); public static final BitSet FOLLOW_23_in_ruleConfigurationParam1009 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam1026 = new BitSet(new long[]{0x0000000014000000L}); public static final BitSet FOLLOW_28_in_ruleConfigurationParam1046 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleConfigurationParam1058 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam1075 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleConfigurationParam1094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBindingParam_in_entryRuleBindingParam1130 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBindingParam1140 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterType_in_ruleBindingParam1195 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleBindingParam1215 = new BitSet(new long[]{0x0000000014800000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1235 = new BitSet(new long[]{0x0000000014800000L}); public static final BitSet FOLLOW_23_in_ruleBindingParam1256 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1273 = new BitSet(new long[]{0x0000000014000000L}); public static final BitSet FOLLOW_28_in_ruleBindingParam1293 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleBindingParam1305 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1322 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleBindingParam1341 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSupportedChildType_in_entryRuleSupportedChildType1377 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSupportedChildType1387 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterType_in_ruleSupportedChildType1442 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleSupportedChildType1462 = new BitSet(new long[]{0x0000000004800000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleSupportedChildType1482 = new BitSet(new long[]{0x0000000004800000L}); public static final BitSet FOLLOW_23_in_ruleSupportedChildType1503 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleSupportedChildType1520 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleSupportedChildType1539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleAllowedType_in_entryRuleAllowedType1575 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleAllowedType1585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterType_in_ruleAllowedType1640 = new BitSet(new long[]{0x0000000000000030L}); public static final BitSet FOLLOW_RULE_ID_in_ruleAllowedType1660 = new BitSet(new long[]{0x0000000004800000L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleAllowedType1680 = new BitSet(new long[]{0x0000000004800000L}); public static final BitSet FOLLOW_23_in_ruleAllowedType1701 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleAllowedType1718 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleAllowedType1737 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleProtocol_in_entryRuleProtocol1773 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleProtocol1783 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleSSH_in_ruleProtocol1830 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleHTTP_in_ruleProtocol1857 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleXMLRPC_in_ruleProtocol1884 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleJavaWrapper_in_ruleProtocol1911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleParameterType_in_entryRuleParameterType1946 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleParameterType1956 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_ruleParameterType2010 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_ruleParameterType2039 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_ruleParameterType2068 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_ruleParameterType2097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_ruleParameterType2126 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleSSH_in_entryRuleruleSSH2178 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleSSH2188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_ruleruleSSH2234 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleSSH2246 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_35_in_ruleruleSSH2258 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleSSH2270 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2290 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleSSH2302 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_36_in_ruleruleSSH2314 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleSSH2326 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2346 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleSSH2358 = new BitSet(new long[]{0x0000002000000000L}); public static final BitSet FOLLOW_37_in_ruleruleSSH2370 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleSSH2382 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2402 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleSSH2414 = new BitSet(new long[]{0x0000004000000000L}); public static final BitSet FOLLOW_38_in_ruleruleSSH2426 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleSSH2438 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2458 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleSSH2470 = new BitSet(new long[]{0x0000008000000000L}); public static final BitSet FOLLOW_39_in_ruleruleSSH2482 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleSSH2494 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rulerulSSH_commands_in_ruleruleSSH2515 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_17_in_ruleruleSSH2528 = new BitSet(new long[]{0x0000010000000000L}); public static final BitSet FOLLOW_40_in_ruleruleSSH2540 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleSSH2552 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rulerulSSH_commands_in_ruleruleSSH2573 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_17_in_ruleruleSSH2586 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_17_in_ruleruleSSH2598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleJavaWrapper_in_entryRuleruleJavaWrapper2634 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleJavaWrapper2644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_41_in_ruleruleJavaWrapper2690 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleruleJavaWrapper2707 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_42_in_ruleruleJavaWrapper2724 = new BitSet(new long[]{0x0000100000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2746 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_43_in_ruleruleJavaWrapper2759 = new BitSet(new long[]{0x0000000000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2780 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_44_in_ruleruleJavaWrapper2796 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleJavaWrapper2808 = new BitSet(new long[]{0x0000600000020000L}); public static final BitSet FOLLOW_ruleCommand_in_ruleruleJavaWrapper2829 = new BitSet(new long[]{0x0000600000020000L}); public static final BitSet FOLLOW_17_in_ruleruleJavaWrapper2842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleCommand_in_entryRuleCommand2878 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleCommand2888 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleentryCommand_in_ruleCommand2935 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleassignCommand_in_ruleCommand2962 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleentryCommand_in_entryRuleentryCommand2997 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleentryCommand3007 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_45_in_ruleentryCommand3044 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleentryCommand3061 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_42_in_ruleentryCommand3078 = new BitSet(new long[]{0x0000100000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleentryCommand3100 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_43_in_ruleentryCommand3113 = new BitSet(new long[]{0x0000000000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleentryCommand3134 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_44_in_ruleentryCommand3150 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_param_in_entryRulerulJava_param3186 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulerulJava_param3196 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paramString_in_rulerulJava_param3243 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paramInt_in_rulerulJava_param3270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paraScript_in_rulerulJava_param3297 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paramString_in_entryRulerulJava_paramString3332 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paramString3342 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rulerulJava_paramString3383 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paramInt_in_entryRulerulJava_paramInt3423 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paramInt3433 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rulerulJava_paramInt3474 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulJava_paraScript_in_entryRulerulJava_paraScript3514 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paraScript3524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rulerulJava_paraScript3568 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleassignCommand_in_entryRuleassignCommand3603 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleassignCommand3613 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_46_in_ruleassignCommand3659 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleassignCommand3679 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleassignCommand3691 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleassignCommand3708 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_42_in_ruleassignCommand3725 = new BitSet(new long[]{0x0000100000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleassignCommand3747 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_43_in_ruleassignCommand3760 = new BitSet(new long[]{0x0000000000000070L}); public static final BitSet FOLLOW_rulerulJava_param_in_ruleassignCommand3781 = new BitSet(new long[]{0x0000180000000000L}); public static final BitSet FOLLOW_44_in_ruleassignCommand3797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulerulSSH_commands_in_entryRulerulSSH_commands3835 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulerulSSH_commands3845 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rulerulSSH_commands3896 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_47_in_rulerulSSH_commands3914 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_rulerulSSH_commands3934 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_48_in_rulerulSSH_commands3947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleHTTP_in_entryRuleruleHTTP3985 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleHTTP3995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_49_in_ruleruleHTTP4041 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleHTTP4053 = new BitSet(new long[]{0x0004000000000000L}); public static final BitSet FOLLOW_50_in_ruleruleHTTP4065 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4077 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4097 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4109 = new BitSet(new long[]{0x0008000000000000L}); public static final BitSet FOLLOW_51_in_ruleruleHTTP4121 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4133 = new BitSet(new long[]{0x0000000004000010L}); public static final BitSet FOLLOW_ruleruleHTTP_URL_in_ruleruleHTTP4154 = new BitSet(new long[]{0x0000000004000010L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4167 = new BitSet(new long[]{0x0010000000000000L}); public static final BitSet FOLLOW_52_in_ruleruleHTTP4179 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4191 = new BitSet(new long[]{0x0060000000000000L}); public static final BitSet FOLLOW_53_in_ruleruleHTTP4211 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_54_in_ruleruleHTTP4240 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4268 = new BitSet(new long[]{0x0880000000000000L}); public static final BitSet FOLLOW_55_in_ruleruleHTTP4281 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleHTTP4293 = new BitSet(new long[]{0x0100000000000000L}); public static final BitSet FOLLOW_56_in_ruleruleHTTP4305 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4317 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4337 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4349 = new BitSet(new long[]{0x0200000000000000L}); public static final BitSet FOLLOW_57_in_ruleruleHTTP4361 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4373 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4393 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4405 = new BitSet(new long[]{0x0400000000000000L}); public static final BitSet FOLLOW_58_in_ruleruleHTTP4417 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4429 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4449 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4461 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_17_in_ruleruleHTTP4473 = new BitSet(new long[]{0x0800000000000000L}); public static final BitSet FOLLOW_59_in_ruleruleHTTP4488 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleHTTP4500 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4520 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleHTTP4532 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_17_in_ruleruleHTTP4545 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleHTTP_URL_in_entryRuleruleHTTP_URL4581 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleHTTP_URL4591 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4642 = new BitSet(new long[]{0x0000800000000002L}); public static final BitSet FOLLOW_47_in_ruleruleHTTP_URL4660 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4680 = new BitSet(new long[]{0x0001000000000010L}); public static final BitSet FOLLOW_48_in_ruleruleHTTP_URL4693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleruleXMLRPC_in_entryRuleruleXMLRPC4731 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleruleXMLRPC4741 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_60_in_ruleruleXMLRPC4787 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleXMLRPC4799 = new BitSet(new long[]{0x2000000000000000L}); public static final BitSet FOLLOW_61_in_ruleruleXMLRPC4811 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleXMLRPC4823 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4843 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleXMLRPC4855 = new BitSet(new long[]{0x4000000000000000L,0x0000000000000002L}); public static final BitSet FOLLOW_62_in_ruleruleXMLRPC4868 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_16_in_ruleruleXMLRPC4880 = new BitSet(new long[]{0x8000000000000000L}); public static final BitSet FOLLOW_63_in_ruleruleXMLRPC4892 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleXMLRPC4904 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4924 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleXMLRPC4936 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); public static final BitSet FOLLOW_64_in_ruleruleXMLRPC4948 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleXMLRPC4960 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4980 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleXMLRPC4992 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_17_in_ruleruleXMLRPC5004 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); public static final BitSet FOLLOW_65_in_ruleruleXMLRPC5018 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleXMLRPC5030 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC5050 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_26_in_ruleruleXMLRPC5062 = new BitSet(new long[]{0x0000000000020000L,0x0000000000000004L}); public static final BitSet FOLLOW_66_in_ruleruleXMLRPC5075 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_23_in_ruleruleXMLRPC5087 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_RULE_STRING_in_ruleruleXMLRPC5107 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_17_in_ruleruleXMLRPC5122 = new BitSet(new long[]{0x0000000000000002L}); }