package gr.upatras.ece.wcl.parser.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.xtext.parsetree.*;
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 org.eclipse.xtext.conversion.ValueConverterException;
import gr.upatras.ece.wcl.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'", "'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 RULE_STRING=4;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=6;
public static final int RULE_WS=9;
public static final int RULE_SL_COMMENT=8;
public static final int EOF=-1;
public static final int RULE_ML_COMMENT=7;
public InternalRadlParser(TokenStream input) {
super(input);
}
public String[] getTokenNames() { return tokenNames; }
public String getGrammarFileName() { return "../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g"; }
private RadlGrammarAccess grammarAccess;
public InternalRadlParser(TokenStream input, IAstFactory factory, RadlGrammarAccess grammarAccess) {
this(input);
this.factory = factory;
registerRules(grammarAccess.getGrammar());
this.grammarAccess = grammarAccess;
}
@Override
protected InputStream getTokenFile() {
ClassLoader classLoader = getClass().getClassLoader();
return classLoader.getResourceAsStream("gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.tokens");
}
@Override
protected String getFirstRuleName() {
return "RADL";
}
@Override
protected RadlGrammarAccess getGrammarAccess() {
return grammarAccess;
}
// $ANTLR start entryRuleRADL
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:77: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:78:2: (iv_ruleRADL= ruleRADL EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:79:2: iv_ruleRADL= ruleRADL EOF
{
currentNode = createCompositeNode(grammarAccess.getRADLRule(), currentNode);
pushFollow(FOLLOW_ruleRADL_in_entryRuleRADL75);
iv_ruleRADL=ruleRADL();
_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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:86: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:91:6: ( ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:92:1: ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:92:1: ( ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:92:2: ( (lv_imports_0_0= ruleImport ) )? ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:92: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:93:1: (lv_imports_0_0= ruleImport )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:93:1: (lv_imports_0_0= ruleImport )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:94:3: lv_imports_0_0= ruleImport
{
currentNode=createCompositeNode(grammarAccess.getRADLAccess().getImportsImportParserRuleCall_0_0(), currentNode);
pushFollow(FOLLOW_ruleImport_in_ruleRADL131);
lv_imports_0_0=ruleImport();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRADLRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"imports",
lv_imports_0_0,
"Import",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:116:3: ( (lv_resourceAdapter_1_0= ruleResourceAdapter ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:117:1: (lv_resourceAdapter_1_0= ruleResourceAdapter )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:117:1: (lv_resourceAdapter_1_0= ruleResourceAdapter )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:118:3: lv_resourceAdapter_1_0= ruleResourceAdapter
{
currentNode=createCompositeNode(grammarAccess.getRADLAccess().getResourceAdapterResourceAdapterParserRuleCall_1_0(), currentNode);
pushFollow(FOLLOW_ruleResourceAdapter_in_ruleRADL153);
lv_resourceAdapter_1_0=ruleResourceAdapter();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRADLRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"resourceAdapter",
lv_resourceAdapter_1_0,
"ResourceAdapter",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleRADL
// $ANTLR start entryRuleImport
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:148: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:149:2: (iv_ruleImport= ruleImport EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:150:2: iv_ruleImport= ruleImport EOF
{
currentNode = createCompositeNode(grammarAccess.getImportRule(), currentNode);
pushFollow(FOLLOW_ruleImport_in_entryRuleImport189);
iv_ruleImport=ruleImport();
_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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:157:1: ruleImport returns [EObject current=null] : ( 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) ;
public final EObject ruleImport() throws RecognitionException {
EObject current = null;
Token lv_importURI_1_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:162:6: ( ( 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:163:1: ( 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:163:1: ( 'import service' ( (lv_importURI_1_0= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:163:3: 'import service' ( (lv_importURI_1_0= RULE_STRING ) )
{
match(input,11,FOLLOW_11_in_ruleImport234);
createLeafNode(grammarAccess.getImportAccess().getImportServiceKeyword_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:167:1: ( (lv_importURI_1_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:168:1: (lv_importURI_1_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:168:1: (lv_importURI_1_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:169:3: lv_importURI_1_0= RULE_STRING
{
lv_importURI_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleImport251);
createLeafNode(grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0(), "importURI");
if (current==null) {
current = factory.create(grammarAccess.getImportRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"importURI",
lv_importURI_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleImport
// $ANTLR start entryRuleResourceAdapter
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:199: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:200:2: (iv_ruleResourceAdapter= ruleResourceAdapter EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:201:2: iv_ruleResourceAdapter= ruleResourceAdapter EOF
{
currentNode = createCompositeNode(grammarAccess.getResourceAdapterRule(), currentNode);
pushFollow(FOLLOW_ruleResourceAdapter_in_entryRuleResourceAdapter292);
iv_ruleResourceAdapter=ruleResourceAdapter();
_fsp--;
current =iv_ruleResourceAdapter;
match(input,EOF,FOLLOW_EOF_in_entryRuleResourceAdapter302);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleResourceAdapter
// $ANTLR start ruleResourceAdapter
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:208:1: ruleResourceAdapter returns [EObject current=null] : ( 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) ( 'implements' ( ( RULE_STRING ) ) )? ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )? ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )? ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )? ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )? ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )? ) ;
public final EObject ruleResourceAdapter() throws RecognitionException {
EObject current = null;
Token lv_name_1_0=null;
Token lv_ConfComplete_24_1=null;
Token lv_ConfComplete_24_2=null;
EObject lv_confParams_6_0 = null;
EObject lv_bindParams_10_0 = null;
EObject lv_childParams_14_0 = null;
EObject lv_allowParams_18_0 = null;
EObject lv_protocol_27_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:213:6: ( ( 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) ( 'implements' ( ( RULE_STRING ) ) )? ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )? ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )? ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )? ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )? ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )? ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:214:1: ( 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) ( 'implements' ( ( RULE_STRING ) ) )? ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )? ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )? ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )? ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )? ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )? )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:214:1: ( 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) ( 'implements' ( ( RULE_STRING ) ) )? ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )? ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )? ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )? ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )? ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )? )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:214:3: 'Resource Adapter' ( (lv_name_1_0= RULE_STRING ) ) ( 'implements' ( ( RULE_STRING ) ) )? ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )? ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )? ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )? ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )? ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )?
{
match(input,12,FOLLOW_12_in_ruleResourceAdapter337);
createLeafNode(grammarAccess.getResourceAdapterAccess().getResourceAdapterKeyword_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:218:1: ( (lv_name_1_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:219:1: (lv_name_1_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:219:1: (lv_name_1_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:220:3: lv_name_1_0= RULE_STRING
{
lv_name_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceAdapter354);
createLeafNode(grammarAccess.getResourceAdapterAccess().getNameSTRINGTerminalRuleCall_1_0(), "name");
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:242:2: ( 'implements' ( ( 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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:242:4: 'implements' ( ( RULE_STRING ) )
{
match(input,13,FOLLOW_13_in_ruleResourceAdapter370);
createLeafNode(grammarAccess.getResourceAdapterAccess().getImplementsKeyword_2_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:246:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:247:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:247:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:248:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleResourceAdapter388);
createLeafNode(grammarAccess.getResourceAdapterAccess().getImplnameOfferedServiceCrossReference_2_1_0(), "implname");
}
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:260:4: ( 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}' )?
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==14) ) {
alt4=1;
}
switch (alt4) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:260:6: 'Configuration Parameters' '{' ( (lv_confParams_6_0= ruleConfigurationParam ) )* '}'
{
match(input,14,FOLLOW_14_in_ruleResourceAdapter401);
createLeafNode(grammarAccess.getResourceAdapterAccess().getConfigurationParametersKeyword_3_0(), null);
match(input,15,FOLLOW_15_in_ruleResourceAdapter411);
createLeafNode(grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_3_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:268:1: ( (lv_confParams_6_0= ruleConfigurationParam ) )*
loop3:
do {
int alt3=2;
int LA3_0 = input.LA(1);
if ( ((LA3_0>=RULE_STRING && LA3_0<=RULE_ID)||(LA3_0>=28 && LA3_0<=32)) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:269:1: (lv_confParams_6_0= ruleConfigurationParam )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:269:1: (lv_confParams_6_0= ruleConfigurationParam )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:270:3: lv_confParams_6_0= ruleConfigurationParam
{
currentNode=createCompositeNode(grammarAccess.getResourceAdapterAccess().getConfParamsConfigurationParamParserRuleCall_3_2_0(), currentNode);
pushFollow(FOLLOW_ruleConfigurationParam_in_ruleResourceAdapter432);
lv_confParams_6_0=ruleConfigurationParam();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"confParams",
lv_confParams_6_0,
"ConfigurationParam",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop3;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleResourceAdapter443);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_3_3(), null);
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:296:3: ( 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}' )?
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==17) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:296:5: 'Binding Parameters' '{' ( (lv_bindParams_10_0= ruleBindingParam ) )* '}'
{
match(input,17,FOLLOW_17_in_ruleResourceAdapter456);
createLeafNode(grammarAccess.getResourceAdapterAccess().getBindingParametersKeyword_4_0(), null);
match(input,15,FOLLOW_15_in_ruleResourceAdapter466);
createLeafNode(grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_4_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:304:1: ( (lv_bindParams_10_0= ruleBindingParam ) )*
loop5:
do {
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>=RULE_STRING && LA5_0<=RULE_ID)||(LA5_0>=28 && LA5_0<=32)) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:305:1: (lv_bindParams_10_0= ruleBindingParam )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:305:1: (lv_bindParams_10_0= ruleBindingParam )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:306:3: lv_bindParams_10_0= ruleBindingParam
{
currentNode=createCompositeNode(grammarAccess.getResourceAdapterAccess().getBindParamsBindingParamParserRuleCall_4_2_0(), currentNode);
pushFollow(FOLLOW_ruleBindingParam_in_ruleResourceAdapter487);
lv_bindParams_10_0=ruleBindingParam();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"bindParams",
lv_bindParams_10_0,
"BindingParam",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop5;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleResourceAdapter498);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_4_3(), null);
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:332:3: ( 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}' )?
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==18) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:332:5: 'Supported Child Types' '{' ( (lv_childParams_14_0= ruleSupportedChildType ) )* '}'
{
match(input,18,FOLLOW_18_in_ruleResourceAdapter511);
createLeafNode(grammarAccess.getResourceAdapterAccess().getSupportedChildTypesKeyword_5_0(), null);
match(input,15,FOLLOW_15_in_ruleResourceAdapter521);
createLeafNode(grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_5_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:340:1: ( (lv_childParams_14_0= ruleSupportedChildType ) )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0>=RULE_STRING && LA7_0<=RULE_ID)||(LA7_0>=28 && LA7_0<=32)) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:341:1: (lv_childParams_14_0= ruleSupportedChildType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:341:1: (lv_childParams_14_0= ruleSupportedChildType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:342:3: lv_childParams_14_0= ruleSupportedChildType
{
currentNode=createCompositeNode(grammarAccess.getResourceAdapterAccess().getChildParamsSupportedChildTypeParserRuleCall_5_2_0(), currentNode);
pushFollow(FOLLOW_ruleSupportedChildType_in_ruleResourceAdapter542);
lv_childParams_14_0=ruleSupportedChildType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"childParams",
lv_childParams_14_0,
"SupportedChildType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop7;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleResourceAdapter553);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_5_3(), null);
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:368:3: ( 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}' )?
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==19) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:368:5: 'Allowed Types' '{' ( (lv_allowParams_18_0= ruleAllowedType ) )* '}'
{
match(input,19,FOLLOW_19_in_ruleResourceAdapter566);
createLeafNode(grammarAccess.getResourceAdapterAccess().getAllowedTypesKeyword_6_0(), null);
match(input,15,FOLLOW_15_in_ruleResourceAdapter576);
createLeafNode(grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_6_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:376:1: ( (lv_allowParams_18_0= ruleAllowedType ) )*
loop9:
do {
int alt9=2;
int LA9_0 = input.LA(1);
if ( ((LA9_0>=RULE_STRING && LA9_0<=RULE_ID)||(LA9_0>=28 && LA9_0<=32)) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:377:1: (lv_allowParams_18_0= ruleAllowedType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:377:1: (lv_allowParams_18_0= ruleAllowedType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:378:3: lv_allowParams_18_0= ruleAllowedType
{
currentNode=createCompositeNode(grammarAccess.getResourceAdapterAccess().getAllowParamsAllowedTypeParserRuleCall_6_2_0(), currentNode);
pushFollow(FOLLOW_ruleAllowedType_in_ruleResourceAdapter597);
lv_allowParams_18_0=ruleAllowedType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"allowParams",
lv_allowParams_18_0,
"AllowedType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop9;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleResourceAdapter608);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_6_3(), null);
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:404:3: ( 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}' )?
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==20) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:404:5: 'On Update' '{' 'ProcessOnAllConfigurationParametersComplete' '=' ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) ) ';' 'RAProtocol' ( (lv_protocol_27_0= ruleProtocol ) ) '}'
{
match(input,20,FOLLOW_20_in_ruleResourceAdapter621);
createLeafNode(grammarAccess.getResourceAdapterAccess().getOnUpdateKeyword_7_0(), null);
match(input,15,FOLLOW_15_in_ruleResourceAdapter631);
createLeafNode(grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_7_1(), null);
match(input,21,FOLLOW_21_in_ruleResourceAdapter641);
createLeafNode(grammarAccess.getResourceAdapterAccess().getProcessOnAllConfigurationParametersCompleteKeyword_7_2(), null);
match(input,22,FOLLOW_22_in_ruleResourceAdapter651);
createLeafNode(grammarAccess.getResourceAdapterAccess().getEqualsSignKeyword_7_3(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:420:1: ( ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:421:1: ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:421:1: ( (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:422:1: (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:422:1: (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' )
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==23) ) {
alt11=1;
}
else if ( (LA11_0==24) ) {
alt11=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("422:1: (lv_ConfComplete_24_1= 'YES' | lv_ConfComplete_24_2= 'NO' )", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:423:3: lv_ConfComplete_24_1= 'YES'
{
lv_ConfComplete_24_1=(Token)input.LT(1);
match(input,23,FOLLOW_23_in_ruleResourceAdapter671);
createLeafNode(grammarAccess.getResourceAdapterAccess().getConfCompleteYESKeyword_7_4_0_0(), "ConfComplete");
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "ConfComplete", lv_ConfComplete_24_1, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:441:8: lv_ConfComplete_24_2= 'NO'
{
lv_ConfComplete_24_2=(Token)input.LT(1);
match(input,24,FOLLOW_24_in_ruleResourceAdapter700);
createLeafNode(grammarAccess.getResourceAdapterAccess().getConfCompleteNOKeyword_7_4_0_1(), "ConfComplete");
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "ConfComplete", lv_ConfComplete_24_2, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
match(input,25,FOLLOW_25_in_ruleResourceAdapter726);
createLeafNode(grammarAccess.getResourceAdapterAccess().getSemicolonKeyword_7_5(), null);
match(input,26,FOLLOW_26_in_ruleResourceAdapter736);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRAProtocolKeyword_7_6(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:470:1: ( (lv_protocol_27_0= ruleProtocol ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:471:1: (lv_protocol_27_0= ruleProtocol )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:471:1: (lv_protocol_27_0= ruleProtocol )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:472:3: lv_protocol_27_0= ruleProtocol
{
currentNode=createCompositeNode(grammarAccess.getResourceAdapterAccess().getProtocolProtocolParserRuleCall_7_7_0(), currentNode);
pushFollow(FOLLOW_ruleProtocol_in_ruleResourceAdapter757);
lv_protocol_27_0=ruleProtocol();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getResourceAdapterRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"protocol",
lv_protocol_27_0,
"Protocol",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
match(input,16,FOLLOW_16_in_ruleResourceAdapter767);
createLeafNode(grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_7_8(), null);
}
break;
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleResourceAdapter
// $ANTLR start entryRuleConfigurationParam
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:506: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:507:2: (iv_ruleConfigurationParam= ruleConfigurationParam EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:508:2: iv_ruleConfigurationParam= ruleConfigurationParam EOF
{
currentNode = createCompositeNode(grammarAccess.getConfigurationParamRule(), currentNode);
pushFollow(FOLLOW_ruleConfigurationParam_in_entryRuleConfigurationParam805);
iv_ruleConfigurationParam=ruleConfigurationParam();
_fsp--;
current =iv_ruleConfigurationParam;
match(input,EOF,FOLLOW_EOF_in_entryRuleConfigurationParam815);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleConfigurationParam
// $ANTLR start ruleConfigurationParam
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:515:1: ruleConfigurationParam returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'implements' ( ( RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )? ';' ) ;
public final EObject ruleConfigurationParam() throws RecognitionException {
EObject current = null;
Token lv_name_2_1=null;
Token lv_name_2_2=null;
Token lv_defValue_4_0=null;
Token lv_descriptionValue_9_0=null;
EObject lv_paramType_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:520:6: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'implements' ( ( RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )? ';' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:521:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'implements' ( ( RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )? ';' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:521:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'implements' ( ( RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )? ';' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:521:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'implements' ( ( RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )? ';'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:521:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:522:5:
{
temp=factory.create(grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:532:2: ( (lv_paramType_1_0= ruleParameterType ) )?
int alt13=2;
int LA13_0 = input.LA(1);
if ( ((LA13_0>=28 && LA13_0<=32)) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:533:1: (lv_paramType_1_0= ruleParameterType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:533:1: (lv_paramType_1_0= ruleParameterType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:534:3: lv_paramType_1_0= ruleParameterType
{
currentNode=createCompositeNode(grammarAccess.getConfigurationParamAccess().getParamTypeParameterTypeParserRuleCall_1_0(), currentNode);
pushFollow(FOLLOW_ruleParameterType_in_ruleConfigurationParam870);
lv_paramType_1_0=ruleParameterType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paramType",
lv_paramType_1_0,
"ParameterType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:556:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:557:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:557:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:558:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:558: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("558:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:559:3: lv_name_2_1= RULE_ID
{
lv_name_2_1=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleConfigurationParam890);
createLeafNode(grammarAccess.getConfigurationParamAccess().getNameIDTerminalRuleCall_2_0_0(), "name");
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_1,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:580:8: lv_name_2_2= RULE_STRING
{
lv_name_2_2=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam910);
createLeafNode(grammarAccess.getConfigurationParamAccess().getNameSTRINGTerminalRuleCall_2_0_1(), "name");
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_2,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:604:2: ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )?
int alt15=2;
int LA15_0 = input.LA(1);
if ( (LA15_0==22) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:604:4: '=' ( (lv_defValue_4_0= RULE_STRING ) )
{
match(input,22,FOLLOW_22_in_ruleConfigurationParam929);
createLeafNode(grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_3_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:608:1: ( (lv_defValue_4_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:609:1: (lv_defValue_4_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:609:1: (lv_defValue_4_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:610:3: lv_defValue_4_0= RULE_STRING
{
lv_defValue_4_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam946);
createLeafNode(grammarAccess.getConfigurationParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), "defValue");
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"defValue",
lv_defValue_4_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:632:4: ( 'implements' ( ( RULE_STRING ) ) )?
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==13) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:632:6: 'implements' ( ( RULE_STRING ) )
{
match(input,13,FOLLOW_13_in_ruleConfigurationParam964);
createLeafNode(grammarAccess.getConfigurationParamAccess().getImplementsKeyword_4_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:636:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:637:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:637:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:638:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam982);
createLeafNode(grammarAccess.getConfigurationParamAccess().getServsettingServiceSettingCrossReference_4_1_0(), "servsetting");
}
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:650:4: ( 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) ) )?
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0==27) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:650:6: 'description' '=' ( (lv_descriptionValue_9_0= RULE_STRING ) )
{
match(input,27,FOLLOW_27_in_ruleConfigurationParam995);
createLeafNode(grammarAccess.getConfigurationParamAccess().getDescriptionKeyword_5_0(), null);
match(input,22,FOLLOW_22_in_ruleConfigurationParam1005);
createLeafNode(grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_5_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:658:1: ( (lv_descriptionValue_9_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:659:1: (lv_descriptionValue_9_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:659:1: (lv_descriptionValue_9_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:660:3: lv_descriptionValue_9_0= RULE_STRING
{
lv_descriptionValue_9_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleConfigurationParam1022);
createLeafNode(grammarAccess.getConfigurationParamAccess().getDescriptionValueSTRINGTerminalRuleCall_5_2_0(), "descriptionValue");
if (current==null) {
current = factory.create(grammarAccess.getConfigurationParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"descriptionValue",
lv_descriptionValue_9_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,25,FOLLOW_25_in_ruleConfigurationParam1039);
createLeafNode(grammarAccess.getConfigurationParamAccess().getSemicolonKeyword_6(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleConfigurationParam
// $ANTLR start entryRuleBindingParam
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:694: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:695:2: (iv_ruleBindingParam= ruleBindingParam EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:696:2: iv_ruleBindingParam= ruleBindingParam EOF
{
currentNode = createCompositeNode(grammarAccess.getBindingParamRule(), currentNode);
pushFollow(FOLLOW_ruleBindingParam_in_entryRuleBindingParam1075);
iv_ruleBindingParam=ruleBindingParam();
_fsp--;
current =iv_ruleBindingParam;
match(input,EOF,FOLLOW_EOF_in_entryRuleBindingParam1085);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleBindingParam
// $ANTLR start ruleBindingParam
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:703:1: ruleBindingParam returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? ';' ) ;
public final EObject ruleBindingParam() throws RecognitionException {
EObject current = null;
Token lv_name_2_1=null;
Token lv_name_2_2=null;
Token lv_defValue_4_0=null;
Token lv_descriptionValue_7_0=null;
EObject lv_paramType_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:708:6: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? ';' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:709:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? ';' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:709:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? ';' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:709:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )? ';'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:709:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:710:5:
{
temp=factory.create(grammarAccess.getBindingParamAccess().getBindingParamAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getBindingParamAccess().getBindingParamAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:720:2: ( (lv_paramType_1_0= ruleParameterType ) )?
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>=28 && LA18_0<=32)) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:721:1: (lv_paramType_1_0= ruleParameterType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:721:1: (lv_paramType_1_0= ruleParameterType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:722:3: lv_paramType_1_0= ruleParameterType
{
currentNode=createCompositeNode(grammarAccess.getBindingParamAccess().getParamTypeParameterTypeParserRuleCall_1_0(), currentNode);
pushFollow(FOLLOW_ruleParameterType_in_ruleBindingParam1140);
lv_paramType_1_0=ruleParameterType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getBindingParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paramType",
lv_paramType_1_0,
"ParameterType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:744:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:745:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:745:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:746:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:746:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==RULE_ID) ) {
alt19=1;
}
else if ( (LA19_0==RULE_STRING) ) {
alt19=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("746:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:747:3: lv_name_2_1= RULE_ID
{
lv_name_2_1=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleBindingParam1160);
createLeafNode(grammarAccess.getBindingParamAccess().getNameIDTerminalRuleCall_2_0_0(), "name");
if (current==null) {
current = factory.create(grammarAccess.getBindingParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_1,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:768:8: lv_name_2_2= RULE_STRING
{
lv_name_2_2=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1180);
createLeafNode(grammarAccess.getBindingParamAccess().getNameSTRINGTerminalRuleCall_2_0_1(), "name");
if (current==null) {
current = factory.create(grammarAccess.getBindingParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_2,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:792:2: ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )?
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==22) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:792:4: '=' ( (lv_defValue_4_0= RULE_STRING ) )
{
match(input,22,FOLLOW_22_in_ruleBindingParam1199);
createLeafNode(grammarAccess.getBindingParamAccess().getEqualsSignKeyword_3_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:796:1: ( (lv_defValue_4_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:797:1: (lv_defValue_4_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:797:1: (lv_defValue_4_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:798:3: lv_defValue_4_0= RULE_STRING
{
lv_defValue_4_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1216);
createLeafNode(grammarAccess.getBindingParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), "defValue");
if (current==null) {
current = factory.create(grammarAccess.getBindingParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"defValue",
lv_defValue_4_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:820:4: ( 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) ) )?
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==27) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:820:6: 'description' '=' ( (lv_descriptionValue_7_0= RULE_STRING ) )
{
match(input,27,FOLLOW_27_in_ruleBindingParam1234);
createLeafNode(grammarAccess.getBindingParamAccess().getDescriptionKeyword_4_0(), null);
match(input,22,FOLLOW_22_in_ruleBindingParam1244);
createLeafNode(grammarAccess.getBindingParamAccess().getEqualsSignKeyword_4_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:828:1: ( (lv_descriptionValue_7_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:829:1: (lv_descriptionValue_7_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:829:1: (lv_descriptionValue_7_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:830:3: lv_descriptionValue_7_0= RULE_STRING
{
lv_descriptionValue_7_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleBindingParam1261);
createLeafNode(grammarAccess.getBindingParamAccess().getDescriptionValueSTRINGTerminalRuleCall_4_2_0(), "descriptionValue");
if (current==null) {
current = factory.create(grammarAccess.getBindingParamRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"descriptionValue",
lv_descriptionValue_7_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,25,FOLLOW_25_in_ruleBindingParam1278);
createLeafNode(grammarAccess.getBindingParamAccess().getSemicolonKeyword_5(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleBindingParam
// $ANTLR start entryRuleSupportedChildType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:864: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:865:2: (iv_ruleSupportedChildType= ruleSupportedChildType EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:866:2: iv_ruleSupportedChildType= ruleSupportedChildType EOF
{
currentNode = createCompositeNode(grammarAccess.getSupportedChildTypeRule(), currentNode);
pushFollow(FOLLOW_ruleSupportedChildType_in_entryRuleSupportedChildType1314);
iv_ruleSupportedChildType=ruleSupportedChildType();
_fsp--;
current =iv_ruleSupportedChildType;
match(input,EOF,FOLLOW_EOF_in_entryRuleSupportedChildType1324);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleSupportedChildType
// $ANTLR start ruleSupportedChildType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:873:1: ruleSupportedChildType returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' ) ;
public final EObject ruleSupportedChildType() throws RecognitionException {
EObject current = null;
Token lv_name_2_1=null;
Token lv_name_2_2=null;
Token lv_defValue_4_0=null;
EObject lv_paramType_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:878:6: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:879:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:879:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:879:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:879:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:880:5:
{
temp=factory.create(grammarAccess.getSupportedChildTypeAccess().getSupportedChildTypeAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getSupportedChildTypeAccess().getSupportedChildTypeAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:890:2: ( (lv_paramType_1_0= ruleParameterType ) )?
int alt22=2;
int LA22_0 = input.LA(1);
if ( ((LA22_0>=28 && LA22_0<=32)) ) {
alt22=1;
}
switch (alt22) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:891:1: (lv_paramType_1_0= ruleParameterType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:891:1: (lv_paramType_1_0= ruleParameterType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:892:3: lv_paramType_1_0= ruleParameterType
{
currentNode=createCompositeNode(grammarAccess.getSupportedChildTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0(), currentNode);
pushFollow(FOLLOW_ruleParameterType_in_ruleSupportedChildType1379);
lv_paramType_1_0=ruleParameterType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getSupportedChildTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paramType",
lv_paramType_1_0,
"ParameterType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:914:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:915:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:915:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:916:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:916:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==RULE_ID) ) {
alt23=1;
}
else if ( (LA23_0==RULE_STRING) ) {
alt23=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("916:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:917:3: lv_name_2_1= RULE_ID
{
lv_name_2_1=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSupportedChildType1399);
createLeafNode(grammarAccess.getSupportedChildTypeAccess().getNameIDTerminalRuleCall_2_0_0(), "name");
if (current==null) {
current = factory.create(grammarAccess.getSupportedChildTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_1,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:938:8: lv_name_2_2= RULE_STRING
{
lv_name_2_2=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSupportedChildType1419);
createLeafNode(grammarAccess.getSupportedChildTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1(), "name");
if (current==null) {
current = factory.create(grammarAccess.getSupportedChildTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_2,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:962:2: ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )?
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==22) ) {
alt24=1;
}
switch (alt24) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:962:4: '=' ( (lv_defValue_4_0= RULE_STRING ) )
{
match(input,22,FOLLOW_22_in_ruleSupportedChildType1438);
createLeafNode(grammarAccess.getSupportedChildTypeAccess().getEqualsSignKeyword_3_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:966:1: ( (lv_defValue_4_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:967:1: (lv_defValue_4_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:967:1: (lv_defValue_4_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:968:3: lv_defValue_4_0= RULE_STRING
{
lv_defValue_4_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSupportedChildType1455);
createLeafNode(grammarAccess.getSupportedChildTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), "defValue");
if (current==null) {
current = factory.create(grammarAccess.getSupportedChildTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"defValue",
lv_defValue_4_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,25,FOLLOW_25_in_ruleSupportedChildType1472);
createLeafNode(grammarAccess.getSupportedChildTypeAccess().getSemicolonKeyword_4(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleSupportedChildType
// $ANTLR start entryRuleAllowedType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1002: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1003:2: (iv_ruleAllowedType= ruleAllowedType EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1004:2: iv_ruleAllowedType= ruleAllowedType EOF
{
currentNode = createCompositeNode(grammarAccess.getAllowedTypeRule(), currentNode);
pushFollow(FOLLOW_ruleAllowedType_in_entryRuleAllowedType1508);
iv_ruleAllowedType=ruleAllowedType();
_fsp--;
current =iv_ruleAllowedType;
match(input,EOF,FOLLOW_EOF_in_entryRuleAllowedType1518);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleAllowedType
// $ANTLR start ruleAllowedType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1011:1: ruleAllowedType returns [EObject current=null] : ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' ) ;
public final EObject ruleAllowedType() throws RecognitionException {
EObject current = null;
Token lv_name_2_1=null;
Token lv_name_2_2=null;
Token lv_defValue_4_0=null;
EObject lv_paramType_1_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1016:6: ( ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1017:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1017:1: ( () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1017:2: () ( (lv_paramType_1_0= ruleParameterType ) )? ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) ) ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )? ';'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1017:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1018:5:
{
temp=factory.create(grammarAccess.getAllowedTypeAccess().getAllowedTypeAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getAllowedTypeAccess().getAllowedTypeAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1028:2: ( (lv_paramType_1_0= ruleParameterType ) )?
int alt25=2;
int LA25_0 = input.LA(1);
if ( ((LA25_0>=28 && LA25_0<=32)) ) {
alt25=1;
}
switch (alt25) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1029:1: (lv_paramType_1_0= ruleParameterType )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1029:1: (lv_paramType_1_0= ruleParameterType )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1030:3: lv_paramType_1_0= ruleParameterType
{
currentNode=createCompositeNode(grammarAccess.getAllowedTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0(), currentNode);
pushFollow(FOLLOW_ruleParameterType_in_ruleAllowedType1573);
lv_paramType_1_0=ruleParameterType();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getAllowedTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
set(
current,
"paramType",
lv_paramType_1_0,
"ParameterType",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1052:3: ( ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1053:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1053:1: ( (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1054:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1054:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==RULE_ID) ) {
alt26=1;
}
else if ( (LA26_0==RULE_STRING) ) {
alt26=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("1054:1: (lv_name_2_1= RULE_ID | lv_name_2_2= RULE_STRING )", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1055:3: lv_name_2_1= RULE_ID
{
lv_name_2_1=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleAllowedType1593);
createLeafNode(grammarAccess.getAllowedTypeAccess().getNameIDTerminalRuleCall_2_0_0(), "name");
if (current==null) {
current = factory.create(grammarAccess.getAllowedTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_1,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1076:8: lv_name_2_2= RULE_STRING
{
lv_name_2_2=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAllowedType1613);
createLeafNode(grammarAccess.getAllowedTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1(), "name");
if (current==null) {
current = factory.create(grammarAccess.getAllowedTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"name",
lv_name_2_2,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1100:2: ( '=' ( (lv_defValue_4_0= RULE_STRING ) ) )?
int alt27=2;
int LA27_0 = input.LA(1);
if ( (LA27_0==22) ) {
alt27=1;
}
switch (alt27) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1100:4: '=' ( (lv_defValue_4_0= RULE_STRING ) )
{
match(input,22,FOLLOW_22_in_ruleAllowedType1632);
createLeafNode(grammarAccess.getAllowedTypeAccess().getEqualsSignKeyword_3_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1104:1: ( (lv_defValue_4_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1105:1: (lv_defValue_4_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1105:1: (lv_defValue_4_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1106:3: lv_defValue_4_0= RULE_STRING
{
lv_defValue_4_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleAllowedType1649);
createLeafNode(grammarAccess.getAllowedTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), "defValue");
if (current==null) {
current = factory.create(grammarAccess.getAllowedTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"defValue",
lv_defValue_4_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
break;
}
match(input,25,FOLLOW_25_in_ruleAllowedType1666);
createLeafNode(grammarAccess.getAllowedTypeAccess().getSemicolonKeyword_4(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleAllowedType
// $ANTLR start entryRuleProtocol
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1140: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1141:2: (iv_ruleProtocol= ruleProtocol EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1142:2: iv_ruleProtocol= ruleProtocol EOF
{
currentNode = createCompositeNode(grammarAccess.getProtocolRule(), currentNode);
pushFollow(FOLLOW_ruleProtocol_in_entryRuleProtocol1702);
iv_ruleProtocol=ruleProtocol();
_fsp--;
current =iv_ruleProtocol;
match(input,EOF,FOLLOW_EOF_in_entryRuleProtocol1712);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleProtocol
// $ANTLR start ruleProtocol
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1149: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1154:6: ( (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1155:1: (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1155:1: (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper )
int alt28=4;
switch ( input.LA(1) ) {
case 33:
{
alt28=1;
}
break;
case 48:
{
alt28=2;
}
break;
case 59:
{
alt28=3;
}
break;
case 40:
{
alt28=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("1155:1: (this_ruleSSH_0= ruleruleSSH | this_ruleHTTP_1= ruleruleHTTP | this_ruleXMLRPC_2= ruleruleXMLRPC | this_ruleJavaWrapper_3= ruleruleJavaWrapper )", 28, 0, input);
throw nvae;
}
switch (alt28) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1156:5: this_ruleSSH_0= ruleruleSSH
{
currentNode=createCompositeNode(grammarAccess.getProtocolAccess().getRuleSSHParserRuleCall_0(), currentNode);
pushFollow(FOLLOW_ruleruleSSH_in_ruleProtocol1759);
this_ruleSSH_0=ruleruleSSH();
_fsp--;
current = this_ruleSSH_0;
currentNode = currentNode.getParent();
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1166:5: this_ruleHTTP_1= ruleruleHTTP
{
currentNode=createCompositeNode(grammarAccess.getProtocolAccess().getRuleHTTPParserRuleCall_1(), currentNode);
pushFollow(FOLLOW_ruleruleHTTP_in_ruleProtocol1786);
this_ruleHTTP_1=ruleruleHTTP();
_fsp--;
current = this_ruleHTTP_1;
currentNode = currentNode.getParent();
}
break;
case 3 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1176:5: this_ruleXMLRPC_2= ruleruleXMLRPC
{
currentNode=createCompositeNode(grammarAccess.getProtocolAccess().getRuleXMLRPCParserRuleCall_2(), currentNode);
pushFollow(FOLLOW_ruleruleXMLRPC_in_ruleProtocol1813);
this_ruleXMLRPC_2=ruleruleXMLRPC();
_fsp--;
current = this_ruleXMLRPC_2;
currentNode = currentNode.getParent();
}
break;
case 4 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1186:5: this_ruleJavaWrapper_3= ruleruleJavaWrapper
{
currentNode=createCompositeNode(grammarAccess.getProtocolAccess().getRuleJavaWrapperParserRuleCall_3(), currentNode);
pushFollow(FOLLOW_ruleruleJavaWrapper_in_ruleProtocol1840);
this_ruleJavaWrapper_3=ruleruleJavaWrapper();
_fsp--;
current = this_ruleJavaWrapper_3;
currentNode = currentNode.getParent();
}
break;
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleProtocol
// $ANTLR start entryRuleParameterType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1202: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1203:2: (iv_ruleParameterType= ruleParameterType EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1204:2: iv_ruleParameterType= ruleParameterType EOF
{
currentNode = createCompositeNode(grammarAccess.getParameterTypeRule(), currentNode);
pushFollow(FOLLOW_ruleParameterType_in_entryRuleParameterType1875);
iv_ruleParameterType=ruleParameterType();
_fsp--;
current =iv_ruleParameterType;
match(input,EOF,FOLLOW_EOF_in_entryRuleParameterType1885);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleParameterType
// $ANTLR start ruleParameterType
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1211: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1216:6: ( ( () ( ( (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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1217: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1217: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1217: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1217:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1218:5:
{
temp=factory.create(grammarAccess.getParameterTypeAccess().getParameterTypeAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getParameterTypeAccess().getParameterTypeAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1228: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1229: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1229: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1230: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1230: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 alt29=5;
switch ( input.LA(1) ) {
case 28:
{
alt29=1;
}
break;
case 29:
{
alt29=2;
}
break;
case 30:
{
alt29=3;
}
break;
case 31:
{
alt29=4;
}
break;
case 32:
{
alt29=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("1230: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' )", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1231:3: lv_pName_1_1= 'String'
{
lv_pName_1_1=(Token)input.LT(1);
match(input,28,FOLLOW_28_in_ruleParameterType1939);
createLeafNode(grammarAccess.getParameterTypeAccess().getPNameStringKeyword_1_0_0(), "pName");
if (current==null) {
current = factory.create(grammarAccess.getParameterTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "pName", lv_pName_1_1, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1249:8: lv_pName_1_2= 'Integer'
{
lv_pName_1_2=(Token)input.LT(1);
match(input,29,FOLLOW_29_in_ruleParameterType1968);
createLeafNode(grammarAccess.getParameterTypeAccess().getPNameIntegerKeyword_1_0_1(), "pName");
if (current==null) {
current = factory.create(grammarAccess.getParameterTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "pName", lv_pName_1_2, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 3 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1267:8: lv_pName_1_3= 'Boolean'
{
lv_pName_1_3=(Token)input.LT(1);
match(input,30,FOLLOW_30_in_ruleParameterType1997);
createLeafNode(grammarAccess.getParameterTypeAccess().getPNameBooleanKeyword_1_0_2(), "pName");
if (current==null) {
current = factory.create(grammarAccess.getParameterTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "pName", lv_pName_1_3, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 4 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1285:8: lv_pName_1_4= 'Enum'
{
lv_pName_1_4=(Token)input.LT(1);
match(input,31,FOLLOW_31_in_ruleParameterType2026);
createLeafNode(grammarAccess.getParameterTypeAccess().getPNameEnumKeyword_1_0_3(), "pName");
if (current==null) {
current = factory.create(grammarAccess.getParameterTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "pName", lv_pName_1_4, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 5 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1303:8: lv_pName_1_5= 'REFERENCE'
{
lv_pName_1_5=(Token)input.LT(1);
match(input,32,FOLLOW_32_in_ruleParameterType2055);
createLeafNode(grammarAccess.getParameterTypeAccess().getPNameREFERENCEKeyword_1_0_4(), "pName");
if (current==null) {
current = factory.create(grammarAccess.getParameterTypeRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "pName", lv_pName_1_5, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleParameterType
// $ANTLR start entryRuleruleSSH
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1332: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1333:2: (iv_ruleruleSSH= ruleruleSSH EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1334:2: iv_ruleruleSSH= ruleruleSSH EOF
{
currentNode = createCompositeNode(grammarAccess.getRuleSSHRule(), currentNode);
pushFollow(FOLLOW_ruleruleSSH_in_entryRuleruleSSH2107);
iv_ruleruleSSH=ruleruleSSH();
_fsp--;
current =iv_ruleruleSSH;
match(input,EOF,FOLLOW_EOF_in_entryRuleruleSSH2117);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleruleSSH
// $ANTLR start ruleruleSSH
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1341:1: ruleruleSSH returns [EObject current=null] : ( () 'SSH' '{' 'Remote Machine' '=' ( ( RULE_STRING ) ) ';' 'RPort' '=' ( ( RULE_STRING ) ) ';' 'RUsername' '=' ( ( RULE_STRING ) ) ';' 'RPassword' '=' ( ( RULE_STRING ) ) ';' 'RExecute' '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* '}' 'RExecuteDelete' '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* '}' '}' ) ;
public final EObject ruleruleSSH() throws RecognitionException {
EObject current = null;
EObject lv_commands_21_0 = null;
EObject lv_commandsDelete_25_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1346:6: ( ( () 'SSH' '{' 'Remote Machine' '=' ( ( RULE_STRING ) ) ';' 'RPort' '=' ( ( RULE_STRING ) ) ';' 'RUsername' '=' ( ( RULE_STRING ) ) ';' 'RPassword' '=' ( ( RULE_STRING ) ) ';' 'RExecute' '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* '}' 'RExecuteDelete' '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* '}' '}' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1347:1: ( () 'SSH' '{' 'Remote Machine' '=' ( ( RULE_STRING ) ) ';' 'RPort' '=' ( ( RULE_STRING ) ) ';' 'RUsername' '=' ( ( RULE_STRING ) ) ';' 'RPassword' '=' ( ( RULE_STRING ) ) ';' 'RExecute' '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* '}' 'RExecuteDelete' '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* '}' '}' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1347:1: ( () 'SSH' '{' 'Remote Machine' '=' ( ( RULE_STRING ) ) ';' 'RPort' '=' ( ( RULE_STRING ) ) ';' 'RUsername' '=' ( ( RULE_STRING ) ) ';' 'RPassword' '=' ( ( RULE_STRING ) ) ';' 'RExecute' '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* '}' 'RExecuteDelete' '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* '}' '}' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1347:2: () 'SSH' '{' 'Remote Machine' '=' ( ( RULE_STRING ) ) ';' 'RPort' '=' ( ( RULE_STRING ) ) ';' 'RUsername' '=' ( ( RULE_STRING ) ) ';' 'RPassword' '=' ( ( RULE_STRING ) ) ';' 'RExecute' '{' ( (lv_commands_21_0= rulerulSSH_commands ) )* '}' 'RExecuteDelete' '{' ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )* '}' '}'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1347:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1348:5:
{
temp=factory.create(grammarAccess.getRuleSSHAccess().getRuleSSHAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRuleSSHAccess().getRuleSSHAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
match(input,33,FOLLOW_33_in_ruleruleSSH2161);
createLeafNode(grammarAccess.getRuleSSHAccess().getSSHKeyword_1(), null);
match(input,15,FOLLOW_15_in_ruleruleSSH2171);
createLeafNode(grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_2(), null);
match(input,34,FOLLOW_34_in_ruleruleSSH2181);
createLeafNode(grammarAccess.getRuleSSHAccess().getRemoteMachineKeyword_3(), null);
match(input,22,FOLLOW_22_in_ruleruleSSH2191);
createLeafNode(grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_4(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1374:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1375:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1375:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1376:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2209);
createLeafNode(grammarAccess.getRuleSSHAccess().getRemoteMachineScriptParamCrossReference_5_0(), "remoteMachine");
}
}
match(input,25,FOLLOW_25_in_ruleruleSSH2219);
createLeafNode(grammarAccess.getRuleSSHAccess().getSemicolonKeyword_6(), null);
match(input,35,FOLLOW_35_in_ruleruleSSH2229);
createLeafNode(grammarAccess.getRuleSSHAccess().getRPortKeyword_7(), null);
match(input,22,FOLLOW_22_in_ruleruleSSH2239);
createLeafNode(grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_8(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1400:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1401:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1401:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1402:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2257);
createLeafNode(grammarAccess.getRuleSSHAccess().getRPortScriptParamCrossReference_9_0(), "RPort");
}
}
match(input,25,FOLLOW_25_in_ruleruleSSH2267);
createLeafNode(grammarAccess.getRuleSSHAccess().getSemicolonKeyword_10(), null);
match(input,36,FOLLOW_36_in_ruleruleSSH2277);
createLeafNode(grammarAccess.getRuleSSHAccess().getRUsernameKeyword_11(), null);
match(input,22,FOLLOW_22_in_ruleruleSSH2287);
createLeafNode(grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_12(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1426:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1427:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1427:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1428:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2305);
createLeafNode(grammarAccess.getRuleSSHAccess().getUsernameScriptParamCrossReference_13_0(), "username");
}
}
match(input,25,FOLLOW_25_in_ruleruleSSH2315);
createLeafNode(grammarAccess.getRuleSSHAccess().getSemicolonKeyword_14(), null);
match(input,37,FOLLOW_37_in_ruleruleSSH2325);
createLeafNode(grammarAccess.getRuleSSHAccess().getRPasswordKeyword_15(), null);
match(input,22,FOLLOW_22_in_ruleruleSSH2335);
createLeafNode(grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_16(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1452:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1453:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1453:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1454:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleSSH2353);
createLeafNode(grammarAccess.getRuleSSHAccess().getPasswordScriptParamCrossReference_17_0(), "password");
}
}
match(input,25,FOLLOW_25_in_ruleruleSSH2363);
createLeafNode(grammarAccess.getRuleSSHAccess().getSemicolonKeyword_18(), null);
match(input,38,FOLLOW_38_in_ruleruleSSH2373);
createLeafNode(grammarAccess.getRuleSSHAccess().getRExecuteKeyword_19(), null);
match(input,15,FOLLOW_15_in_ruleruleSSH2383);
createLeafNode(grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_20(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1478:1: ( (lv_commands_21_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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1479:1: (lv_commands_21_0= rulerulSSH_commands )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1479:1: (lv_commands_21_0= rulerulSSH_commands )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1480:3: lv_commands_21_0= rulerulSSH_commands
{
currentNode=createCompositeNode(grammarAccess.getRuleSSHAccess().getCommandsRulSSH_commandsParserRuleCall_21_0(), currentNode);
pushFollow(FOLLOW_rulerulSSH_commands_in_ruleruleSSH2404);
lv_commands_21_0=rulerulSSH_commands();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_21_0,
"rulSSH_commands",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop30;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleruleSSH2415);
createLeafNode(grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_22(), null);
match(input,39,FOLLOW_39_in_ruleruleSSH2425);
createLeafNode(grammarAccess.getRuleSSHAccess().getRExecuteDeleteKeyword_23(), null);
match(input,15,FOLLOW_15_in_ruleruleSSH2435);
createLeafNode(grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_24(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1514:1: ( (lv_commandsDelete_25_0= rulerulSSH_commands ) )*
loop31:
do {
int alt31=2;
int LA31_0 = input.LA(1);
if ( (LA31_0==RULE_STRING) ) {
alt31=1;
}
switch (alt31) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1515:1: (lv_commandsDelete_25_0= rulerulSSH_commands )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1515:1: (lv_commandsDelete_25_0= rulerulSSH_commands )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1516:3: lv_commandsDelete_25_0= rulerulSSH_commands
{
currentNode=createCompositeNode(grammarAccess.getRuleSSHAccess().getCommandsDeleteRulSSH_commandsParserRuleCall_25_0(), currentNode);
pushFollow(FOLLOW_rulerulSSH_commands_in_ruleruleSSH2456);
lv_commandsDelete_25_0=rulerulSSH_commands();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleSSHRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commandsDelete",
lv_commandsDelete_25_0,
"rulSSH_commands",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop31;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleruleSSH2467);
createLeafNode(grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_26(), null);
match(input,16,FOLLOW_16_in_ruleruleSSH2477);
createLeafNode(grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_27(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleruleSSH
// $ANTLR start entryRuleruleJavaWrapper
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1554: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1555:2: (iv_ruleruleJavaWrapper= ruleruleJavaWrapper EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1556:2: iv_ruleruleJavaWrapper= ruleruleJavaWrapper EOF
{
currentNode = createCompositeNode(grammarAccess.getRuleJavaWrapperRule(), currentNode);
pushFollow(FOLLOW_ruleruleJavaWrapper_in_entryRuleruleJavaWrapper2513);
iv_ruleruleJavaWrapper=ruleruleJavaWrapper();
_fsp--;
current =iv_ruleruleJavaWrapper;
match(input,EOF,FOLLOW_EOF_in_entryRuleruleJavaWrapper2523);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleruleJavaWrapper
// $ANTLR start ruleruleJavaWrapper
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1563:1: ruleruleJavaWrapper returns [EObject current=null] : ( () 'Java' ( (lv_classname_2_0= RULE_ID ) ) '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? ')' '{' ( (lv_commands_9_0= ruleCommand ) )* '}' ) ;
public final EObject ruleruleJavaWrapper() throws RecognitionException {
EObject current = null;
Token lv_classname_2_0=null;
EObject lv_constructorParams_4_0 = null;
EObject lv_constructorParams_6_0 = null;
EObject lv_commands_9_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1568:6: ( ( () 'Java' ( (lv_classname_2_0= RULE_ID ) ) '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? ')' '{' ( (lv_commands_9_0= ruleCommand ) )* '}' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1569:1: ( () 'Java' ( (lv_classname_2_0= RULE_ID ) ) '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? ')' '{' ( (lv_commands_9_0= ruleCommand ) )* '}' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1569:1: ( () 'Java' ( (lv_classname_2_0= RULE_ID ) ) '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? ')' '{' ( (lv_commands_9_0= ruleCommand ) )* '}' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1569:2: () 'Java' ( (lv_classname_2_0= RULE_ID ) ) '(' ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )? ')' '{' ( (lv_commands_9_0= ruleCommand ) )* '}'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1569:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1570:5:
{
temp=factory.create(grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
match(input,40,FOLLOW_40_in_ruleruleJavaWrapper2567);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getJavaKeyword_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1584:1: ( (lv_classname_2_0= RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1585:1: (lv_classname_2_0= RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1585:1: (lv_classname_2_0= RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1586:3: lv_classname_2_0= RULE_ID
{
lv_classname_2_0=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleJavaWrapper2584);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getClassnameIDTerminalRuleCall_2_0(), "classname");
if (current==null) {
current = factory.create(grammarAccess.getRuleJavaWrapperRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"classname",
lv_classname_2_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
match(input,41,FOLLOW_41_in_ruleruleJavaWrapper2599);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getLeftParenthesisKeyword_3(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1612:1: ( ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )* )?
int alt33=2;
int LA33_0 = input.LA(1);
if ( ((LA33_0>=RULE_STRING && LA33_0<=RULE_INT)) ) {
alt33=1;
}
switch (alt33) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1612:2: ( (lv_constructorParams_4_0= rulerulJava_param ) ) ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )*
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1612:2: ( (lv_constructorParams_4_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1613:1: (lv_constructorParams_4_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1613:1: (lv_constructorParams_4_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1614:3: lv_constructorParams_4_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_0_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2621);
lv_constructorParams_4_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleJavaWrapperRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"constructorParams",
lv_constructorParams_4_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1636:2: ( ',' ( (lv_constructorParams_6_0= rulerulJava_param ) ) )*
loop32:
do {
int alt32=2;
int LA32_0 = input.LA(1);
if ( (LA32_0==42) ) {
alt32=1;
}
switch (alt32) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1636:4: ',' ( (lv_constructorParams_6_0= rulerulJava_param ) )
{
match(input,42,FOLLOW_42_in_ruleruleJavaWrapper2632);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getCommaKeyword_4_1_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1640:1: ( (lv_constructorParams_6_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1641:1: (lv_constructorParams_6_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1641:1: (lv_constructorParams_6_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1642:3: lv_constructorParams_6_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_1_1_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2653);
lv_constructorParams_6_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleJavaWrapperRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"constructorParams",
lv_constructorParams_6_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop32;
}
} while (true);
}
break;
}
match(input,43,FOLLOW_43_in_ruleruleJavaWrapper2667);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getRightParenthesisKeyword_5(), null);
match(input,15,FOLLOW_15_in_ruleruleJavaWrapper2677);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getLeftCurlyBracketKeyword_6(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1672:1: ( (lv_commands_9_0= ruleCommand ) )*
loop34:
do {
int alt34=2;
int LA34_0 = input.LA(1);
if ( ((LA34_0>=44 && LA34_0<=45)) ) {
alt34=1;
}
switch (alt34) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1673:1: (lv_commands_9_0= ruleCommand )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1673:1: (lv_commands_9_0= ruleCommand )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1674:3: lv_commands_9_0= ruleCommand
{
currentNode=createCompositeNode(grammarAccess.getRuleJavaWrapperAccess().getCommandsCommandParserRuleCall_7_0(), currentNode);
pushFollow(FOLLOW_ruleCommand_in_ruleruleJavaWrapper2698);
lv_commands_9_0=ruleCommand();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleJavaWrapperRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_9_0,
"Command",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop34;
}
} while (true);
match(input,16,FOLLOW_16_in_ruleruleJavaWrapper2709);
createLeafNode(grammarAccess.getRuleJavaWrapperAccess().getRightCurlyBracketKeyword_8(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleruleJavaWrapper
// $ANTLR start entryRuleCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1708: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1709:2: (iv_ruleCommand= ruleCommand EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1710:2: iv_ruleCommand= ruleCommand EOF
{
currentNode = createCompositeNode(grammarAccess.getCommandRule(), currentNode);
pushFollow(FOLLOW_ruleCommand_in_entryRuleCommand2745);
iv_ruleCommand=ruleCommand();
_fsp--;
current =iv_ruleCommand;
match(input,EOF,FOLLOW_EOF_in_entryRuleCommand2755);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleCommand
// $ANTLR start ruleCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1717: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1722:6: ( (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1723:1: (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1723:1: (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand )
int alt35=2;
int LA35_0 = input.LA(1);
if ( (LA35_0==44) ) {
alt35=1;
}
else if ( (LA35_0==45) ) {
alt35=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("1723:1: (this_entryCommand_0= ruleentryCommand | this_assignCommand_1= ruleassignCommand )", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1724:5: this_entryCommand_0= ruleentryCommand
{
currentNode=createCompositeNode(grammarAccess.getCommandAccess().getEntryCommandParserRuleCall_0(), currentNode);
pushFollow(FOLLOW_ruleentryCommand_in_ruleCommand2802);
this_entryCommand_0=ruleentryCommand();
_fsp--;
current = this_entryCommand_0;
currentNode = currentNode.getParent();
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1734:5: this_assignCommand_1= ruleassignCommand
{
currentNode=createCompositeNode(grammarAccess.getCommandAccess().getAssignCommandParserRuleCall_1(), currentNode);
pushFollow(FOLLOW_ruleassignCommand_in_ruleCommand2829);
this_assignCommand_1=ruleassignCommand();
_fsp--;
current = this_assignCommand_1;
currentNode = currentNode.getParent();
}
break;
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleCommand
// $ANTLR start entryRuleentryCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1750: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1751:2: (iv_ruleentryCommand= ruleentryCommand EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1752:2: iv_ruleentryCommand= ruleentryCommand EOF
{
currentNode = createCompositeNode(grammarAccess.getEntryCommandRule(), currentNode);
pushFollow(FOLLOW_ruleentryCommand_in_entryRuleentryCommand2864);
iv_ruleentryCommand=ruleentryCommand();
_fsp--;
current =iv_ruleentryCommand;
match(input,EOF,FOLLOW_EOF_in_entryRuleentryCommand2874);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleentryCommand
// $ANTLR start ruleentryCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1759:1: ruleentryCommand returns [EObject current=null] : ( 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? ')' ) ;
public final EObject ruleentryCommand() throws RecognitionException {
EObject current = null;
Token lv_javaFunctionName_1_0=null;
EObject lv_commands_3_0 = null;
EObject lv_commands_5_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1764:6: ( ( 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? ')' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1765:1: ( 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? ')' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1765:1: ( 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? ')' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1765:3: 'JExecute' ( (lv_javaFunctionName_1_0= RULE_ID ) ) '(' ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )? ')'
{
match(input,44,FOLLOW_44_in_ruleentryCommand2909);
createLeafNode(grammarAccess.getEntryCommandAccess().getJExecuteKeyword_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1769:1: ( (lv_javaFunctionName_1_0= RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1770:1: (lv_javaFunctionName_1_0= RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1770:1: (lv_javaFunctionName_1_0= RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1771:3: lv_javaFunctionName_1_0= RULE_ID
{
lv_javaFunctionName_1_0=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleentryCommand2926);
createLeafNode(grammarAccess.getEntryCommandAccess().getJavaFunctionNameIDTerminalRuleCall_1_0(), "javaFunctionName");
if (current==null) {
current = factory.create(grammarAccess.getEntryCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"javaFunctionName",
lv_javaFunctionName_1_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
match(input,41,FOLLOW_41_in_ruleentryCommand2941);
createLeafNode(grammarAccess.getEntryCommandAccess().getLeftParenthesisKeyword_2(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1797:1: ( ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )* )?
int alt37=2;
int LA37_0 = input.LA(1);
if ( ((LA37_0>=RULE_STRING && LA37_0<=RULE_INT)) ) {
alt37=1;
}
switch (alt37) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1797:2: ( (lv_commands_3_0= rulerulJava_param ) ) ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )*
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1797:2: ( (lv_commands_3_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1798:1: (lv_commands_3_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1798:1: (lv_commands_3_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1799:3: lv_commands_3_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_0_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleentryCommand2963);
lv_commands_3_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getEntryCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_3_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1821:2: ( ',' ( (lv_commands_5_0= rulerulJava_param ) ) )*
loop36:
do {
int alt36=2;
int LA36_0 = input.LA(1);
if ( (LA36_0==42) ) {
alt36=1;
}
switch (alt36) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1821:4: ',' ( (lv_commands_5_0= rulerulJava_param ) )
{
match(input,42,FOLLOW_42_in_ruleentryCommand2974);
createLeafNode(grammarAccess.getEntryCommandAccess().getCommaKeyword_3_1_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1825:1: ( (lv_commands_5_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1826:1: (lv_commands_5_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1826:1: (lv_commands_5_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1827:3: lv_commands_5_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_1_1_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleentryCommand2995);
lv_commands_5_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getEntryCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_5_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop36;
}
} while (true);
}
break;
}
match(input,43,FOLLOW_43_in_ruleentryCommand3009);
createLeafNode(grammarAccess.getEntryCommandAccess().getRightParenthesisKeyword_4(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleentryCommand
// $ANTLR start entryRulerulJava_param
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1861: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1862:2: (iv_rulerulJava_param= rulerulJava_param EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1863:2: iv_rulerulJava_param= rulerulJava_param EOF
{
currentNode = createCompositeNode(grammarAccess.getRulJava_paramRule(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_entryRulerulJava_param3045);
iv_rulerulJava_param=rulerulJava_param();
_fsp--;
current =iv_rulerulJava_param;
match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_param3055);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRulerulJava_param
// $ANTLR start rulerulJava_param
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1870: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1875:6: ( (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1876:1: (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1876:1: (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript )
int alt38=3;
switch ( input.LA(1) ) {
case RULE_STRING:
{
alt38=1;
}
break;
case RULE_INT:
{
alt38=2;
}
break;
case RULE_ID:
{
alt38=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("1876:1: (this_rulJava_paramString_0= rulerulJava_paramString | this_rulJava_paramInt_1= rulerulJava_paramInt | this_rulJava_paraScript_2= rulerulJava_paraScript )", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1877:5: this_rulJava_paramString_0= rulerulJava_paramString
{
currentNode=createCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paramStringParserRuleCall_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_paramString_in_rulerulJava_param3102);
this_rulJava_paramString_0=rulerulJava_paramString();
_fsp--;
current = this_rulJava_paramString_0;
currentNode = currentNode.getParent();
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1887:5: this_rulJava_paramInt_1= rulerulJava_paramInt
{
currentNode=createCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paramIntParserRuleCall_1(), currentNode);
pushFollow(FOLLOW_rulerulJava_paramInt_in_rulerulJava_param3129);
this_rulJava_paramInt_1=rulerulJava_paramInt();
_fsp--;
current = this_rulJava_paramInt_1;
currentNode = currentNode.getParent();
}
break;
case 3 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1897:5: this_rulJava_paraScript_2= rulerulJava_paraScript
{
currentNode=createCompositeNode(grammarAccess.getRulJava_paramAccess().getRulJava_paraScriptParserRuleCall_2(), currentNode);
pushFollow(FOLLOW_rulerulJava_paraScript_in_rulerulJava_param3156);
this_rulJava_paraScript_2=rulerulJava_paraScript();
_fsp--;
current = this_rulJava_paraScript_2;
currentNode = currentNode.getParent();
}
break;
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end rulerulJava_param
// $ANTLR start entryRulerulJava_paramString
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1913: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1914:2: (iv_rulerulJava_paramString= rulerulJava_paramString EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1915:2: iv_rulerulJava_paramString= rulerulJava_paramString EOF
{
currentNode = createCompositeNode(grammarAccess.getRulJava_paramStringRule(), currentNode);
pushFollow(FOLLOW_rulerulJava_paramString_in_entryRulerulJava_paramString3191);
iv_rulerulJava_paramString=rulerulJava_paramString();
_fsp--;
current =iv_rulerulJava_paramString;
match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paramString3201);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRulerulJava_paramString
// $ANTLR start rulerulJava_paramString
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1922: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1927:6: ( ( (lv_stringValue_0_0= RULE_STRING ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1928:1: ( (lv_stringValue_0_0= RULE_STRING ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1928:1: ( (lv_stringValue_0_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1929:1: (lv_stringValue_0_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1929:1: (lv_stringValue_0_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1930:3: lv_stringValue_0_0= RULE_STRING
{
lv_stringValue_0_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulJava_paramString3242);
createLeafNode(grammarAccess.getRulJava_paramStringAccess().getStringValueSTRINGTerminalRuleCall_0(), "stringValue");
if (current==null) {
current = factory.create(grammarAccess.getRulJava_paramStringRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"stringValue",
lv_stringValue_0_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end rulerulJava_paramString
// $ANTLR start entryRulerulJava_paramInt
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1960: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1961:2: (iv_rulerulJava_paramInt= rulerulJava_paramInt EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1962:2: iv_rulerulJava_paramInt= rulerulJava_paramInt EOF
{
currentNode = createCompositeNode(grammarAccess.getRulJava_paramIntRule(), currentNode);
pushFollow(FOLLOW_rulerulJava_paramInt_in_entryRulerulJava_paramInt3282);
iv_rulerulJava_paramInt=rulerulJava_paramInt();
_fsp--;
current =iv_rulerulJava_paramInt;
match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paramInt3292);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRulerulJava_paramInt
// $ANTLR start rulerulJava_paramInt
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1969: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;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1974:6: ( ( (lv_intValue_0_0= RULE_INT ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1975:1: ( (lv_intValue_0_0= RULE_INT ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1975:1: ( (lv_intValue_0_0= RULE_INT ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1976:1: (lv_intValue_0_0= RULE_INT )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1976:1: (lv_intValue_0_0= RULE_INT )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:1977:3: lv_intValue_0_0= RULE_INT
{
lv_intValue_0_0=(Token)input.LT(1);
match(input,RULE_INT,FOLLOW_RULE_INT_in_rulerulJava_paramInt3333);
createLeafNode(grammarAccess.getRulJava_paramIntAccess().getIntValueINTTerminalRuleCall_0(), "intValue");
if (current==null) {
current = factory.create(grammarAccess.getRulJava_paramIntRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"intValue",
lv_intValue_0_0,
"INT",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end rulerulJava_paramInt
// $ANTLR start entryRulerulJava_paraScript
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2007: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2008:2: (iv_rulerulJava_paraScript= rulerulJava_paraScript EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2009:2: iv_rulerulJava_paraScript= rulerulJava_paraScript EOF
{
currentNode = createCompositeNode(grammarAccess.getRulJava_paraScriptRule(), currentNode);
pushFollow(FOLLOW_rulerulJava_paraScript_in_entryRulerulJava_paraScript3373);
iv_rulerulJava_paraScript=rulerulJava_paraScript();
_fsp--;
current =iv_rulerulJava_paraScript;
match(input,EOF,FOLLOW_EOF_in_entryRulerulJava_paraScript3383);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRulerulJava_paraScript
// $ANTLR start rulerulJava_paraScript
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2016:1: rulerulJava_paraScript returns [EObject current=null] : ( ( RULE_ID ) ) ;
public final EObject rulerulJava_paraScript() throws RecognitionException {
EObject current = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2021:6: ( ( ( RULE_ID ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2022:1: ( ( RULE_ID ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2022:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2023:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2023:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2024:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getRulJava_paraScriptRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_rulerulJava_paraScript3425);
createLeafNode(grammarAccess.getRulJava_paraScriptAccess().getScriptparamValueScriptParamCrossReference_0(), "scriptparamValue");
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end rulerulJava_paraScript
// $ANTLR start entryRuleassignCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2044: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2045:2: (iv_ruleassignCommand= ruleassignCommand EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2046:2: iv_ruleassignCommand= ruleassignCommand EOF
{
currentNode = createCompositeNode(grammarAccess.getAssignCommandRule(), currentNode);
pushFollow(FOLLOW_ruleassignCommand_in_entryRuleassignCommand3460);
iv_ruleassignCommand=ruleassignCommand();
_fsp--;
current =iv_ruleassignCommand;
match(input,EOF,FOLLOW_EOF_in_entryRuleassignCommand3470);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleassignCommand
// $ANTLR start ruleassignCommand
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2053:1: ruleassignCommand returns [EObject current=null] : ( () 'JAssign' ( ( RULE_ID ) ) '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? ')' ) ;
public final EObject ruleassignCommand() throws RecognitionException {
EObject current = null;
Token lv_javaFunctionName_4_0=null;
EObject lv_commands_6_0 = null;
EObject lv_commands_8_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2058:6: ( ( () 'JAssign' ( ( RULE_ID ) ) '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? ')' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2059:1: ( () 'JAssign' ( ( RULE_ID ) ) '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? ')' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2059:1: ( () 'JAssign' ( ( RULE_ID ) ) '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? ')' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2059:2: () 'JAssign' ( ( RULE_ID ) ) '=' ( (lv_javaFunctionName_4_0= RULE_ID ) ) '(' ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )? ')'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2059:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2060:5:
{
temp=factory.create(grammarAccess.getAssignCommandAccess().getAssignCommandAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getAssignCommandAccess().getAssignCommandAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
match(input,45,FOLLOW_45_in_ruleassignCommand3514);
createLeafNode(grammarAccess.getAssignCommandAccess().getJAssignKeyword_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2074:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2075:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2075:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2076:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getAssignCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleassignCommand3532);
createLeafNode(grammarAccess.getAssignCommandAccess().getScriptParamScriptParamCrossReference_2_0(), "scriptParam");
}
}
match(input,22,FOLLOW_22_in_ruleassignCommand3542);
createLeafNode(grammarAccess.getAssignCommandAccess().getEqualsSignKeyword_3(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2092:1: ( (lv_javaFunctionName_4_0= RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2093:1: (lv_javaFunctionName_4_0= RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2093:1: (lv_javaFunctionName_4_0= RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2094:3: lv_javaFunctionName_4_0= RULE_ID
{
lv_javaFunctionName_4_0=(Token)input.LT(1);
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleassignCommand3559);
createLeafNode(grammarAccess.getAssignCommandAccess().getJavaFunctionNameIDTerminalRuleCall_4_0(), "javaFunctionName");
if (current==null) {
current = factory.create(grammarAccess.getAssignCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"javaFunctionName",
lv_javaFunctionName_4_0,
"ID",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
match(input,41,FOLLOW_41_in_ruleassignCommand3574);
createLeafNode(grammarAccess.getAssignCommandAccess().getLeftParenthesisKeyword_5(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2120:1: ( ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )* )?
int alt40=2;
int LA40_0 = input.LA(1);
if ( ((LA40_0>=RULE_STRING && LA40_0<=RULE_INT)) ) {
alt40=1;
}
switch (alt40) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2120:2: ( (lv_commands_6_0= rulerulJava_param ) ) ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )*
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2120:2: ( (lv_commands_6_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2121:1: (lv_commands_6_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2121:1: (lv_commands_6_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2122:3: lv_commands_6_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_0_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleassignCommand3596);
lv_commands_6_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getAssignCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_6_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2144:2: ( ',' ( (lv_commands_8_0= rulerulJava_param ) ) )*
loop39:
do {
int alt39=2;
int LA39_0 = input.LA(1);
if ( (LA39_0==42) ) {
alt39=1;
}
switch (alt39) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2144:4: ',' ( (lv_commands_8_0= rulerulJava_param ) )
{
match(input,42,FOLLOW_42_in_ruleassignCommand3607);
createLeafNode(grammarAccess.getAssignCommandAccess().getCommaKeyword_6_1_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2148:1: ( (lv_commands_8_0= rulerulJava_param ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2149:1: (lv_commands_8_0= rulerulJava_param )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2149:1: (lv_commands_8_0= rulerulJava_param )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2150:3: lv_commands_8_0= rulerulJava_param
{
currentNode=createCompositeNode(grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_1_1_0(), currentNode);
pushFollow(FOLLOW_rulerulJava_param_in_ruleassignCommand3628);
lv_commands_8_0=rulerulJava_param();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getAssignCommandRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"commands",
lv_commands_8_0,
"rulJava_param",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
}
break;
default :
break loop39;
}
} while (true);
}
break;
}
match(input,43,FOLLOW_43_in_ruleassignCommand3642);
createLeafNode(grammarAccess.getAssignCommandAccess().getRightParenthesisKeyword_7(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleassignCommand
// $ANTLR start entryRulerulSSH_commands
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2186: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2187:2: (iv_rulerulSSH_commands= rulerulSSH_commands EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2188:2: iv_rulerulSSH_commands= rulerulSSH_commands EOF
{
currentNode = createCompositeNode(grammarAccess.getRulSSH_commandsRule(), currentNode);
pushFollow(FOLLOW_rulerulSSH_commands_in_entryRulerulSSH_commands3680);
iv_rulerulSSH_commands=rulerulSSH_commands();
_fsp--;
current =iv_rulerulSSH_commands;
match(input,EOF,FOLLOW_EOF_in_entryRulerulSSH_commands3690);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRulerulSSH_commands
// $ANTLR start rulerulSSH_commands
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2195:1: rulerulSSH_commands returns [EObject current=null] : ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? ) ;
public final EObject rulerulSSH_commands() throws RecognitionException {
EObject current = null;
Token lv_remoteCommand_1_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2200:6: ( ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2201:1: ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2201:1: ( () ( (lv_remoteCommand_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2201:2: () ( (lv_remoteCommand_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )?
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2201:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2202:5:
{
temp=factory.create(grammarAccess.getRulSSH_commandsAccess().getRulSSH_commandsAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRulSSH_commandsAccess().getRulSSH_commandsAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2212:2: ( (lv_remoteCommand_1_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2213:1: (lv_remoteCommand_1_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2213:1: (lv_remoteCommand_1_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2214:3: lv_remoteCommand_1_0= RULE_STRING
{
lv_remoteCommand_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulSSH_commands3741);
createLeafNode(grammarAccess.getRulSSH_commandsAccess().getRemoteCommandSTRINGTerminalRuleCall_1_0(), "remoteCommand");
if (current==null) {
current = factory.create(grammarAccess.getRulSSH_commandsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"remoteCommand",
lv_remoteCommand_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2236:2: ( '<<' ( ( RULE_STRING ) )* '>>' )?
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==46) ) {
alt42=1;
}
switch (alt42) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2236:4: '<<' ( ( RULE_STRING ) )* '>>'
{
match(input,46,FOLLOW_46_in_rulerulSSH_commands3757);
createLeafNode(grammarAccess.getRulSSH_commandsAccess().getLessThanSignLessThanSignKeyword_2_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2240:1: ( ( RULE_STRING ) )*
loop41:
do {
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==RULE_STRING) ) {
alt41=1;
}
switch (alt41) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2241:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2241:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2242:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRulSSH_commandsRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rulerulSSH_commands3775);
createLeafNode(grammarAccess.getRulSSH_commandsAccess().getScriptparamsScriptParamCrossReference_2_1_0(), "scriptparams");
}
}
break;
default :
break loop41;
}
} while (true);
match(input,47,FOLLOW_47_in_rulerulSSH_commands3786);
createLeafNode(grammarAccess.getRulSSH_commandsAccess().getGreaterThanSignGreaterThanSignKeyword_2_2(), null);
}
break;
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end rulerulSSH_commands
// $ANTLR start entryRuleruleHTTP
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2266: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2267:2: (iv_ruleruleHTTP= ruleruleHTTP EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2268:2: iv_ruleruleHTTP= ruleruleHTTP EOF
{
currentNode = createCompositeNode(grammarAccess.getRuleHTTPRule(), currentNode);
pushFollow(FOLLOW_ruleruleHTTP_in_entryRuleruleHTTP3824);
iv_ruleruleHTTP=ruleruleHTTP();
_fsp--;
current =iv_ruleruleHTTP;
match(input,EOF,FOLLOW_EOF_in_entryRuleruleHTTP3834);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleruleHTTP
// $ANTLR start ruleruleHTTP
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2275:1: ruleruleHTTP returns [EObject current=null] : ( () 'HTTP' '{' 'RemoteMachine' '=' ( ( RULE_STRING ) ) ';' 'HttpURL' '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* ';' 'HttpMethod' '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) ';' ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )? ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' ) '}' ) ;
public final EObject ruleruleHTTP() throws RecognitionException {
EObject current = null;
Token lv_HMethod_13_1=null;
Token lv_HMethod_13_2=null;
EObject lv_httpURL_9_0 = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2280:6: ( ( () 'HTTP' '{' 'RemoteMachine' '=' ( ( RULE_STRING ) ) ';' 'HttpURL' '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* ';' 'HttpMethod' '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) ';' ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )? ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' ) '}' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2281:1: ( () 'HTTP' '{' 'RemoteMachine' '=' ( ( RULE_STRING ) ) ';' 'HttpURL' '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* ';' 'HttpMethod' '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) ';' ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )? ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' ) '}' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2281:1: ( () 'HTTP' '{' 'RemoteMachine' '=' ( ( RULE_STRING ) ) ';' 'HttpURL' '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* ';' 'HttpMethod' '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) ';' ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )? ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' ) '}' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2281:2: () 'HTTP' '{' 'RemoteMachine' '=' ( ( RULE_STRING ) ) ';' 'HttpURL' '=' ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )* ';' 'HttpMethod' '=' ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) ) ';' ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )? ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' ) '}'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2281:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2282:5:
{
temp=factory.create(grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
match(input,48,FOLLOW_48_in_ruleruleHTTP3878);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHTTPKeyword_1(), null);
match(input,15,FOLLOW_15_in_ruleruleHTTP3888);
createLeafNode(grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_2(), null);
match(input,49,FOLLOW_49_in_ruleruleHTTP3898);
createLeafNode(grammarAccess.getRuleHTTPAccess().getRemoteMachineKeyword_3(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP3908);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_4(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2308:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2309:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2309:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2310:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP3926);
createLeafNode(grammarAccess.getRuleHTTPAccess().getRemoteMachineScriptParamCrossReference_5_0(), "remoteMachine");
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP3936);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_6(), null);
match(input,50,FOLLOW_50_in_ruleruleHTTP3946);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHttpURLKeyword_7(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP3956);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_8(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2334:1: ( (lv_httpURL_9_0= ruleruleHTTP_URL ) )*
loop43:
do {
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==RULE_STRING) ) {
alt43=1;
}
switch (alt43) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2335:1: (lv_httpURL_9_0= ruleruleHTTP_URL )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2335:1: (lv_httpURL_9_0= ruleruleHTTP_URL )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2336:3: lv_httpURL_9_0= ruleruleHTTP_URL
{
currentNode=createCompositeNode(grammarAccess.getRuleHTTPAccess().getHttpURLRuleHTTP_URLParserRuleCall_9_0(), currentNode);
pushFollow(FOLLOW_ruleruleHTTP_URL_in_ruleruleHTTP3977);
lv_httpURL_9_0=ruleruleHTTP_URL();
_fsp--;
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode.getParent(), current);
}
try {
add(
current,
"httpURL",
lv_httpURL_9_0,
"ruleHTTP_URL",
currentNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
currentNode = currentNode.getParent();
}
}
break;
default :
break loop43;
}
} while (true);
match(input,25,FOLLOW_25_in_ruleruleHTTP3988);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_10(), null);
match(input,51,FOLLOW_51_in_ruleruleHTTP3998);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHttpMethodKeyword_11(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP4008);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_12(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2370:1: ( ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2371:1: ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2371:1: ( (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2372:1: (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2372:1: (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' )
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==52) ) {
alt44=1;
}
else if ( (LA44_0==53) ) {
alt44=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("2372:1: (lv_HMethod_13_1= 'GET' | lv_HMethod_13_2= 'POST' )", 44, 0, input);
throw nvae;
}
switch (alt44) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2373:3: lv_HMethod_13_1= 'GET'
{
lv_HMethod_13_1=(Token)input.LT(1);
match(input,52,FOLLOW_52_in_ruleruleHTTP4028);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHMethodGETKeyword_13_0_0(), "HMethod");
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "HMethod", lv_HMethod_13_1, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
case 2 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2391:8: lv_HMethod_13_2= 'POST'
{
lv_HMethod_13_2=(Token)input.LT(1);
match(input,53,FOLLOW_53_in_ruleruleHTTP4057);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHMethodPOSTKeyword_13_0_1(), "HMethod");
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(current, "HMethod", lv_HMethod_13_2, null, lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
break;
}
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP4083);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_14(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2416:1: ( 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}' )?
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==54) ) {
alt45=1;
}
switch (alt45) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2416:3: 'HttpAuth' '{' 'Method' '=' ( ( RULE_STRING ) ) ';' 'AuthUsername' '=' ( ( RULE_STRING ) ) ';' 'AuthPassword' '=' ( ( RULE_STRING ) ) ';' '}'
{
match(input,54,FOLLOW_54_in_ruleruleHTTP4094);
createLeafNode(grammarAccess.getRuleHTTPAccess().getHttpAuthKeyword_15_0(), null);
match(input,15,FOLLOW_15_in_ruleruleHTTP4104);
createLeafNode(grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_15_1(), null);
match(input,55,FOLLOW_55_in_ruleruleHTTP4114);
createLeafNode(grammarAccess.getRuleHTTPAccess().getMethodKeyword_15_2(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP4124);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_3(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2432:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2433:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2433:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2434:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4142);
createLeafNode(grammarAccess.getRuleHTTPAccess().getAuthMethodScriptParamCrossReference_15_4_0(), "AuthMethod");
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP4152);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_5(), null);
match(input,56,FOLLOW_56_in_ruleruleHTTP4162);
createLeafNode(grammarAccess.getRuleHTTPAccess().getAuthUsernameKeyword_15_6(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP4172);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_7(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2458:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2459:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2459:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2460:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4190);
createLeafNode(grammarAccess.getRuleHTTPAccess().getUsernameScriptParamCrossReference_15_8_0(), "username");
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP4200);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_9(), null);
match(input,57,FOLLOW_57_in_ruleruleHTTP4210);
createLeafNode(grammarAccess.getRuleHTTPAccess().getAuthPasswordKeyword_15_10(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP4220);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_11(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2484:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2485:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2485:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2486:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4238);
createLeafNode(grammarAccess.getRuleHTTPAccess().getPasswordScriptParamCrossReference_15_12_0(), "password");
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP4248);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_13(), null);
match(input,16,FOLLOW_16_in_ruleruleHTTP4258);
createLeafNode(grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_15_14(), null);
}
break;
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2506:3: ( 'PostBody' '=' ( ( RULE_STRING ) ) ';' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2506:5: 'PostBody' '=' ( ( RULE_STRING ) ) ';'
{
match(input,58,FOLLOW_58_in_ruleruleHTTP4271);
createLeafNode(grammarAccess.getRuleHTTPAccess().getPostBodyKeyword_16_0(), null);
match(input,22,FOLLOW_22_in_ruleruleHTTP4281);
createLeafNode(grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_16_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2514:1: ( ( RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2515:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2515:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2516:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTPRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP4299);
createLeafNode(grammarAccess.getRuleHTTPAccess().getPostBodyScriptParamCrossReference_16_2_0(), "postBody");
}
}
match(input,25,FOLLOW_25_in_ruleruleHTTP4309);
createLeafNode(grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_16_3(), null);
}
match(input,16,FOLLOW_16_in_ruleruleHTTP4320);
createLeafNode(grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_17(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleruleHTTP
// $ANTLR start entryRuleruleHTTP_URL
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2544: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2545:2: (iv_ruleruleHTTP_URL= ruleruleHTTP_URL EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2546:2: iv_ruleruleHTTP_URL= ruleruleHTTP_URL EOF
{
currentNode = createCompositeNode(grammarAccess.getRuleHTTP_URLRule(), currentNode);
pushFollow(FOLLOW_ruleruleHTTP_URL_in_entryRuleruleHTTP_URL4356);
iv_ruleruleHTTP_URL=ruleruleHTTP_URL();
_fsp--;
current =iv_ruleruleHTTP_URL;
match(input,EOF,FOLLOW_EOF_in_entryRuleruleHTTP_URL4366);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleruleHTTP_URL
// $ANTLR start ruleruleHTTP_URL
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2553:1: ruleruleHTTP_URL returns [EObject current=null] : ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? ) ;
public final EObject ruleruleHTTP_URL() throws RecognitionException {
EObject current = null;
Token lv_remoteURL_1_0=null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2558:6: ( ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2559:1: ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2559:1: ( () ( (lv_remoteURL_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )? )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2559:2: () ( (lv_remoteURL_1_0= RULE_STRING ) ) ( '<<' ( ( RULE_STRING ) )* '>>' )?
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2559:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2560:5:
{
temp=factory.create(grammarAccess.getRuleHTTP_URLAccess().getRuleHTTP_URLAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRuleHTTP_URLAccess().getRuleHTTP_URLAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2570:2: ( (lv_remoteURL_1_0= RULE_STRING ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2571:1: (lv_remoteURL_1_0= RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2571:1: (lv_remoteURL_1_0= RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2572:3: lv_remoteURL_1_0= RULE_STRING
{
lv_remoteURL_1_0=(Token)input.LT(1);
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4417);
createLeafNode(grammarAccess.getRuleHTTP_URLAccess().getRemoteURLSTRINGTerminalRuleCall_1_0(), "remoteURL");
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTP_URLRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
try {
set(
current,
"remoteURL",
lv_remoteURL_1_0,
"STRING",
lastConsumedNode);
} catch (ValueConverterException vce) {
handleValueConverterException(vce);
}
}
}
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2594:2: ( '<<' ( ( RULE_STRING ) )* '>>' )?
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==46) ) {
alt47=1;
}
switch (alt47) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2594:4: '<<' ( ( RULE_STRING ) )* '>>'
{
match(input,46,FOLLOW_46_in_ruleruleHTTP_URL4433);
createLeafNode(grammarAccess.getRuleHTTP_URLAccess().getLessThanSignLessThanSignKeyword_2_0(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2598:1: ( ( RULE_STRING ) )*
loop46:
do {
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==RULE_STRING) ) {
alt46=1;
}
switch (alt46) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2599:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2599:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2600:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleHTTP_URLRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4451);
createLeafNode(grammarAccess.getRuleHTTP_URLAccess().getScriptparamsScriptParamCrossReference_2_1_0(), "scriptparams");
}
}
break;
default :
break loop46;
}
} while (true);
match(input,47,FOLLOW_47_in_ruleruleHTTP_URL4462);
createLeafNode(grammarAccess.getRuleHTTP_URLAccess().getGreaterThanSignGreaterThanSignKeyword_2_2(), null);
}
break;
}
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleruleHTTP_URL
// $ANTLR start entryRuleruleXMLRPC
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2624: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.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2625:2: (iv_ruleruleXMLRPC= ruleruleXMLRPC EOF )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2626:2: iv_ruleruleXMLRPC= ruleruleXMLRPC EOF
{
currentNode = createCompositeNode(grammarAccess.getRuleXMLRPCRule(), currentNode);
pushFollow(FOLLOW_ruleruleXMLRPC_in_entryRuleruleXMLRPC4500);
iv_ruleruleXMLRPC=ruleruleXMLRPC();
_fsp--;
current =iv_ruleruleXMLRPC;
match(input,EOF,FOLLOW_EOF_in_entryRuleruleXMLRPC4510);
}
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end entryRuleruleXMLRPC
// $ANTLR start ruleruleXMLRPC
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2633:1: ruleruleXMLRPC returns [EObject current=null] : ( () 'XML-RPC' '{' 'ServerURL' '=' ( ( RULE_ID ) ) ';' ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )? 'RPCMethod' '=' ( ( RULE_ID ) ) ';' ( 'parameters' '=' ( ( RULE_STRING ) )* )? '}' ) ;
public final EObject ruleruleXMLRPC() throws RecognitionException {
EObject current = null;
EObject temp=null; setCurrentLookahead(); resetLookahead();
try {
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2638:6: ( ( () 'XML-RPC' '{' 'ServerURL' '=' ( ( RULE_ID ) ) ';' ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )? 'RPCMethod' '=' ( ( RULE_ID ) ) ';' ( 'parameters' '=' ( ( RULE_STRING ) )* )? '}' ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2639:1: ( () 'XML-RPC' '{' 'ServerURL' '=' ( ( RULE_ID ) ) ';' ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )? 'RPCMethod' '=' ( ( RULE_ID ) ) ';' ( 'parameters' '=' ( ( RULE_STRING ) )* )? '}' )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2639:1: ( () 'XML-RPC' '{' 'ServerURL' '=' ( ( RULE_ID ) ) ';' ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )? 'RPCMethod' '=' ( ( RULE_ID ) ) ';' ( 'parameters' '=' ( ( RULE_STRING ) )* )? '}' )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2639:2: () 'XML-RPC' '{' 'ServerURL' '=' ( ( RULE_ID ) ) ';' ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )? 'RPCMethod' '=' ( ( RULE_ID ) ) ';' ( 'parameters' '=' ( ( RULE_STRING ) )* )? '}'
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2639:2: ()
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2640:5:
{
temp=factory.create(grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0().getType().getClassifier());
current = temp;
temp = null;
CompositeNode newNode = createCompositeNode(grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0(), currentNode.getParent());
newNode.getChildren().add(currentNode);
moveLookaheadInfo(currentNode, newNode);
currentNode = newNode;
associateNodeWithAstElement(currentNode, current);
}
match(input,59,FOLLOW_59_in_ruleruleXMLRPC4554);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getXMLRPCKeyword_1(), null);
match(input,15,FOLLOW_15_in_ruleruleXMLRPC4564);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_2(), null);
match(input,60,FOLLOW_60_in_ruleruleXMLRPC4574);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getServerURLKeyword_3(), null);
match(input,22,FOLLOW_22_in_ruleruleXMLRPC4584);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_4(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2666:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2667:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2667:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2668:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getRuleXMLRPCRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4602);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getRemoteMachineBindingParamCrossReference_5_0(), "remoteMachine");
}
}
match(input,25,FOLLOW_25_in_ruleruleXMLRPC4612);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_6(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2684:1: ( 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}' )?
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==61) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2684:3: 'HttpBasicAuth' '{' 'BasicAuthUsername' '=' ( ( RULE_ID ) ) ';' 'BasicAuthPassword' '=' ( ( RULE_ID ) ) ';' '}'
{
match(input,61,FOLLOW_61_in_ruleruleXMLRPC4623);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getHttpBasicAuthKeyword_7_0(), null);
match(input,15,FOLLOW_15_in_ruleruleXMLRPC4633);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_7_1(), null);
match(input,62,FOLLOW_62_in_ruleruleXMLRPC4643);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getBasicAuthUsernameKeyword_7_2(), null);
match(input,22,FOLLOW_22_in_ruleruleXMLRPC4653);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_3(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2700:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2701:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2701:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2702:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getRuleXMLRPCRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4671);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getUsernameBindingParamCrossReference_7_4_0(), "username");
}
}
match(input,25,FOLLOW_25_in_ruleruleXMLRPC4681);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_5(), null);
match(input,63,FOLLOW_63_in_ruleruleXMLRPC4691);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getBasicAuthPasswordKeyword_7_6(), null);
match(input,22,FOLLOW_22_in_ruleruleXMLRPC4701);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_7(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2726:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2727:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2727:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2728:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getRuleXMLRPCRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4719);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getPasswordBindingParamCrossReference_7_8_0(), "password");
}
}
match(input,25,FOLLOW_25_in_ruleruleXMLRPC4729);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_9(), null);
match(input,16,FOLLOW_16_in_ruleruleXMLRPC4739);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_7_10(), null);
}
break;
}
match(input,64,FOLLOW_64_in_ruleruleXMLRPC4751);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getRPCMethodKeyword_8(), null);
match(input,22,FOLLOW_22_in_ruleruleXMLRPC4761);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_9(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2756:1: ( ( RULE_ID ) )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2757:1: ( RULE_ID )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2757:1: ( RULE_ID )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2758:3: RULE_ID
{
if (current==null) {
current = factory.create(grammarAccess.getRuleXMLRPCRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleruleXMLRPC4779);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getRPCMethodBindingParamCrossReference_10_0(), "RPCMethod");
}
}
match(input,25,FOLLOW_25_in_ruleruleXMLRPC4789);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_11(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2774:1: ( 'parameters' '=' ( ( RULE_STRING ) )* )?
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==65) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2774:3: 'parameters' '=' ( ( RULE_STRING ) )*
{
match(input,65,FOLLOW_65_in_ruleruleXMLRPC4800);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getParametersKeyword_12_0(), null);
match(input,22,FOLLOW_22_in_ruleruleXMLRPC4810);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_12_1(), null);
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2782:1: ( ( RULE_STRING ) )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==RULE_STRING) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2783:1: ( RULE_STRING )
{
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2783:1: ( RULE_STRING )
// ../gr.upatras.ece.wcl.radl/src-gen/gr/upatras/ece/wcl/parser/antlr/internal/InternalRadl.g:2784:3: RULE_STRING
{
if (current==null) {
current = factory.create(grammarAccess.getRuleXMLRPCRule().getType().getClassifier());
associateNodeWithAstElement(currentNode, current);
}
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleruleXMLRPC4828);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getURLparamsConfigurationParamCrossReference_12_2_0(), "URLparams");
}
}
break;
default :
break loop49;
}
} while (true);
}
break;
}
match(input,16,FOLLOW_16_in_ruleruleXMLRPC4841);
createLeafNode(grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_13(), null);
}
}
resetLookahead();
lastConsumedNode = currentNode;
}
catch (RecognitionException re) {
recover(input,re);
appendSkippedTokens();
}
finally {
}
return current;
}
// $ANTLR end ruleruleXMLRPC
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_ruleImport234 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleImport251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleResourceAdapter_in_entryRuleResourceAdapter292 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleResourceAdapter302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_ruleResourceAdapter337 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceAdapter354 = new BitSet(new long[]{0x00000000001E6002L});
public static final BitSet FOLLOW_13_in_ruleResourceAdapter370 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleResourceAdapter388 = new BitSet(new long[]{0x00000000001E4002L});
public static final BitSet FOLLOW_14_in_ruleResourceAdapter401 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleResourceAdapter411 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_ruleConfigurationParam_in_ruleResourceAdapter432 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_16_in_ruleResourceAdapter443 = new BitSet(new long[]{0x00000000001E0002L});
public static final BitSet FOLLOW_17_in_ruleResourceAdapter456 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleResourceAdapter466 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_ruleBindingParam_in_ruleResourceAdapter487 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_16_in_ruleResourceAdapter498 = new BitSet(new long[]{0x00000000001C0002L});
public static final BitSet FOLLOW_18_in_ruleResourceAdapter511 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleResourceAdapter521 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_ruleSupportedChildType_in_ruleResourceAdapter542 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_16_in_ruleResourceAdapter553 = new BitSet(new long[]{0x0000000000180002L});
public static final BitSet FOLLOW_19_in_ruleResourceAdapter566 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleResourceAdapter576 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_ruleAllowedType_in_ruleResourceAdapter597 = new BitSet(new long[]{0x00000001F0010030L});
public static final BitSet FOLLOW_16_in_ruleResourceAdapter608 = new BitSet(new long[]{0x0000000000100002L});
public static final BitSet FOLLOW_20_in_ruleResourceAdapter621 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleResourceAdapter631 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_21_in_ruleResourceAdapter641 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleResourceAdapter651 = new BitSet(new long[]{0x0000000001800000L});
public static final BitSet FOLLOW_23_in_ruleResourceAdapter671 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_24_in_ruleResourceAdapter700 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleResourceAdapter726 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_26_in_ruleResourceAdapter736 = new BitSet(new long[]{0x0801010200000000L});
public static final BitSet FOLLOW_ruleProtocol_in_ruleResourceAdapter757 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleResourceAdapter767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleConfigurationParam_in_entryRuleConfigurationParam805 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleConfigurationParam815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterType_in_ruleConfigurationParam870 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_RULE_ID_in_ruleConfigurationParam890 = new BitSet(new long[]{0x000000000A402000L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam910 = new BitSet(new long[]{0x000000000A402000L});
public static final BitSet FOLLOW_22_in_ruleConfigurationParam929 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam946 = new BitSet(new long[]{0x000000000A002000L});
public static final BitSet FOLLOW_13_in_ruleConfigurationParam964 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam982 = new BitSet(new long[]{0x000000000A000000L});
public static final BitSet FOLLOW_27_in_ruleConfigurationParam995 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleConfigurationParam1005 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleConfigurationParam1022 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleConfigurationParam1039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBindingParam_in_entryRuleBindingParam1075 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBindingParam1085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterType_in_ruleBindingParam1140 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_RULE_ID_in_ruleBindingParam1160 = new BitSet(new long[]{0x000000000A400000L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1180 = new BitSet(new long[]{0x000000000A400000L});
public static final BitSet FOLLOW_22_in_ruleBindingParam1199 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1216 = new BitSet(new long[]{0x000000000A000000L});
public static final BitSet FOLLOW_27_in_ruleBindingParam1234 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleBindingParam1244 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleBindingParam1261 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleBindingParam1278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleSupportedChildType_in_entryRuleSupportedChildType1314 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleSupportedChildType1324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterType_in_ruleSupportedChildType1379 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_RULE_ID_in_ruleSupportedChildType1399 = new BitSet(new long[]{0x0000000002400000L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleSupportedChildType1419 = new BitSet(new long[]{0x0000000002400000L});
public static final BitSet FOLLOW_22_in_ruleSupportedChildType1438 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleSupportedChildType1455 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleSupportedChildType1472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAllowedType_in_entryRuleAllowedType1508 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAllowedType1518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterType_in_ruleAllowedType1573 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_RULE_ID_in_ruleAllowedType1593 = new BitSet(new long[]{0x0000000002400000L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleAllowedType1613 = new BitSet(new long[]{0x0000000002400000L});
public static final BitSet FOLLOW_22_in_ruleAllowedType1632 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleAllowedType1649 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleAllowedType1666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleProtocol_in_entryRuleProtocol1702 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleProtocol1712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleSSH_in_ruleProtocol1759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleHTTP_in_ruleProtocol1786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleXMLRPC_in_ruleProtocol1813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleJavaWrapper_in_ruleProtocol1840 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleParameterType_in_entryRuleParameterType1875 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleParameterType1885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_ruleParameterType1939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_ruleParameterType1968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_ruleParameterType1997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_ruleParameterType2026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_ruleParameterType2055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleSSH_in_entryRuleruleSSH2107 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleruleSSH2117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_ruleruleSSH2161 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleSSH2171 = new BitSet(new long[]{0x0000000400000000L});
public static final BitSet FOLLOW_34_in_ruleruleSSH2181 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleSSH2191 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2209 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleSSH2219 = new BitSet(new long[]{0x0000000800000000L});
public static final BitSet FOLLOW_35_in_ruleruleSSH2229 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleSSH2239 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2257 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleSSH2267 = new BitSet(new long[]{0x0000001000000000L});
public static final BitSet FOLLOW_36_in_ruleruleSSH2277 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleSSH2287 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2305 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleSSH2315 = new BitSet(new long[]{0x0000002000000000L});
public static final BitSet FOLLOW_37_in_ruleruleSSH2325 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleSSH2335 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleSSH2353 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleSSH2363 = new BitSet(new long[]{0x0000004000000000L});
public static final BitSet FOLLOW_38_in_ruleruleSSH2373 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleSSH2383 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_rulerulSSH_commands_in_ruleruleSSH2404 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_16_in_ruleruleSSH2415 = new BitSet(new long[]{0x0000008000000000L});
public static final BitSet FOLLOW_39_in_ruleruleSSH2425 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleSSH2435 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_rulerulSSH_commands_in_ruleruleSSH2456 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_16_in_ruleruleSSH2467 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleruleSSH2477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleJavaWrapper_in_entryRuleruleJavaWrapper2513 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleruleJavaWrapper2523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_ruleruleJavaWrapper2567 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleruleJavaWrapper2584 = new BitSet(new long[]{0x0000020000000000L});
public static final BitSet FOLLOW_41_in_ruleruleJavaWrapper2599 = new BitSet(new long[]{0x0000080000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2621 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_42_in_ruleruleJavaWrapper2632 = new BitSet(new long[]{0x0000000000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleruleJavaWrapper2653 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_43_in_ruleruleJavaWrapper2667 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleJavaWrapper2677 = new BitSet(new long[]{0x0000300000010000L});
public static final BitSet FOLLOW_ruleCommand_in_ruleruleJavaWrapper2698 = new BitSet(new long[]{0x0000300000010000L});
public static final BitSet FOLLOW_16_in_ruleruleJavaWrapper2709 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCommand_in_entryRuleCommand2745 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCommand2755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleentryCommand_in_ruleCommand2802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleassignCommand_in_ruleCommand2829 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleentryCommand_in_entryRuleentryCommand2864 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleentryCommand2874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_ruleentryCommand2909 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleentryCommand2926 = new BitSet(new long[]{0x0000020000000000L});
public static final BitSet FOLLOW_41_in_ruleentryCommand2941 = new BitSet(new long[]{0x0000080000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleentryCommand2963 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_42_in_ruleentryCommand2974 = new BitSet(new long[]{0x0000000000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleentryCommand2995 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_43_in_ruleentryCommand3009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_param_in_entryRulerulJava_param3045 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulerulJava_param3055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paramString_in_rulerulJava_param3102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paramInt_in_rulerulJava_param3129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paraScript_in_rulerulJava_param3156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paramString_in_entryRulerulJava_paramString3191 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paramString3201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rulerulJava_paramString3242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paramInt_in_entryRulerulJava_paramInt3282 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paramInt3292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rulerulJava_paramInt3333 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulJava_paraScript_in_entryRulerulJava_paraScript3373 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulerulJava_paraScript3383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rulerulJava_paraScript3425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleassignCommand_in_entryRuleassignCommand3460 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleassignCommand3470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_ruleassignCommand3514 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleassignCommand3532 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleassignCommand3542 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleassignCommand3559 = new BitSet(new long[]{0x0000020000000000L});
public static final BitSet FOLLOW_41_in_ruleassignCommand3574 = new BitSet(new long[]{0x0000080000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleassignCommand3596 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_42_in_ruleassignCommand3607 = new BitSet(new long[]{0x0000000000000070L});
public static final BitSet FOLLOW_rulerulJava_param_in_ruleassignCommand3628 = new BitSet(new long[]{0x00000C0000000000L});
public static final BitSet FOLLOW_43_in_ruleassignCommand3642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulerulSSH_commands_in_entryRulerulSSH_commands3680 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulerulSSH_commands3690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rulerulSSH_commands3741 = new BitSet(new long[]{0x0000400000000002L});
public static final BitSet FOLLOW_46_in_rulerulSSH_commands3757 = new BitSet(new long[]{0x0000800000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_rulerulSSH_commands3775 = new BitSet(new long[]{0x0000800000000010L});
public static final BitSet FOLLOW_47_in_rulerulSSH_commands3786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleHTTP_in_entryRuleruleHTTP3824 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleruleHTTP3834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_ruleruleHTTP3878 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleHTTP3888 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_49_in_ruleruleHTTP3898 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP3908 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP3926 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP3936 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_50_in_ruleruleHTTP3946 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP3956 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_ruleruleHTTP_URL_in_ruleruleHTTP3977 = new BitSet(new long[]{0x0000000002000010L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP3988 = new BitSet(new long[]{0x0008000000000000L});
public static final BitSet FOLLOW_51_in_ruleruleHTTP3998 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP4008 = new BitSet(new long[]{0x0030000000000000L});
public static final BitSet FOLLOW_52_in_ruleruleHTTP4028 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_53_in_ruleruleHTTP4057 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP4083 = new BitSet(new long[]{0x0440000000000000L});
public static final BitSet FOLLOW_54_in_ruleruleHTTP4094 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleHTTP4104 = new BitSet(new long[]{0x0080000000000000L});
public static final BitSet FOLLOW_55_in_ruleruleHTTP4114 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP4124 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4142 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP4152 = new BitSet(new long[]{0x0100000000000000L});
public static final BitSet FOLLOW_56_in_ruleruleHTTP4162 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP4172 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4190 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP4200 = new BitSet(new long[]{0x0200000000000000L});
public static final BitSet FOLLOW_57_in_ruleruleHTTP4210 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP4220 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4238 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP4248 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleruleHTTP4258 = new BitSet(new long[]{0x0400000000000000L});
public static final BitSet FOLLOW_58_in_ruleruleHTTP4271 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleHTTP4281 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP4299 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleHTTP4309 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleruleHTTP4320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleHTTP_URL_in_entryRuleruleHTTP_URL4356 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleruleHTTP_URL4366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4417 = new BitSet(new long[]{0x0000400000000002L});
public static final BitSet FOLLOW_46_in_ruleruleHTTP_URL4433 = new BitSet(new long[]{0x0000800000000010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleHTTP_URL4451 = new BitSet(new long[]{0x0000800000000010L});
public static final BitSet FOLLOW_47_in_ruleruleHTTP_URL4462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleruleXMLRPC_in_entryRuleruleXMLRPC4500 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleruleXMLRPC4510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_ruleruleXMLRPC4554 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleXMLRPC4564 = new BitSet(new long[]{0x1000000000000000L});
public static final BitSet FOLLOW_60_in_ruleruleXMLRPC4574 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleXMLRPC4584 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4602 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleXMLRPC4612 = new BitSet(new long[]{0x2000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_61_in_ruleruleXMLRPC4623 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_15_in_ruleruleXMLRPC4633 = new BitSet(new long[]{0x4000000000000000L});
public static final BitSet FOLLOW_62_in_ruleruleXMLRPC4643 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleXMLRPC4653 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4671 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleXMLRPC4681 = new BitSet(new long[]{0x8000000000000000L});
public static final BitSet FOLLOW_63_in_ruleruleXMLRPC4691 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleXMLRPC4701 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4719 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleXMLRPC4729 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_16_in_ruleruleXMLRPC4739 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
public static final BitSet FOLLOW_64_in_ruleruleXMLRPC4751 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleXMLRPC4761 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_RULE_ID_in_ruleruleXMLRPC4779 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_25_in_ruleruleXMLRPC4789 = new BitSet(new long[]{0x0000000000010000L,0x0000000000000002L});
public static final BitSet FOLLOW_65_in_ruleruleXMLRPC4800 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_22_in_ruleruleXMLRPC4810 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_RULE_STRING_in_ruleruleXMLRPC4828 = new BitSet(new long[]{0x0000000000010010L});
public static final BitSet FOLLOW_16_in_ruleruleXMLRPC4841 = new BitSet(new long[]{0x0000000000000002L});
}