/*
* generated by Xtext
*/
package gr.upatras.ece.wcl.radl2.services;
import com.google.inject.Singleton;
import com.google.inject.Inject;
import java.util.List;
import org.eclipse.xtext.*;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.service.AbstractElementFinder.*;
import org.eclipse.xtext.common.services.TerminalsGrammarAccess;
@Singleton
public class RadlGrammarAccess extends AbstractGrammarElementFinder {
public class RADLElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "RADL");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cImportsAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cImportsImportParserRuleCall_0_0 = (RuleCall)cImportsAssignment_0.eContents().get(0);
private final Assignment cResourceAdapterAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cResourceAdapterResourceAdapterParserRuleCall_1_0 = (RuleCall)cResourceAdapterAssignment_1.eContents().get(0);
//RADL:
//
// imports=Import? resourceAdapter=ResourceAdapter;
public ParserRule getRule() { return rule; }
//imports=Import? resourceAdapter=ResourceAdapter
public Group getGroup() { return cGroup; }
//imports=Import?
public Assignment getImportsAssignment_0() { return cImportsAssignment_0; }
//Import
public RuleCall getImportsImportParserRuleCall_0_0() { return cImportsImportParserRuleCall_0_0; }
//resourceAdapter=ResourceAdapter
public Assignment getResourceAdapterAssignment_1() { return cResourceAdapterAssignment_1; }
//ResourceAdapter
public RuleCall getResourceAdapterResourceAdapterParserRuleCall_1_0() { return cResourceAdapterResourceAdapterParserRuleCall_1_0; }
}
public class ImportElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Import");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cImportServiceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImportURIAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImportURISTRINGTerminalRuleCall_1_0 = (RuleCall)cImportURIAssignment_1.eContents().get(0);
//Import:
//
// "import service" importURI=STRING;
public ParserRule getRule() { return rule; }
//"import service" importURI=STRING
public Group getGroup() { return cGroup; }
//"import service"
public Keyword getImportServiceKeyword_0() { return cImportServiceKeyword_0; }
//importURI=STRING
public Assignment getImportURIAssignment_1() { return cImportURIAssignment_1; }
//STRING
public RuleCall getImportURISTRINGTerminalRuleCall_1_0() { return cImportURISTRINGTerminalRuleCall_1_0; }
}
public class ResourceAdapterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ResourceAdapter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cResourceAdapterKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameSTRINGTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cImplementsKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cImplnameAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cImplnameOfferedServiceCrossReference_2_1_0 = (CrossReference)cImplnameAssignment_2_1.eContents().get(0);
private final RuleCall cImplnameOfferedServiceSTRINGTerminalRuleCall_2_1_0_1 = (RuleCall)cImplnameOfferedServiceCrossReference_2_1_0.eContents().get(1);
private final Keyword cByOfficeKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
private final Assignment cByofficeAssignment_2_3 = (Assignment)cGroup_2.eContents().get(3);
private final CrossReference cByofficeBrokerCrossReference_2_3_0 = (CrossReference)cByofficeAssignment_2_3.eContents().get(0);
private final RuleCall cByofficeBrokerSTRINGTerminalRuleCall_2_3_0_1 = (RuleCall)cByofficeBrokerCrossReference_2_3_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cConfigurationParametersKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cConfParamsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cConfParamsConfigurationParamParserRuleCall_3_2_0 = (RuleCall)cConfParamsAssignment_3_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cBindingParametersKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final Assignment cBindParamsAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final RuleCall cBindParamsBindingParamParserRuleCall_4_2_0 = (RuleCall)cBindParamsAssignment_4_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cSupportedChildTypesKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_5_1 = (Keyword)cGroup_5.eContents().get(1);
private final Assignment cChildParamsAssignment_5_2 = (Assignment)cGroup_5.eContents().get(2);
private final RuleCall cChildParamsSupportedChildTypeParserRuleCall_5_2_0 = (RuleCall)cChildParamsAssignment_5_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5_3 = (Keyword)cGroup_5.eContents().get(3);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cAllowedTypesKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_6_1 = (Keyword)cGroup_6.eContents().get(1);
private final Assignment cAllowParamsAssignment_6_2 = (Assignment)cGroup_6.eContents().get(2);
private final RuleCall cAllowParamsAllowedTypeParserRuleCall_6_2_0 = (RuleCall)cAllowParamsAssignment_6_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6_3 = (Keyword)cGroup_6.eContents().get(3);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cOnUpdateKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Keyword cProcessOnAllConfigurationParametersCompleteKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2);
private final Keyword cEqualsSignKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3);
private final Assignment cConfCompleteAssignment_7_4 = (Assignment)cGroup_7.eContents().get(4);
private final Alternatives cConfCompleteAlternatives_7_4_0 = (Alternatives)cConfCompleteAssignment_7_4.eContents().get(0);
private final Keyword cConfCompleteYESKeyword_7_4_0_0 = (Keyword)cConfCompleteAlternatives_7_4_0.eContents().get(0);
private final Keyword cConfCompleteNOKeyword_7_4_0_1 = (Keyword)cConfCompleteAlternatives_7_4_0.eContents().get(1);
private final Keyword cSemicolonKeyword_7_5 = (Keyword)cGroup_7.eContents().get(5);
private final Keyword cRAProtocolKeyword_7_6 = (Keyword)cGroup_7.eContents().get(6);
private final Assignment cProtocolAssignment_7_7 = (Assignment)cGroup_7.eContents().get(7);
private final RuleCall cProtocolProtocolParserRuleCall_7_7_0 = (RuleCall)cProtocolAssignment_7_7.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7_8 = (Keyword)cGroup_7.eContents().get(8);
//ResourceAdapter:
//
// "Resource Adapter" name=STRING ("implements" implname=[services::OfferedService|STRING] "by office"
//
// byoffice=[broker::Broker|STRING])? ("Configuration Parameters" "{" confParams+=ConfigurationParam* "}")?
//
// ("Binding Parameters" "{" bindParams+=BindingParam* "}")? ("Supported Child Types" "{"
//
// childParams+=SupportedChildType* "}")? ("Allowed Types" "{" allowParams+=AllowedType* "}")? ("On Update" "{"
//
// "ProcessOnAllConfigurationParametersComplete" "=" ConfComplete=("YES" | "NO") ";" "RAProtocol" protocol=Protocol
//
// "}")?;
public ParserRule getRule() { return rule; }
//"Resource Adapter" name=STRING ("implements" implname=[services::OfferedService|STRING] "by office"
//
//byoffice=[broker::Broker|STRING])? ("Configuration Parameters" "{" confParams+=ConfigurationParam* "}")?
//
//("Binding Parameters" "{" bindParams+=BindingParam* "}")? ("Supported Child Types" "{"
//
//childParams+=SupportedChildType* "}")? ("Allowed Types" "{" allowParams+=AllowedType* "}")? ("On Update" "{"
//
//"ProcessOnAllConfigurationParametersComplete" "=" ConfComplete=("YES" | "NO") ";" "RAProtocol" protocol=Protocol "}")?
public Group getGroup() { return cGroup; }
//"Resource Adapter"
public Keyword getResourceAdapterKeyword_0() { return cResourceAdapterKeyword_0; }
//name=STRING
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_1_0() { return cNameSTRINGTerminalRuleCall_1_0; }
//("implements" implname=[services::OfferedService|STRING] "by office" byoffice=[broker::Broker|STRING])?
public Group getGroup_2() { return cGroup_2; }
//"implements"
public Keyword getImplementsKeyword_2_0() { return cImplementsKeyword_2_0; }
//implname=[services::OfferedService|STRING]
public Assignment getImplnameAssignment_2_1() { return cImplnameAssignment_2_1; }
//[services::OfferedService|STRING]
public CrossReference getImplnameOfferedServiceCrossReference_2_1_0() { return cImplnameOfferedServiceCrossReference_2_1_0; }
//STRING
public RuleCall getImplnameOfferedServiceSTRINGTerminalRuleCall_2_1_0_1() { return cImplnameOfferedServiceSTRINGTerminalRuleCall_2_1_0_1; }
//"by office"
public Keyword getByOfficeKeyword_2_2() { return cByOfficeKeyword_2_2; }
//byoffice=[broker::Broker|STRING]
public Assignment getByofficeAssignment_2_3() { return cByofficeAssignment_2_3; }
//[broker::Broker|STRING]
public CrossReference getByofficeBrokerCrossReference_2_3_0() { return cByofficeBrokerCrossReference_2_3_0; }
//STRING
public RuleCall getByofficeBrokerSTRINGTerminalRuleCall_2_3_0_1() { return cByofficeBrokerSTRINGTerminalRuleCall_2_3_0_1; }
//("Configuration Parameters" "{" confParams+=ConfigurationParam* "}")?
public Group getGroup_3() { return cGroup_3; }
//"Configuration Parameters"
public Keyword getConfigurationParametersKeyword_3_0() { return cConfigurationParametersKeyword_3_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; }
//confParams+=ConfigurationParam*
public Assignment getConfParamsAssignment_3_2() { return cConfParamsAssignment_3_2; }
//ConfigurationParam
public RuleCall getConfParamsConfigurationParamParserRuleCall_3_2_0() { return cConfParamsConfigurationParamParserRuleCall_3_2_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
//("Binding Parameters" "{" bindParams+=BindingParam* "}")?
public Group getGroup_4() { return cGroup_4; }
//"Binding Parameters"
public Keyword getBindingParametersKeyword_4_0() { return cBindingParametersKeyword_4_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_4_1() { return cLeftCurlyBracketKeyword_4_1; }
//bindParams+=BindingParam*
public Assignment getBindParamsAssignment_4_2() { return cBindParamsAssignment_4_2; }
//BindingParam
public RuleCall getBindParamsBindingParamParserRuleCall_4_2_0() { return cBindParamsBindingParamParserRuleCall_4_2_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_4_3() { return cRightCurlyBracketKeyword_4_3; }
//("Supported Child Types" "{" childParams+=SupportedChildType* "}")?
public Group getGroup_5() { return cGroup_5; }
//"Supported Child Types"
public Keyword getSupportedChildTypesKeyword_5_0() { return cSupportedChildTypesKeyword_5_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_5_1() { return cLeftCurlyBracketKeyword_5_1; }
//childParams+=SupportedChildType*
public Assignment getChildParamsAssignment_5_2() { return cChildParamsAssignment_5_2; }
//SupportedChildType
public RuleCall getChildParamsSupportedChildTypeParserRuleCall_5_2_0() { return cChildParamsSupportedChildTypeParserRuleCall_5_2_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_5_3() { return cRightCurlyBracketKeyword_5_3; }
//("Allowed Types" "{" allowParams+=AllowedType* "}")?
public Group getGroup_6() { return cGroup_6; }
//"Allowed Types"
public Keyword getAllowedTypesKeyword_6_0() { return cAllowedTypesKeyword_6_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_6_1() { return cLeftCurlyBracketKeyword_6_1; }
//allowParams+=AllowedType*
public Assignment getAllowParamsAssignment_6_2() { return cAllowParamsAssignment_6_2; }
//AllowedType
public RuleCall getAllowParamsAllowedTypeParserRuleCall_6_2_0() { return cAllowParamsAllowedTypeParserRuleCall_6_2_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_6_3() { return cRightCurlyBracketKeyword_6_3; }
//("On Update" "{" "ProcessOnAllConfigurationParametersComplete" "=" ConfComplete=("YES" | "NO") ";" "RAProtocol"
//
//protocol=Protocol "}")?
public Group getGroup_7() { return cGroup_7; }
//"On Update"
public Keyword getOnUpdateKeyword_7_0() { return cOnUpdateKeyword_7_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; }
//"ProcessOnAllConfigurationParametersComplete"
public Keyword getProcessOnAllConfigurationParametersCompleteKeyword_7_2() { return cProcessOnAllConfigurationParametersCompleteKeyword_7_2; }
//"="
public Keyword getEqualsSignKeyword_7_3() { return cEqualsSignKeyword_7_3; }
//ConfComplete=("YES" | "NO")
public Assignment getConfCompleteAssignment_7_4() { return cConfCompleteAssignment_7_4; }
//"YES" | "NO"
public Alternatives getConfCompleteAlternatives_7_4_0() { return cConfCompleteAlternatives_7_4_0; }
//"YES"
public Keyword getConfCompleteYESKeyword_7_4_0_0() { return cConfCompleteYESKeyword_7_4_0_0; }
//"NO"
public Keyword getConfCompleteNOKeyword_7_4_0_1() { return cConfCompleteNOKeyword_7_4_0_1; }
//";"
public Keyword getSemicolonKeyword_7_5() { return cSemicolonKeyword_7_5; }
//"RAProtocol"
public Keyword getRAProtocolKeyword_7_6() { return cRAProtocolKeyword_7_6; }
//protocol=Protocol
public Assignment getProtocolAssignment_7_7() { return cProtocolAssignment_7_7; }
//Protocol
public RuleCall getProtocolProtocolParserRuleCall_7_7_0() { return cProtocolProtocolParserRuleCall_7_7_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_7_8() { return cRightCurlyBracketKeyword_7_8; }
}
public class ConfigurationParamElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ConfigurationParam");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cConfigurationParamAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParamTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParamTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cParamTypeAssignment_1.eContents().get(0);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0);
private final RuleCall cNameIDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0);
private final RuleCall cNameSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cDefValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDefValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDefValueAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cDescriptionKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Keyword cEqualsSignKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final Assignment cDescriptionValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final RuleCall cDescriptionValueSTRINGTerminalRuleCall_4_2_0 = (RuleCall)cDescriptionValueAssignment_4_2.eContents().get(0);
private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5);
//ConfigurationParam:
//
// {ConfigurationParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)?
//
// // ('implements' servsetting=[services::ServiceSetting|STRING] )?
// ("description" "=" descriptionValue=STRING)?
//
// ";";
public ParserRule getRule() { return rule; }
//{ConfigurationParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)?
//
//// ('implements' servsetting=[services::ServiceSetting|STRING] )?
// ("description" "=" descriptionValue=STRING)? ";"
public Group getGroup() { return cGroup; }
//{ConfigurationParam}
public Action getConfigurationParamAction_0() { return cConfigurationParamAction_0; }
//paramType=ParameterType?
public Assignment getParamTypeAssignment_1() { return cParamTypeAssignment_1; }
//ParameterType
public RuleCall getParamTypeParameterTypeParserRuleCall_1_0() { return cParamTypeParameterTypeParserRuleCall_1_0; }
//name=(ID | STRING)
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID | STRING
public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0_0() { return cNameIDTerminalRuleCall_2_0_0; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_2_0_1() { return cNameSTRINGTerminalRuleCall_2_0_1; }
//("=" defValue=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"="
public Keyword getEqualsSignKeyword_3_0() { return cEqualsSignKeyword_3_0; }
//defValue=STRING
public Assignment getDefValueAssignment_3_1() { return cDefValueAssignment_3_1; }
//STRING
public RuleCall getDefValueSTRINGTerminalRuleCall_3_1_0() { return cDefValueSTRINGTerminalRuleCall_3_1_0; }
//("description" "=" descriptionValue=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"description"
public Keyword getDescriptionKeyword_4_0() { return cDescriptionKeyword_4_0; }
//"="
public Keyword getEqualsSignKeyword_4_1() { return cEqualsSignKeyword_4_1; }
//descriptionValue=STRING
public Assignment getDescriptionValueAssignment_4_2() { return cDescriptionValueAssignment_4_2; }
//STRING
public RuleCall getDescriptionValueSTRINGTerminalRuleCall_4_2_0() { return cDescriptionValueSTRINGTerminalRuleCall_4_2_0; }
//";"
public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; }
}
public class BindingParamElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "BindingParam");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cBindingParamAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParamTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParamTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cParamTypeAssignment_1.eContents().get(0);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0);
private final RuleCall cNameIDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0);
private final RuleCall cNameSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cDefValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDefValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDefValueAssignment_3_1.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Keyword cDescriptionKeyword_4_0 = (Keyword)cGroup_4.eContents().get(0);
private final Keyword cEqualsSignKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final Assignment cDescriptionValueAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final RuleCall cDescriptionValueSTRINGTerminalRuleCall_4_2_0 = (RuleCall)cDescriptionValueAssignment_4_2.eContents().get(0);
private final Keyword cSemicolonKeyword_5 = (Keyword)cGroup.eContents().get(5);
//BindingParam:
//
// {BindingParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("description" "="
//
// descriptionValue=STRING)? ";";
public ParserRule getRule() { return rule; }
//{BindingParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("description" "="
//
//descriptionValue=STRING)? ";"
public Group getGroup() { return cGroup; }
//{BindingParam}
public Action getBindingParamAction_0() { return cBindingParamAction_0; }
//paramType=ParameterType?
public Assignment getParamTypeAssignment_1() { return cParamTypeAssignment_1; }
//ParameterType
public RuleCall getParamTypeParameterTypeParserRuleCall_1_0() { return cParamTypeParameterTypeParserRuleCall_1_0; }
//name=(ID | STRING)
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID | STRING
public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0_0() { return cNameIDTerminalRuleCall_2_0_0; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_2_0_1() { return cNameSTRINGTerminalRuleCall_2_0_1; }
//("=" defValue=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"="
public Keyword getEqualsSignKeyword_3_0() { return cEqualsSignKeyword_3_0; }
//defValue=STRING
public Assignment getDefValueAssignment_3_1() { return cDefValueAssignment_3_1; }
//STRING
public RuleCall getDefValueSTRINGTerminalRuleCall_3_1_0() { return cDefValueSTRINGTerminalRuleCall_3_1_0; }
//("description" "=" descriptionValue=STRING)?
public Group getGroup_4() { return cGroup_4; }
//"description"
public Keyword getDescriptionKeyword_4_0() { return cDescriptionKeyword_4_0; }
//"="
public Keyword getEqualsSignKeyword_4_1() { return cEqualsSignKeyword_4_1; }
//descriptionValue=STRING
public Assignment getDescriptionValueAssignment_4_2() { return cDescriptionValueAssignment_4_2; }
//STRING
public RuleCall getDescriptionValueSTRINGTerminalRuleCall_4_2_0() { return cDescriptionValueSTRINGTerminalRuleCall_4_2_0; }
//";"
public Keyword getSemicolonKeyword_5() { return cSemicolonKeyword_5; }
}
public class SupportedChildTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "SupportedChildType");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cSupportedChildTypeAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParamTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParamTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cParamTypeAssignment_1.eContents().get(0);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0);
private final RuleCall cNameIDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0);
private final RuleCall cNameSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cDefValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDefValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDefValueAssignment_3_1.eContents().get(0);
private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4);
//SupportedChildType:
//
// {SupportedChildType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
public ParserRule getRule() { return rule; }
//{SupportedChildType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";"
public Group getGroup() { return cGroup; }
//{SupportedChildType}
public Action getSupportedChildTypeAction_0() { return cSupportedChildTypeAction_0; }
//paramType=ParameterType?
public Assignment getParamTypeAssignment_1() { return cParamTypeAssignment_1; }
//ParameterType
public RuleCall getParamTypeParameterTypeParserRuleCall_1_0() { return cParamTypeParameterTypeParserRuleCall_1_0; }
//name=(ID | STRING)
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID | STRING
public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0_0() { return cNameIDTerminalRuleCall_2_0_0; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_2_0_1() { return cNameSTRINGTerminalRuleCall_2_0_1; }
//("=" defValue=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"="
public Keyword getEqualsSignKeyword_3_0() { return cEqualsSignKeyword_3_0; }
//defValue=STRING
public Assignment getDefValueAssignment_3_1() { return cDefValueAssignment_3_1; }
//STRING
public RuleCall getDefValueSTRINGTerminalRuleCall_3_1_0() { return cDefValueSTRINGTerminalRuleCall_3_1_0; }
//";"
public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; }
}
public class AllowedTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "AllowedType");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAllowedTypeAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cParamTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cParamTypeParameterTypeParserRuleCall_1_0 = (RuleCall)cParamTypeAssignment_1.eContents().get(0);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final Alternatives cNameAlternatives_2_0 = (Alternatives)cNameAssignment_2.eContents().get(0);
private final RuleCall cNameIDTerminalRuleCall_2_0_0 = (RuleCall)cNameAlternatives_2_0.eContents().get(0);
private final RuleCall cNameSTRINGTerminalRuleCall_2_0_1 = (RuleCall)cNameAlternatives_2_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cDefValueAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cDefValueSTRINGTerminalRuleCall_3_1_0 = (RuleCall)cDefValueAssignment_3_1.eContents().get(0);
private final Keyword cSemicolonKeyword_4 = (Keyword)cGroup.eContents().get(4);
//AllowedType:
//
// {AllowedType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
public ParserRule getRule() { return rule; }
//{AllowedType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";"
public Group getGroup() { return cGroup; }
//{AllowedType}
public Action getAllowedTypeAction_0() { return cAllowedTypeAction_0; }
//paramType=ParameterType?
public Assignment getParamTypeAssignment_1() { return cParamTypeAssignment_1; }
//ParameterType
public RuleCall getParamTypeParameterTypeParserRuleCall_1_0() { return cParamTypeParameterTypeParserRuleCall_1_0; }
//name=(ID | STRING)
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//ID | STRING
public Alternatives getNameAlternatives_2_0() { return cNameAlternatives_2_0; }
//ID
public RuleCall getNameIDTerminalRuleCall_2_0_0() { return cNameIDTerminalRuleCall_2_0_0; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_2_0_1() { return cNameSTRINGTerminalRuleCall_2_0_1; }
//("=" defValue=STRING)?
public Group getGroup_3() { return cGroup_3; }
//"="
public Keyword getEqualsSignKeyword_3_0() { return cEqualsSignKeyword_3_0; }
//defValue=STRING
public Assignment getDefValueAssignment_3_1() { return cDefValueAssignment_3_1; }
//STRING
public RuleCall getDefValueSTRINGTerminalRuleCall_3_1_0() { return cDefValueSTRINGTerminalRuleCall_3_1_0; }
//";"
public Keyword getSemicolonKeyword_4() { return cSemicolonKeyword_4; }
}
public class ProtocolElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Protocol");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRuleSSHParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRuleHTTPParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cRuleXMLRPCParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cRuleJavaWrapperParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//Protocol:
//
// ruleSSH | ruleHTTP | ruleXMLRPC | ruleJavaWrapper;
public ParserRule getRule() { return rule; }
//ruleSSH | ruleHTTP | ruleXMLRPC | ruleJavaWrapper
public Alternatives getAlternatives() { return cAlternatives; }
//ruleSSH
public RuleCall getRuleSSHParserRuleCall_0() { return cRuleSSHParserRuleCall_0; }
//ruleHTTP
public RuleCall getRuleHTTPParserRuleCall_1() { return cRuleHTTPParserRuleCall_1; }
//ruleXMLRPC
public RuleCall getRuleXMLRPCParserRuleCall_2() { return cRuleXMLRPCParserRuleCall_2; }
//ruleJavaWrapper
public RuleCall getRuleJavaWrapperParserRuleCall_3() { return cRuleJavaWrapperParserRuleCall_3; }
}
public class ParameterTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ParameterType");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cParameterTypeAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cPNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final Alternatives cPNameAlternatives_1_0 = (Alternatives)cPNameAssignment_1.eContents().get(0);
private final Keyword cPNameStringKeyword_1_0_0 = (Keyword)cPNameAlternatives_1_0.eContents().get(0);
private final Keyword cPNameIntegerKeyword_1_0_1 = (Keyword)cPNameAlternatives_1_0.eContents().get(1);
private final Keyword cPNameBooleanKeyword_1_0_2 = (Keyword)cPNameAlternatives_1_0.eContents().get(2);
private final Keyword cPNameEnumKeyword_1_0_3 = (Keyword)cPNameAlternatives_1_0.eContents().get(3);
private final Keyword cPNameREFERENCEKeyword_1_0_4 = (Keyword)cPNameAlternatives_1_0.eContents().get(4);
//ParameterType:
//
// {ParameterType} pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE");
public ParserRule getRule() { return rule; }
//{ParameterType} pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE")
public Group getGroup() { return cGroup; }
//{ParameterType}
public Action getParameterTypeAction_0() { return cParameterTypeAction_0; }
//pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE")
public Assignment getPNameAssignment_1() { return cPNameAssignment_1; }
//"String" | "Integer" | "Boolean" | "Enum" | "REFERENCE"
public Alternatives getPNameAlternatives_1_0() { return cPNameAlternatives_1_0; }
//"String"
public Keyword getPNameStringKeyword_1_0_0() { return cPNameStringKeyword_1_0_0; }
//"Integer"
public Keyword getPNameIntegerKeyword_1_0_1() { return cPNameIntegerKeyword_1_0_1; }
//"Boolean"
public Keyword getPNameBooleanKeyword_1_0_2() { return cPNameBooleanKeyword_1_0_2; }
//"Enum"
public Keyword getPNameEnumKeyword_1_0_3() { return cPNameEnumKeyword_1_0_3; }
//"REFERENCE"
public Keyword getPNameREFERENCEKeyword_1_0_4() { return cPNameREFERENCEKeyword_1_0_4; }
}
public class RuleSSHElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ruleSSH");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuleSSHAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cSSHKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cRemoteMachineKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cRemoteMachineAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cRemoteMachineScriptParamCrossReference_5_0 = (CrossReference)cRemoteMachineAssignment_5.eContents().get(0);
private final RuleCall cRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1 = (RuleCall)cRemoteMachineScriptParamCrossReference_5_0.eContents().get(1);
private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Keyword cRPortKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Keyword cEqualsSignKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cRPortAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final CrossReference cRPortScriptParamCrossReference_9_0 = (CrossReference)cRPortAssignment_9.eContents().get(0);
private final RuleCall cRPortScriptParamSTRINGTerminalRuleCall_9_0_1 = (RuleCall)cRPortScriptParamCrossReference_9_0.eContents().get(1);
private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10);
private final Keyword cRUsernameKeyword_11 = (Keyword)cGroup.eContents().get(11);
private final Keyword cEqualsSignKeyword_12 = (Keyword)cGroup.eContents().get(12);
private final Assignment cUsernameAssignment_13 = (Assignment)cGroup.eContents().get(13);
private final CrossReference cUsernameScriptParamCrossReference_13_0 = (CrossReference)cUsernameAssignment_13.eContents().get(0);
private final RuleCall cUsernameScriptParamSTRINGTerminalRuleCall_13_0_1 = (RuleCall)cUsernameScriptParamCrossReference_13_0.eContents().get(1);
private final Keyword cSemicolonKeyword_14 = (Keyword)cGroup.eContents().get(14);
private final Keyword cRPasswordKeyword_15 = (Keyword)cGroup.eContents().get(15);
private final Keyword cEqualsSignKeyword_16 = (Keyword)cGroup.eContents().get(16);
private final Assignment cPasswordAssignment_17 = (Assignment)cGroup.eContents().get(17);
private final CrossReference cPasswordScriptParamCrossReference_17_0 = (CrossReference)cPasswordAssignment_17.eContents().get(0);
private final RuleCall cPasswordScriptParamSTRINGTerminalRuleCall_17_0_1 = (RuleCall)cPasswordScriptParamCrossReference_17_0.eContents().get(1);
private final Keyword cSemicolonKeyword_18 = (Keyword)cGroup.eContents().get(18);
private final Keyword cRExecuteKeyword_19 = (Keyword)cGroup.eContents().get(19);
private final Keyword cLeftCurlyBracketKeyword_20 = (Keyword)cGroup.eContents().get(20);
private final Assignment cCommandsAssignment_21 = (Assignment)cGroup.eContents().get(21);
private final RuleCall cCommandsRulSSH_commandsParserRuleCall_21_0 = (RuleCall)cCommandsAssignment_21.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_22 = (Keyword)cGroup.eContents().get(22);
private final Keyword cRExecuteDeleteKeyword_23 = (Keyword)cGroup.eContents().get(23);
private final Keyword cLeftCurlyBracketKeyword_24 = (Keyword)cGroup.eContents().get(24);
private final Assignment cCommandsDeleteAssignment_25 = (Assignment)cGroup.eContents().get(25);
private final RuleCall cCommandsDeleteRulSSH_commandsParserRuleCall_25_0 = (RuleCall)cCommandsDeleteAssignment_25.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_26 = (Keyword)cGroup.eContents().get(26);
private final Keyword cRightCurlyBracketKeyword_27 = (Keyword)cGroup.eContents().get(27);
//ruleSSH:
//
// {ruleSSH} "SSH" "{" "Remote Machine" "=" remoteMachine=[scriptParam|STRING] ";" "RPort" "="
//
// RPort=[scriptParam|STRING] ";" "RUsername" "=" username=[scriptParam|STRING] ";" "RPassword" "="
//
// password=[scriptParam|STRING] ";" "RExecute" "{" commands+=rulSSH_commands* "}" "RExecuteDelete" "{"
//
// commandsDelete+=rulSSH_commands* "}" "}";
public ParserRule getRule() { return rule; }
//{ruleSSH} "SSH" "{" "Remote Machine" "=" remoteMachine=[scriptParam|STRING] ";" "RPort" "=" RPort=[scriptParam|STRING]
//
//";" "RUsername" "=" username=[scriptParam|STRING] ";" "RPassword" "=" password=[scriptParam|STRING] ";" "RExecute" "{"
//
//commands+=rulSSH_commands* "}" "RExecuteDelete" "{" commandsDelete+=rulSSH_commands* "}" "}"
public Group getGroup() { return cGroup; }
//{ruleSSH}
public Action getRuleSSHAction_0() { return cRuleSSHAction_0; }
//"SSH"
public Keyword getSSHKeyword_1() { return cSSHKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//"Remote Machine"
public Keyword getRemoteMachineKeyword_3() { return cRemoteMachineKeyword_3; }
//"="
public Keyword getEqualsSignKeyword_4() { return cEqualsSignKeyword_4; }
//remoteMachine=[scriptParam|STRING]
public Assignment getRemoteMachineAssignment_5() { return cRemoteMachineAssignment_5; }
//[scriptParam|STRING]
public CrossReference getRemoteMachineScriptParamCrossReference_5_0() { return cRemoteMachineScriptParamCrossReference_5_0; }
//STRING
public RuleCall getRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1() { return cRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1; }
//";"
public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; }
//"RPort"
public Keyword getRPortKeyword_7() { return cRPortKeyword_7; }
//"="
public Keyword getEqualsSignKeyword_8() { return cEqualsSignKeyword_8; }
//RPort=[scriptParam|STRING]
public Assignment getRPortAssignment_9() { return cRPortAssignment_9; }
//[scriptParam|STRING]
public CrossReference getRPortScriptParamCrossReference_9_0() { return cRPortScriptParamCrossReference_9_0; }
//STRING
public RuleCall getRPortScriptParamSTRINGTerminalRuleCall_9_0_1() { return cRPortScriptParamSTRINGTerminalRuleCall_9_0_1; }
//";"
public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; }
//"RUsername"
public Keyword getRUsernameKeyword_11() { return cRUsernameKeyword_11; }
//"="
public Keyword getEqualsSignKeyword_12() { return cEqualsSignKeyword_12; }
//username=[scriptParam|STRING]
public Assignment getUsernameAssignment_13() { return cUsernameAssignment_13; }
//[scriptParam|STRING]
public CrossReference getUsernameScriptParamCrossReference_13_0() { return cUsernameScriptParamCrossReference_13_0; }
//STRING
public RuleCall getUsernameScriptParamSTRINGTerminalRuleCall_13_0_1() { return cUsernameScriptParamSTRINGTerminalRuleCall_13_0_1; }
//";"
public Keyword getSemicolonKeyword_14() { return cSemicolonKeyword_14; }
//"RPassword"
public Keyword getRPasswordKeyword_15() { return cRPasswordKeyword_15; }
//"="
public Keyword getEqualsSignKeyword_16() { return cEqualsSignKeyword_16; }
//password=[scriptParam|STRING]
public Assignment getPasswordAssignment_17() { return cPasswordAssignment_17; }
//[scriptParam|STRING]
public CrossReference getPasswordScriptParamCrossReference_17_0() { return cPasswordScriptParamCrossReference_17_0; }
//STRING
public RuleCall getPasswordScriptParamSTRINGTerminalRuleCall_17_0_1() { return cPasswordScriptParamSTRINGTerminalRuleCall_17_0_1; }
//";"
public Keyword getSemicolonKeyword_18() { return cSemicolonKeyword_18; }
//"RExecute"
public Keyword getRExecuteKeyword_19() { return cRExecuteKeyword_19; }
//"{"
public Keyword getLeftCurlyBracketKeyword_20() { return cLeftCurlyBracketKeyword_20; }
//commands+=rulSSH_commands*
public Assignment getCommandsAssignment_21() { return cCommandsAssignment_21; }
//rulSSH_commands
public RuleCall getCommandsRulSSH_commandsParserRuleCall_21_0() { return cCommandsRulSSH_commandsParserRuleCall_21_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_22() { return cRightCurlyBracketKeyword_22; }
//"RExecuteDelete"
public Keyword getRExecuteDeleteKeyword_23() { return cRExecuteDeleteKeyword_23; }
//"{"
public Keyword getLeftCurlyBracketKeyword_24() { return cLeftCurlyBracketKeyword_24; }
//commandsDelete+=rulSSH_commands*
public Assignment getCommandsDeleteAssignment_25() { return cCommandsDeleteAssignment_25; }
//rulSSH_commands
public RuleCall getCommandsDeleteRulSSH_commandsParserRuleCall_25_0() { return cCommandsDeleteRulSSH_commandsParserRuleCall_25_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_26() { return cRightCurlyBracketKeyword_26; }
//"}"
public Keyword getRightCurlyBracketKeyword_27() { return cRightCurlyBracketKeyword_27; }
}
public class RuleJavaWrapperElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ruleJavaWrapper");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuleJavaWrapperAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cJavaKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cClassnameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cClassnameIDTerminalRuleCall_2_0 = (RuleCall)cClassnameAssignment_2.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cConstructorParamsAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final RuleCall cConstructorParamsRulJava_paramParserRuleCall_4_0_0 = (RuleCall)cConstructorParamsAssignment_4_0.eContents().get(0);
private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1);
private final Keyword cCommaKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0);
private final Assignment cConstructorParamsAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
private final RuleCall cConstructorParamsRulJava_paramParserRuleCall_4_1_1_0 = (RuleCall)cConstructorParamsAssignment_4_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Keyword cLeftCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Assignment cCommandsAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final RuleCall cCommandsCommandParserRuleCall_7_0 = (RuleCall)cCommandsAssignment_7.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8);
//ruleJavaWrapper:
//
// {ruleJavaWrapper} "Java" classname=ID "(" (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
//
// ")" "{" commands+=Command* "}";
public ParserRule getRule() { return rule; }
//{ruleJavaWrapper} "Java" classname=ID "(" (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
//
//")" "{" commands+=Command* "}"
public Group getGroup() { return cGroup; }
//{ruleJavaWrapper}
public Action getRuleJavaWrapperAction_0() { return cRuleJavaWrapperAction_0; }
//"Java"
public Keyword getJavaKeyword_1() { return cJavaKeyword_1; }
//classname=ID
public Assignment getClassnameAssignment_2() { return cClassnameAssignment_2; }
//ID
public RuleCall getClassnameIDTerminalRuleCall_2_0() { return cClassnameIDTerminalRuleCall_2_0; }
//"("
public Keyword getLeftParenthesisKeyword_3() { return cLeftParenthesisKeyword_3; }
//(constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
public Group getGroup_4() { return cGroup_4; }
//constructorParams+=rulJava_param
public Assignment getConstructorParamsAssignment_4_0() { return cConstructorParamsAssignment_4_0; }
//rulJava_param
public RuleCall getConstructorParamsRulJava_paramParserRuleCall_4_0_0() { return cConstructorParamsRulJava_paramParserRuleCall_4_0_0; }
//("," constructorParams+=rulJava_param)*
public Group getGroup_4_1() { return cGroup_4_1; }
//","
public Keyword getCommaKeyword_4_1_0() { return cCommaKeyword_4_1_0; }
//constructorParams+=rulJava_param
public Assignment getConstructorParamsAssignment_4_1_1() { return cConstructorParamsAssignment_4_1_1; }
//rulJava_param
public RuleCall getConstructorParamsRulJava_paramParserRuleCall_4_1_1_0() { return cConstructorParamsRulJava_paramParserRuleCall_4_1_1_0; }
//")"
public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
//"{"
public Keyword getLeftCurlyBracketKeyword_6() { return cLeftCurlyBracketKeyword_6; }
//commands+=Command*
public Assignment getCommandsAssignment_7() { return cCommandsAssignment_7; }
//Command
public RuleCall getCommandsCommandParserRuleCall_7_0() { return cCommandsCommandParserRuleCall_7_0; }
//"}"
public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; }
}
public class CommandElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "Command");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cEntryCommandParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cAssignCommandParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
//Command:
//
// entryCommand | assignCommand;
public ParserRule getRule() { return rule; }
//entryCommand | assignCommand
public Alternatives getAlternatives() { return cAlternatives; }
//entryCommand
public RuleCall getEntryCommandParserRuleCall_0() { return cEntryCommandParserRuleCall_0; }
//assignCommand
public RuleCall getAssignCommandParserRuleCall_1() { return cAssignCommandParserRuleCall_1; }
}
public class EntryCommandElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "entryCommand");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cJExecuteKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cJavaFunctionNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cJavaFunctionNameIDTerminalRuleCall_1_0 = (RuleCall)cJavaFunctionNameAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cCommandsAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final RuleCall cCommandsRulJava_paramParserRuleCall_3_0_0 = (RuleCall)cCommandsAssignment_3_0.eContents().get(0);
private final Group cGroup_3_1 = (Group)cGroup_3.eContents().get(1);
private final Keyword cCommaKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
private final Assignment cCommandsAssignment_3_1_1 = (Assignment)cGroup_3_1.eContents().get(1);
private final RuleCall cCommandsRulJava_paramParserRuleCall_3_1_1_0 = (RuleCall)cCommandsAssignment_3_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//entryCommand:
//
// "JExecute" javaFunctionName=ID "(" (commands+=rulJava_param ("," commands+=rulJava_param)*)? ")";
public ParserRule getRule() { return rule; }
//"JExecute" javaFunctionName=ID "(" (commands+=rulJava_param ("," commands+=rulJava_param)*)? ")"
public Group getGroup() { return cGroup; }
//"JExecute"
public Keyword getJExecuteKeyword_0() { return cJExecuteKeyword_0; }
//javaFunctionName=ID
public Assignment getJavaFunctionNameAssignment_1() { return cJavaFunctionNameAssignment_1; }
//ID
public RuleCall getJavaFunctionNameIDTerminalRuleCall_1_0() { return cJavaFunctionNameIDTerminalRuleCall_1_0; }
//"("
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//(commands+=rulJava_param ("," commands+=rulJava_param)*)?
public Group getGroup_3() { return cGroup_3; }
//commands+=rulJava_param
public Assignment getCommandsAssignment_3_0() { return cCommandsAssignment_3_0; }
//rulJava_param
public RuleCall getCommandsRulJava_paramParserRuleCall_3_0_0() { return cCommandsRulJava_paramParserRuleCall_3_0_0; }
//("," commands+=rulJava_param)*
public Group getGroup_3_1() { return cGroup_3_1; }
//","
public Keyword getCommaKeyword_3_1_0() { return cCommaKeyword_3_1_0; }
//commands+=rulJava_param
public Assignment getCommandsAssignment_3_1_1() { return cCommandsAssignment_3_1_1; }
//rulJava_param
public RuleCall getCommandsRulJava_paramParserRuleCall_3_1_1_0() { return cCommandsRulJava_paramParserRuleCall_3_1_1_0; }
//")"
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class RulJava_paramElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rulJava_param");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cRulJava_paramStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cRulJava_paramIntParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cRulJava_paraScriptParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//rulJava_param:
//
// rulJava_paramString | rulJava_paramInt | rulJava_paraScript;
public ParserRule getRule() { return rule; }
//rulJava_paramString | rulJava_paramInt | rulJava_paraScript
public Alternatives getAlternatives() { return cAlternatives; }
//rulJava_paramString
public RuleCall getRulJava_paramStringParserRuleCall_0() { return cRulJava_paramStringParserRuleCall_0; }
//rulJava_paramInt
public RuleCall getRulJava_paramIntParserRuleCall_1() { return cRulJava_paramIntParserRuleCall_1; }
//rulJava_paraScript
public RuleCall getRulJava_paraScriptParserRuleCall_2() { return cRulJava_paraScriptParserRuleCall_2; }
}
public class RulJava_paramStringElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rulJava_paramString");
private final Assignment cStringValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cStringValueSTRINGTerminalRuleCall_0 = (RuleCall)cStringValueAssignment.eContents().get(0);
//rulJava_paramString:
//
// stringValue=STRING;
public ParserRule getRule() { return rule; }
//stringValue=STRING
public Assignment getStringValueAssignment() { return cStringValueAssignment; }
//STRING
public RuleCall getStringValueSTRINGTerminalRuleCall_0() { return cStringValueSTRINGTerminalRuleCall_0; }
}
public class RulJava_paramIntElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rulJava_paramInt");
private final Assignment cIntValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cIntValueINTTerminalRuleCall_0 = (RuleCall)cIntValueAssignment.eContents().get(0);
//rulJava_paramInt:
//
// intValue=INT;
public ParserRule getRule() { return rule; }
//intValue=INT
public Assignment getIntValueAssignment() { return cIntValueAssignment; }
//INT
public RuleCall getIntValueINTTerminalRuleCall_0() { return cIntValueINTTerminalRuleCall_0; }
}
public class RulJava_paraScriptElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rulJava_paraScript");
private final Assignment cScriptparamValueAssignment = (Assignment)rule.eContents().get(1);
private final CrossReference cScriptparamValueScriptParamCrossReference_0 = (CrossReference)cScriptparamValueAssignment.eContents().get(0);
private final RuleCall cScriptparamValueScriptParamIDTerminalRuleCall_0_1 = (RuleCall)cScriptparamValueScriptParamCrossReference_0.eContents().get(1);
//rulJava_paraScript:
//
// scriptparamValue=[scriptParam];
public ParserRule getRule() { return rule; }
//scriptparamValue=[scriptParam]
public Assignment getScriptparamValueAssignment() { return cScriptparamValueAssignment; }
//[scriptParam]
public CrossReference getScriptparamValueScriptParamCrossReference_0() { return cScriptparamValueScriptParamCrossReference_0; }
//ID
public RuleCall getScriptparamValueScriptParamIDTerminalRuleCall_0_1() { return cScriptparamValueScriptParamIDTerminalRuleCall_0_1; }
}
public class AssignCommandElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "assignCommand");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cAssignCommandAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cJAssignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cScriptParamAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cScriptParamScriptParamCrossReference_2_0 = (CrossReference)cScriptParamAssignment_2.eContents().get(0);
private final RuleCall cScriptParamScriptParamIDTerminalRuleCall_2_0_1 = (RuleCall)cScriptParamScriptParamCrossReference_2_0.eContents().get(1);
private final Keyword cEqualsSignKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cJavaFunctionNameAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cJavaFunctionNameIDTerminalRuleCall_4_0 = (RuleCall)cJavaFunctionNameAssignment_4.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Assignment cCommandsAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0);
private final RuleCall cCommandsRulJava_paramParserRuleCall_6_0_0 = (RuleCall)cCommandsAssignment_6_0.eContents().get(0);
private final Group cGroup_6_1 = (Group)cGroup_6.eContents().get(1);
private final Keyword cCommaKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0);
private final Assignment cCommandsAssignment_6_1_1 = (Assignment)cGroup_6_1.eContents().get(1);
private final RuleCall cCommandsRulJava_paramParserRuleCall_6_1_1_0 = (RuleCall)cCommandsAssignment_6_1_1.eContents().get(0);
private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
//assignCommand:
//
// {assignCommand} "JAssign" scriptParam=[scriptParam] "=" javaFunctionName=ID "(" (commands+=rulJava_param (","
//
// commands+=rulJava_param)*)? ")";
public ParserRule getRule() { return rule; }
//{assignCommand} "JAssign" scriptParam=[scriptParam] "=" javaFunctionName=ID "(" (commands+=rulJava_param (","
//
//commands+=rulJava_param)*)? ")"
public Group getGroup() { return cGroup; }
//{assignCommand}
public Action getAssignCommandAction_0() { return cAssignCommandAction_0; }
//"JAssign"
public Keyword getJAssignKeyword_1() { return cJAssignKeyword_1; }
//scriptParam=[scriptParam]
public Assignment getScriptParamAssignment_2() { return cScriptParamAssignment_2; }
//[scriptParam]
public CrossReference getScriptParamScriptParamCrossReference_2_0() { return cScriptParamScriptParamCrossReference_2_0; }
//ID
public RuleCall getScriptParamScriptParamIDTerminalRuleCall_2_0_1() { return cScriptParamScriptParamIDTerminalRuleCall_2_0_1; }
//"="
public Keyword getEqualsSignKeyword_3() { return cEqualsSignKeyword_3; }
//javaFunctionName=ID
public Assignment getJavaFunctionNameAssignment_4() { return cJavaFunctionNameAssignment_4; }
//ID
public RuleCall getJavaFunctionNameIDTerminalRuleCall_4_0() { return cJavaFunctionNameIDTerminalRuleCall_4_0; }
//"("
public Keyword getLeftParenthesisKeyword_5() { return cLeftParenthesisKeyword_5; }
//(commands+=rulJava_param ("," commands+=rulJava_param)*)?
public Group getGroup_6() { return cGroup_6; }
//commands+=rulJava_param
public Assignment getCommandsAssignment_6_0() { return cCommandsAssignment_6_0; }
//rulJava_param
public RuleCall getCommandsRulJava_paramParserRuleCall_6_0_0() { return cCommandsRulJava_paramParserRuleCall_6_0_0; }
//("," commands+=rulJava_param)*
public Group getGroup_6_1() { return cGroup_6_1; }
//","
public Keyword getCommaKeyword_6_1_0() { return cCommaKeyword_6_1_0; }
//commands+=rulJava_param
public Assignment getCommandsAssignment_6_1_1() { return cCommandsAssignment_6_1_1; }
//rulJava_param
public RuleCall getCommandsRulJava_paramParserRuleCall_6_1_1_0() { return cCommandsRulJava_paramParserRuleCall_6_1_1_0; }
//")"
public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
}
public class ScriptParamElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "scriptParam");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cConfigurationParamParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cBindingParamParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
////ruleSSH_File returns ruleSSH_File:
// //{ruleSSH_File}
// // 'Remote Script' '=' remoteScript=STRING
//
//
//// ('parameters' '=' (scriptparams+=[ConfigurationParam | STRING])* )?
// //;
// scriptParam:
//
// ConfigurationParam | BindingParam;
public ParserRule getRule() { return rule; }
//ConfigurationParam | BindingParam
public Alternatives getAlternatives() { return cAlternatives; }
//ConfigurationParam
public RuleCall getConfigurationParamParserRuleCall_0() { return cConfigurationParamParserRuleCall_0; }
//BindingParam
public RuleCall getBindingParamParserRuleCall_1() { return cBindingParamParserRuleCall_1; }
}
public class RulSSH_commandsElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "rulSSH_commands");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRulSSH_commandsAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cRemoteCommandAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cRemoteCommandSTRINGTerminalRuleCall_1_0 = (RuleCall)cRemoteCommandAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cLessThanSignLessThanSignKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cScriptparamsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cScriptparamsScriptParamCrossReference_2_1_0 = (CrossReference)cScriptparamsAssignment_2_1.eContents().get(0);
private final RuleCall cScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1 = (RuleCall)cScriptparamsScriptParamCrossReference_2_1_0.eContents().get(1);
private final Keyword cGreaterThanSignGreaterThanSignKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
//rulSSH_commands:
//
// {rulSSH_commands} remoteCommand=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
public ParserRule getRule() { return rule; }
//{rulSSH_commands} remoteCommand=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
public Group getGroup() { return cGroup; }
//{rulSSH_commands}
public Action getRulSSH_commandsAction_0() { return cRulSSH_commandsAction_0; }
//remoteCommand=STRING
public Assignment getRemoteCommandAssignment_1() { return cRemoteCommandAssignment_1; }
//STRING
public RuleCall getRemoteCommandSTRINGTerminalRuleCall_1_0() { return cRemoteCommandSTRINGTerminalRuleCall_1_0; }
//("<<" scriptparams+=[scriptParam|STRING]* ">>")?
public Group getGroup_2() { return cGroup_2; }
//"<<"
public Keyword getLessThanSignLessThanSignKeyword_2_0() { return cLessThanSignLessThanSignKeyword_2_0; }
//scriptparams+=[scriptParam|STRING]*
public Assignment getScriptparamsAssignment_2_1() { return cScriptparamsAssignment_2_1; }
//[scriptParam|STRING]
public CrossReference getScriptparamsScriptParamCrossReference_2_1_0() { return cScriptparamsScriptParamCrossReference_2_1_0; }
//STRING
public RuleCall getScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1() { return cScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1; }
//">>"
public Keyword getGreaterThanSignGreaterThanSignKeyword_2_2() { return cGreaterThanSignGreaterThanSignKeyword_2_2; }
}
public class RuleHTTPElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ruleHTTP");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuleHTTPAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cHTTPKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cRemoteMachineKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cRemoteMachineAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cRemoteMachineScriptParamCrossReference_5_0 = (CrossReference)cRemoteMachineAssignment_5.eContents().get(0);
private final RuleCall cRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1 = (RuleCall)cRemoteMachineScriptParamCrossReference_5_0.eContents().get(1);
private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Keyword cHttpURLKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Keyword cEqualsSignKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Assignment cHttpURLAssignment_9 = (Assignment)cGroup.eContents().get(9);
private final RuleCall cHttpURLRuleHTTP_URLParserRuleCall_9_0 = (RuleCall)cHttpURLAssignment_9.eContents().get(0);
private final Keyword cSemicolonKeyword_10 = (Keyword)cGroup.eContents().get(10);
private final Keyword cHttpMethodKeyword_11 = (Keyword)cGroup.eContents().get(11);
private final Keyword cEqualsSignKeyword_12 = (Keyword)cGroup.eContents().get(12);
private final Assignment cHMethodAssignment_13 = (Assignment)cGroup.eContents().get(13);
private final Alternatives cHMethodAlternatives_13_0 = (Alternatives)cHMethodAssignment_13.eContents().get(0);
private final Keyword cHMethodGETKeyword_13_0_0 = (Keyword)cHMethodAlternatives_13_0.eContents().get(0);
private final Keyword cHMethodPOSTKeyword_13_0_1 = (Keyword)cHMethodAlternatives_13_0.eContents().get(1);
private final Keyword cSemicolonKeyword_14 = (Keyword)cGroup.eContents().get(14);
private final Group cGroup_15 = (Group)cGroup.eContents().get(15);
private final Keyword cHttpAuthKeyword_15_0 = (Keyword)cGroup_15.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_15_1 = (Keyword)cGroup_15.eContents().get(1);
private final Keyword cMethodKeyword_15_2 = (Keyword)cGroup_15.eContents().get(2);
private final Keyword cEqualsSignKeyword_15_3 = (Keyword)cGroup_15.eContents().get(3);
private final Assignment cAuthMethodAssignment_15_4 = (Assignment)cGroup_15.eContents().get(4);
private final CrossReference cAuthMethodScriptParamCrossReference_15_4_0 = (CrossReference)cAuthMethodAssignment_15_4.eContents().get(0);
private final RuleCall cAuthMethodScriptParamSTRINGTerminalRuleCall_15_4_0_1 = (RuleCall)cAuthMethodScriptParamCrossReference_15_4_0.eContents().get(1);
private final Keyword cSemicolonKeyword_15_5 = (Keyword)cGroup_15.eContents().get(5);
private final Keyword cAuthUsernameKeyword_15_6 = (Keyword)cGroup_15.eContents().get(6);
private final Keyword cEqualsSignKeyword_15_7 = (Keyword)cGroup_15.eContents().get(7);
private final Assignment cUsernameAssignment_15_8 = (Assignment)cGroup_15.eContents().get(8);
private final CrossReference cUsernameScriptParamCrossReference_15_8_0 = (CrossReference)cUsernameAssignment_15_8.eContents().get(0);
private final RuleCall cUsernameScriptParamSTRINGTerminalRuleCall_15_8_0_1 = (RuleCall)cUsernameScriptParamCrossReference_15_8_0.eContents().get(1);
private final Keyword cSemicolonKeyword_15_9 = (Keyword)cGroup_15.eContents().get(9);
private final Keyword cAuthPasswordKeyword_15_10 = (Keyword)cGroup_15.eContents().get(10);
private final Keyword cEqualsSignKeyword_15_11 = (Keyword)cGroup_15.eContents().get(11);
private final Assignment cPasswordAssignment_15_12 = (Assignment)cGroup_15.eContents().get(12);
private final CrossReference cPasswordScriptParamCrossReference_15_12_0 = (CrossReference)cPasswordAssignment_15_12.eContents().get(0);
private final RuleCall cPasswordScriptParamSTRINGTerminalRuleCall_15_12_0_1 = (RuleCall)cPasswordScriptParamCrossReference_15_12_0.eContents().get(1);
private final Keyword cSemicolonKeyword_15_13 = (Keyword)cGroup_15.eContents().get(13);
private final Keyword cRightCurlyBracketKeyword_15_14 = (Keyword)cGroup_15.eContents().get(14);
private final Group cGroup_16 = (Group)cGroup.eContents().get(16);
private final Keyword cPostBodyKeyword_16_0 = (Keyword)cGroup_16.eContents().get(0);
private final Keyword cEqualsSignKeyword_16_1 = (Keyword)cGroup_16.eContents().get(1);
private final Assignment cPostBodyAssignment_16_2 = (Assignment)cGroup_16.eContents().get(2);
private final CrossReference cPostBodyScriptParamCrossReference_16_2_0 = (CrossReference)cPostBodyAssignment_16_2.eContents().get(0);
private final RuleCall cPostBodyScriptParamSTRINGTerminalRuleCall_16_2_0_1 = (RuleCall)cPostBodyScriptParamCrossReference_16_2_0.eContents().get(1);
private final Keyword cSemicolonKeyword_16_3 = (Keyword)cGroup_16.eContents().get(3);
private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17);
//ruleHTTP:
//
// {ruleHTTP} "HTTP" "{" "RemoteMachine" "=" remoteMachine=[scriptParam|STRING] ";" "HttpURL" "=" httpURL+=ruleHTTP_URL*
//
// ";" "HttpMethod" "=" HMethod=("GET" | "POST") ";" ("HttpAuth" "{" "Method" "=" AuthMethod=[scriptParam|STRING] ";"
//
// "AuthUsername" "=" username=[scriptParam|STRING] ";" "AuthPassword" "=" password=[scriptParam|STRING] ";" "}")?
//
// ("PostBody" "=" postBody=[scriptParam|STRING] ";") "}";
public ParserRule getRule() { return rule; }
//{ruleHTTP} "HTTP" "{" "RemoteMachine" "=" remoteMachine=[scriptParam|STRING] ";" "HttpURL" "=" httpURL+=ruleHTTP_URL*
//
//";" "HttpMethod" "=" HMethod=("GET" | "POST") ";" ("HttpAuth" "{" "Method" "=" AuthMethod=[scriptParam|STRING] ";"
//
//"AuthUsername" "=" username=[scriptParam|STRING] ";" "AuthPassword" "=" password=[scriptParam|STRING] ";" "}")?
//
//("PostBody" "=" postBody=[scriptParam|STRING] ";") "}"
public Group getGroup() { return cGroup; }
//{ruleHTTP}
public Action getRuleHTTPAction_0() { return cRuleHTTPAction_0; }
//"HTTP"
public Keyword getHTTPKeyword_1() { return cHTTPKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//"RemoteMachine"
public Keyword getRemoteMachineKeyword_3() { return cRemoteMachineKeyword_3; }
//"="
public Keyword getEqualsSignKeyword_4() { return cEqualsSignKeyword_4; }
//remoteMachine=[scriptParam|STRING]
public Assignment getRemoteMachineAssignment_5() { return cRemoteMachineAssignment_5; }
//[scriptParam|STRING]
public CrossReference getRemoteMachineScriptParamCrossReference_5_0() { return cRemoteMachineScriptParamCrossReference_5_0; }
//STRING
public RuleCall getRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1() { return cRemoteMachineScriptParamSTRINGTerminalRuleCall_5_0_1; }
//";"
public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; }
//"HttpURL"
public Keyword getHttpURLKeyword_7() { return cHttpURLKeyword_7; }
//"="
public Keyword getEqualsSignKeyword_8() { return cEqualsSignKeyword_8; }
//httpURL+=ruleHTTP_URL*
public Assignment getHttpURLAssignment_9() { return cHttpURLAssignment_9; }
//ruleHTTP_URL
public RuleCall getHttpURLRuleHTTP_URLParserRuleCall_9_0() { return cHttpURLRuleHTTP_URLParserRuleCall_9_0; }
//";"
public Keyword getSemicolonKeyword_10() { return cSemicolonKeyword_10; }
//"HttpMethod"
public Keyword getHttpMethodKeyword_11() { return cHttpMethodKeyword_11; }
//"="
public Keyword getEqualsSignKeyword_12() { return cEqualsSignKeyword_12; }
//HMethod=("GET" | "POST")
public Assignment getHMethodAssignment_13() { return cHMethodAssignment_13; }
//"GET" | "POST"
public Alternatives getHMethodAlternatives_13_0() { return cHMethodAlternatives_13_0; }
//"GET"
public Keyword getHMethodGETKeyword_13_0_0() { return cHMethodGETKeyword_13_0_0; }
//"POST"
public Keyword getHMethodPOSTKeyword_13_0_1() { return cHMethodPOSTKeyword_13_0_1; }
//";"
public Keyword getSemicolonKeyword_14() { return cSemicolonKeyword_14; }
//("HttpAuth" "{" "Method" "=" AuthMethod=[scriptParam|STRING] ";" "AuthUsername" "=" username=[scriptParam|STRING] ";"
//
//"AuthPassword" "=" password=[scriptParam|STRING] ";" "}")?
public Group getGroup_15() { return cGroup_15; }
//"HttpAuth"
public Keyword getHttpAuthKeyword_15_0() { return cHttpAuthKeyword_15_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_15_1() { return cLeftCurlyBracketKeyword_15_1; }
//"Method"
public Keyword getMethodKeyword_15_2() { return cMethodKeyword_15_2; }
//"="
public Keyword getEqualsSignKeyword_15_3() { return cEqualsSignKeyword_15_3; }
//AuthMethod=[scriptParam|STRING]
public Assignment getAuthMethodAssignment_15_4() { return cAuthMethodAssignment_15_4; }
//[scriptParam|STRING]
public CrossReference getAuthMethodScriptParamCrossReference_15_4_0() { return cAuthMethodScriptParamCrossReference_15_4_0; }
//STRING
public RuleCall getAuthMethodScriptParamSTRINGTerminalRuleCall_15_4_0_1() { return cAuthMethodScriptParamSTRINGTerminalRuleCall_15_4_0_1; }
//";"
public Keyword getSemicolonKeyword_15_5() { return cSemicolonKeyword_15_5; }
//"AuthUsername"
public Keyword getAuthUsernameKeyword_15_6() { return cAuthUsernameKeyword_15_6; }
//"="
public Keyword getEqualsSignKeyword_15_7() { return cEqualsSignKeyword_15_7; }
//username=[scriptParam|STRING]
public Assignment getUsernameAssignment_15_8() { return cUsernameAssignment_15_8; }
//[scriptParam|STRING]
public CrossReference getUsernameScriptParamCrossReference_15_8_0() { return cUsernameScriptParamCrossReference_15_8_0; }
//STRING
public RuleCall getUsernameScriptParamSTRINGTerminalRuleCall_15_8_0_1() { return cUsernameScriptParamSTRINGTerminalRuleCall_15_8_0_1; }
//";"
public Keyword getSemicolonKeyword_15_9() { return cSemicolonKeyword_15_9; }
//"AuthPassword"
public Keyword getAuthPasswordKeyword_15_10() { return cAuthPasswordKeyword_15_10; }
//"="
public Keyword getEqualsSignKeyword_15_11() { return cEqualsSignKeyword_15_11; }
//password=[scriptParam|STRING]
public Assignment getPasswordAssignment_15_12() { return cPasswordAssignment_15_12; }
//[scriptParam|STRING]
public CrossReference getPasswordScriptParamCrossReference_15_12_0() { return cPasswordScriptParamCrossReference_15_12_0; }
//STRING
public RuleCall getPasswordScriptParamSTRINGTerminalRuleCall_15_12_0_1() { return cPasswordScriptParamSTRINGTerminalRuleCall_15_12_0_1; }
//";"
public Keyword getSemicolonKeyword_15_13() { return cSemicolonKeyword_15_13; }
//"}"
public Keyword getRightCurlyBracketKeyword_15_14() { return cRightCurlyBracketKeyword_15_14; }
//"PostBody" "=" postBody=[scriptParam|STRING] ";"
public Group getGroup_16() { return cGroup_16; }
//"PostBody"
public Keyword getPostBodyKeyword_16_0() { return cPostBodyKeyword_16_0; }
//"="
public Keyword getEqualsSignKeyword_16_1() { return cEqualsSignKeyword_16_1; }
//postBody=[scriptParam|STRING]
public Assignment getPostBodyAssignment_16_2() { return cPostBodyAssignment_16_2; }
//[scriptParam|STRING]
public CrossReference getPostBodyScriptParamCrossReference_16_2_0() { return cPostBodyScriptParamCrossReference_16_2_0; }
//STRING
public RuleCall getPostBodyScriptParamSTRINGTerminalRuleCall_16_2_0_1() { return cPostBodyScriptParamSTRINGTerminalRuleCall_16_2_0_1; }
//";"
public Keyword getSemicolonKeyword_16_3() { return cSemicolonKeyword_16_3; }
//"}"
public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; }
}
public class RuleHTTP_URLElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ruleHTTP_URL");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuleHTTP_URLAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cRemoteURLAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cRemoteURLSTRINGTerminalRuleCall_1_0 = (RuleCall)cRemoteURLAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Keyword cLessThanSignLessThanSignKeyword_2_0 = (Keyword)cGroup_2.eContents().get(0);
private final Assignment cScriptparamsAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cScriptparamsScriptParamCrossReference_2_1_0 = (CrossReference)cScriptparamsAssignment_2_1.eContents().get(0);
private final RuleCall cScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1 = (RuleCall)cScriptparamsScriptParamCrossReference_2_1_0.eContents().get(1);
private final Keyword cGreaterThanSignGreaterThanSignKeyword_2_2 = (Keyword)cGroup_2.eContents().get(2);
//ruleHTTP_URL:
//
// {ruleHTTP_URL} remoteURL=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
public ParserRule getRule() { return rule; }
//{ruleHTTP_URL} remoteURL=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
public Group getGroup() { return cGroup; }
//{ruleHTTP_URL}
public Action getRuleHTTP_URLAction_0() { return cRuleHTTP_URLAction_0; }
//remoteURL=STRING
public Assignment getRemoteURLAssignment_1() { return cRemoteURLAssignment_1; }
//STRING
public RuleCall getRemoteURLSTRINGTerminalRuleCall_1_0() { return cRemoteURLSTRINGTerminalRuleCall_1_0; }
//("<<" scriptparams+=[scriptParam|STRING]* ">>")?
public Group getGroup_2() { return cGroup_2; }
//"<<"
public Keyword getLessThanSignLessThanSignKeyword_2_0() { return cLessThanSignLessThanSignKeyword_2_0; }
//scriptparams+=[scriptParam|STRING]*
public Assignment getScriptparamsAssignment_2_1() { return cScriptparamsAssignment_2_1; }
//[scriptParam|STRING]
public CrossReference getScriptparamsScriptParamCrossReference_2_1_0() { return cScriptparamsScriptParamCrossReference_2_1_0; }
//STRING
public RuleCall getScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1() { return cScriptparamsScriptParamSTRINGTerminalRuleCall_2_1_0_1; }
//">>"
public Keyword getGreaterThanSignGreaterThanSignKeyword_2_2() { return cGreaterThanSignGreaterThanSignKeyword_2_2; }
}
public class RuleXMLRPCElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "ruleXMLRPC");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cRuleXMLRPCAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cXMLRPCKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cServerURLKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Keyword cEqualsSignKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cRemoteMachineAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cRemoteMachineBindingParamCrossReference_5_0 = (CrossReference)cRemoteMachineAssignment_5.eContents().get(0);
private final RuleCall cRemoteMachineBindingParamIDTerminalRuleCall_5_0_1 = (RuleCall)cRemoteMachineBindingParamCrossReference_5_0.eContents().get(1);
private final Keyword cSemicolonKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cHttpBasicAuthKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_7_1 = (Keyword)cGroup_7.eContents().get(1);
private final Keyword cBasicAuthUsernameKeyword_7_2 = (Keyword)cGroup_7.eContents().get(2);
private final Keyword cEqualsSignKeyword_7_3 = (Keyword)cGroup_7.eContents().get(3);
private final Assignment cUsernameAssignment_7_4 = (Assignment)cGroup_7.eContents().get(4);
private final CrossReference cUsernameBindingParamCrossReference_7_4_0 = (CrossReference)cUsernameAssignment_7_4.eContents().get(0);
private final RuleCall cUsernameBindingParamIDTerminalRuleCall_7_4_0_1 = (RuleCall)cUsernameBindingParamCrossReference_7_4_0.eContents().get(1);
private final Keyword cSemicolonKeyword_7_5 = (Keyword)cGroup_7.eContents().get(5);
private final Keyword cBasicAuthPasswordKeyword_7_6 = (Keyword)cGroup_7.eContents().get(6);
private final Keyword cEqualsSignKeyword_7_7 = (Keyword)cGroup_7.eContents().get(7);
private final Assignment cPasswordAssignment_7_8 = (Assignment)cGroup_7.eContents().get(8);
private final CrossReference cPasswordBindingParamCrossReference_7_8_0 = (CrossReference)cPasswordAssignment_7_8.eContents().get(0);
private final RuleCall cPasswordBindingParamIDTerminalRuleCall_7_8_0_1 = (RuleCall)cPasswordBindingParamCrossReference_7_8_0.eContents().get(1);
private final Keyword cSemicolonKeyword_7_9 = (Keyword)cGroup_7.eContents().get(9);
private final Keyword cRightCurlyBracketKeyword_7_10 = (Keyword)cGroup_7.eContents().get(10);
private final Keyword cRPCMethodKeyword_8 = (Keyword)cGroup.eContents().get(8);
private final Keyword cEqualsSignKeyword_9 = (Keyword)cGroup.eContents().get(9);
private final Assignment cRPCMethodAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final CrossReference cRPCMethodBindingParamCrossReference_10_0 = (CrossReference)cRPCMethodAssignment_10.eContents().get(0);
private final RuleCall cRPCMethodBindingParamIDTerminalRuleCall_10_0_1 = (RuleCall)cRPCMethodBindingParamCrossReference_10_0.eContents().get(1);
private final Keyword cSemicolonKeyword_11 = (Keyword)cGroup.eContents().get(11);
private final Group cGroup_12 = (Group)cGroup.eContents().get(12);
private final Keyword cParametersKeyword_12_0 = (Keyword)cGroup_12.eContents().get(0);
private final Keyword cEqualsSignKeyword_12_1 = (Keyword)cGroup_12.eContents().get(1);
private final Assignment cURLparamsAssignment_12_2 = (Assignment)cGroup_12.eContents().get(2);
private final CrossReference cURLparamsConfigurationParamCrossReference_12_2_0 = (CrossReference)cURLparamsAssignment_12_2.eContents().get(0);
private final RuleCall cURLparamsConfigurationParamSTRINGTerminalRuleCall_12_2_0_1 = (RuleCall)cURLparamsConfigurationParamCrossReference_12_2_0.eContents().get(1);
private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13);
//ruleXMLRPC:
//
// {ruleXMLRPC} "XML-RPC" "{" "ServerURL" "=" remoteMachine=[BindingParam] ";" ("HttpBasicAuth" "{" "BasicAuthUsername"
//
// "=" username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam] ";" "}")? "RPCMethod" "="
//
// RPCMethod=[BindingParam] ";" ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)? "}";
public ParserRule getRule() { return rule; }
//{ruleXMLRPC} "XML-RPC" "{" "ServerURL" "=" remoteMachine=[BindingParam] ";" ("HttpBasicAuth" "{" "BasicAuthUsername" "="
//
//username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam] ";" "}")? "RPCMethod" "="
//
//RPCMethod=[BindingParam] ";" ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)? "}"
public Group getGroup() { return cGroup; }
//{ruleXMLRPC}
public Action getRuleXMLRPCAction_0() { return cRuleXMLRPCAction_0; }
//"XML-RPC"
public Keyword getXMLRPCKeyword_1() { return cXMLRPCKeyword_1; }
//"{"
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//"ServerURL"
public Keyword getServerURLKeyword_3() { return cServerURLKeyword_3; }
//"="
public Keyword getEqualsSignKeyword_4() { return cEqualsSignKeyword_4; }
//remoteMachine=[BindingParam]
public Assignment getRemoteMachineAssignment_5() { return cRemoteMachineAssignment_5; }
//[BindingParam]
public CrossReference getRemoteMachineBindingParamCrossReference_5_0() { return cRemoteMachineBindingParamCrossReference_5_0; }
//ID
public RuleCall getRemoteMachineBindingParamIDTerminalRuleCall_5_0_1() { return cRemoteMachineBindingParamIDTerminalRuleCall_5_0_1; }
//";"
public Keyword getSemicolonKeyword_6() { return cSemicolonKeyword_6; }
//("HttpBasicAuth" "{" "BasicAuthUsername" "=" username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam]
//
//";" "}")?
public Group getGroup_7() { return cGroup_7; }
//"HttpBasicAuth"
public Keyword getHttpBasicAuthKeyword_7_0() { return cHttpBasicAuthKeyword_7_0; }
//"{"
public Keyword getLeftCurlyBracketKeyword_7_1() { return cLeftCurlyBracketKeyword_7_1; }
//"BasicAuthUsername"
public Keyword getBasicAuthUsernameKeyword_7_2() { return cBasicAuthUsernameKeyword_7_2; }
//"="
public Keyword getEqualsSignKeyword_7_3() { return cEqualsSignKeyword_7_3; }
//username=[BindingParam]
public Assignment getUsernameAssignment_7_4() { return cUsernameAssignment_7_4; }
//[BindingParam]
public CrossReference getUsernameBindingParamCrossReference_7_4_0() { return cUsernameBindingParamCrossReference_7_4_0; }
//ID
public RuleCall getUsernameBindingParamIDTerminalRuleCall_7_4_0_1() { return cUsernameBindingParamIDTerminalRuleCall_7_4_0_1; }
//";"
public Keyword getSemicolonKeyword_7_5() { return cSemicolonKeyword_7_5; }
//"BasicAuthPassword"
public Keyword getBasicAuthPasswordKeyword_7_6() { return cBasicAuthPasswordKeyword_7_6; }
//"="
public Keyword getEqualsSignKeyword_7_7() { return cEqualsSignKeyword_7_7; }
//password=[BindingParam]
public Assignment getPasswordAssignment_7_8() { return cPasswordAssignment_7_8; }
//[BindingParam]
public CrossReference getPasswordBindingParamCrossReference_7_8_0() { return cPasswordBindingParamCrossReference_7_8_0; }
//ID
public RuleCall getPasswordBindingParamIDTerminalRuleCall_7_8_0_1() { return cPasswordBindingParamIDTerminalRuleCall_7_8_0_1; }
//";"
public Keyword getSemicolonKeyword_7_9() { return cSemicolonKeyword_7_9; }
//"}"
public Keyword getRightCurlyBracketKeyword_7_10() { return cRightCurlyBracketKeyword_7_10; }
//"RPCMethod"
public Keyword getRPCMethodKeyword_8() { return cRPCMethodKeyword_8; }
//"="
public Keyword getEqualsSignKeyword_9() { return cEqualsSignKeyword_9; }
//RPCMethod=[BindingParam]
public Assignment getRPCMethodAssignment_10() { return cRPCMethodAssignment_10; }
//[BindingParam]
public CrossReference getRPCMethodBindingParamCrossReference_10_0() { return cRPCMethodBindingParamCrossReference_10_0; }
//ID
public RuleCall getRPCMethodBindingParamIDTerminalRuleCall_10_0_1() { return cRPCMethodBindingParamIDTerminalRuleCall_10_0_1; }
//";"
public Keyword getSemicolonKeyword_11() { return cSemicolonKeyword_11; }
//("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)?
public Group getGroup_12() { return cGroup_12; }
//"parameters"
public Keyword getParametersKeyword_12_0() { return cParametersKeyword_12_0; }
//"="
public Keyword getEqualsSignKeyword_12_1() { return cEqualsSignKeyword_12_1; }
//URLparams+=[ConfigurationParam|STRING]*
public Assignment getURLparamsAssignment_12_2() { return cURLparamsAssignment_12_2; }
//[ConfigurationParam|STRING]
public CrossReference getURLparamsConfigurationParamCrossReference_12_2_0() { return cURLparamsConfigurationParamCrossReference_12_2_0; }
//STRING
public RuleCall getURLparamsConfigurationParamSTRINGTerminalRuleCall_12_2_0_1() { return cURLparamsConfigurationParamSTRINGTerminalRuleCall_12_2_0_1; }
//"}"
public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; }
}
private RADLElements pRADL;
private ImportElements pImport;
private ResourceAdapterElements pResourceAdapter;
private ConfigurationParamElements pConfigurationParam;
private BindingParamElements pBindingParam;
private SupportedChildTypeElements pSupportedChildType;
private AllowedTypeElements pAllowedType;
private ProtocolElements pProtocol;
private ParameterTypeElements pParameterType;
private RuleSSHElements pRuleSSH;
private RuleJavaWrapperElements pRuleJavaWrapper;
private CommandElements pCommand;
private EntryCommandElements pEntryCommand;
private RulJava_paramElements pRulJava_param;
private RulJava_paramStringElements pRulJava_paramString;
private RulJava_paramIntElements pRulJava_paramInt;
private RulJava_paraScriptElements pRulJava_paraScript;
private AssignCommandElements pAssignCommand;
private ScriptParamElements pScriptParam;
private RulSSH_commandsElements pRulSSH_commands;
private RuleHTTPElements pRuleHTTP;
private RuleHTTP_URLElements pRuleHTTP_URL;
private RuleXMLRPCElements pRuleXMLRPC;
private final Grammar grammar;
private TerminalsGrammarAccess gaTerminals;
@Inject
public RadlGrammarAccess(GrammarProvider grammarProvider,
TerminalsGrammarAccess gaTerminals) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaTerminals = gaTerminals;
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("gr.upatras.ece.wcl.radl2.Radl".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
public Grammar getGrammar() {
return grammar;
}
public TerminalsGrammarAccess getTerminalsGrammarAccess() {
return gaTerminals;
}
//RADL:
//
// imports=Import? resourceAdapter=ResourceAdapter;
public RADLElements getRADLAccess() {
return (pRADL != null) ? pRADL : (pRADL = new RADLElements());
}
public ParserRule getRADLRule() {
return getRADLAccess().getRule();
}
//Import:
//
// "import service" importURI=STRING;
public ImportElements getImportAccess() {
return (pImport != null) ? pImport : (pImport = new ImportElements());
}
public ParserRule getImportRule() {
return getImportAccess().getRule();
}
//ResourceAdapter:
//
// "Resource Adapter" name=STRING ("implements" implname=[services::OfferedService|STRING] "by office"
//
// byoffice=[broker::Broker|STRING])? ("Configuration Parameters" "{" confParams+=ConfigurationParam* "}")?
//
// ("Binding Parameters" "{" bindParams+=BindingParam* "}")? ("Supported Child Types" "{"
//
// childParams+=SupportedChildType* "}")? ("Allowed Types" "{" allowParams+=AllowedType* "}")? ("On Update" "{"
//
// "ProcessOnAllConfigurationParametersComplete" "=" ConfComplete=("YES" | "NO") ";" "RAProtocol" protocol=Protocol
//
// "}")?;
public ResourceAdapterElements getResourceAdapterAccess() {
return (pResourceAdapter != null) ? pResourceAdapter : (pResourceAdapter = new ResourceAdapterElements());
}
public ParserRule getResourceAdapterRule() {
return getResourceAdapterAccess().getRule();
}
//ConfigurationParam:
//
// {ConfigurationParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)?
//
// // ('implements' servsetting=[services::ServiceSetting|STRING] )?
// ("description" "=" descriptionValue=STRING)?
//
// ";";
public ConfigurationParamElements getConfigurationParamAccess() {
return (pConfigurationParam != null) ? pConfigurationParam : (pConfigurationParam = new ConfigurationParamElements());
}
public ParserRule getConfigurationParamRule() {
return getConfigurationParamAccess().getRule();
}
//BindingParam:
//
// {BindingParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("description" "="
//
// descriptionValue=STRING)? ";";
public BindingParamElements getBindingParamAccess() {
return (pBindingParam != null) ? pBindingParam : (pBindingParam = new BindingParamElements());
}
public ParserRule getBindingParamRule() {
return getBindingParamAccess().getRule();
}
//SupportedChildType:
//
// {SupportedChildType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
public SupportedChildTypeElements getSupportedChildTypeAccess() {
return (pSupportedChildType != null) ? pSupportedChildType : (pSupportedChildType = new SupportedChildTypeElements());
}
public ParserRule getSupportedChildTypeRule() {
return getSupportedChildTypeAccess().getRule();
}
//AllowedType:
//
// {AllowedType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
public AllowedTypeElements getAllowedTypeAccess() {
return (pAllowedType != null) ? pAllowedType : (pAllowedType = new AllowedTypeElements());
}
public ParserRule getAllowedTypeRule() {
return getAllowedTypeAccess().getRule();
}
//Protocol:
//
// ruleSSH | ruleHTTP | ruleXMLRPC | ruleJavaWrapper;
public ProtocolElements getProtocolAccess() {
return (pProtocol != null) ? pProtocol : (pProtocol = new ProtocolElements());
}
public ParserRule getProtocolRule() {
return getProtocolAccess().getRule();
}
//ParameterType:
//
// {ParameterType} pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE");
public ParameterTypeElements getParameterTypeAccess() {
return (pParameterType != null) ? pParameterType : (pParameterType = new ParameterTypeElements());
}
public ParserRule getParameterTypeRule() {
return getParameterTypeAccess().getRule();
}
//ruleSSH:
//
// {ruleSSH} "SSH" "{" "Remote Machine" "=" remoteMachine=[scriptParam|STRING] ";" "RPort" "="
//
// RPort=[scriptParam|STRING] ";" "RUsername" "=" username=[scriptParam|STRING] ";" "RPassword" "="
//
// password=[scriptParam|STRING] ";" "RExecute" "{" commands+=rulSSH_commands* "}" "RExecuteDelete" "{"
//
// commandsDelete+=rulSSH_commands* "}" "}";
public RuleSSHElements getRuleSSHAccess() {
return (pRuleSSH != null) ? pRuleSSH : (pRuleSSH = new RuleSSHElements());
}
public ParserRule getRuleSSHRule() {
return getRuleSSHAccess().getRule();
}
//ruleJavaWrapper:
//
// {ruleJavaWrapper} "Java" classname=ID "(" (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
//
// ")" "{" commands+=Command* "}";
public RuleJavaWrapperElements getRuleJavaWrapperAccess() {
return (pRuleJavaWrapper != null) ? pRuleJavaWrapper : (pRuleJavaWrapper = new RuleJavaWrapperElements());
}
public ParserRule getRuleJavaWrapperRule() {
return getRuleJavaWrapperAccess().getRule();
}
//Command:
//
// entryCommand | assignCommand;
public CommandElements getCommandAccess() {
return (pCommand != null) ? pCommand : (pCommand = new CommandElements());
}
public ParserRule getCommandRule() {
return getCommandAccess().getRule();
}
//entryCommand:
//
// "JExecute" javaFunctionName=ID "(" (commands+=rulJava_param ("," commands+=rulJava_param)*)? ")";
public EntryCommandElements getEntryCommandAccess() {
return (pEntryCommand != null) ? pEntryCommand : (pEntryCommand = new EntryCommandElements());
}
public ParserRule getEntryCommandRule() {
return getEntryCommandAccess().getRule();
}
//rulJava_param:
//
// rulJava_paramString | rulJava_paramInt | rulJava_paraScript;
public RulJava_paramElements getRulJava_paramAccess() {
return (pRulJava_param != null) ? pRulJava_param : (pRulJava_param = new RulJava_paramElements());
}
public ParserRule getRulJava_paramRule() {
return getRulJava_paramAccess().getRule();
}
//rulJava_paramString:
//
// stringValue=STRING;
public RulJava_paramStringElements getRulJava_paramStringAccess() {
return (pRulJava_paramString != null) ? pRulJava_paramString : (pRulJava_paramString = new RulJava_paramStringElements());
}
public ParserRule getRulJava_paramStringRule() {
return getRulJava_paramStringAccess().getRule();
}
//rulJava_paramInt:
//
// intValue=INT;
public RulJava_paramIntElements getRulJava_paramIntAccess() {
return (pRulJava_paramInt != null) ? pRulJava_paramInt : (pRulJava_paramInt = new RulJava_paramIntElements());
}
public ParserRule getRulJava_paramIntRule() {
return getRulJava_paramIntAccess().getRule();
}
//rulJava_paraScript:
//
// scriptparamValue=[scriptParam];
public RulJava_paraScriptElements getRulJava_paraScriptAccess() {
return (pRulJava_paraScript != null) ? pRulJava_paraScript : (pRulJava_paraScript = new RulJava_paraScriptElements());
}
public ParserRule getRulJava_paraScriptRule() {
return getRulJava_paraScriptAccess().getRule();
}
//assignCommand:
//
// {assignCommand} "JAssign" scriptParam=[scriptParam] "=" javaFunctionName=ID "(" (commands+=rulJava_param (","
//
// commands+=rulJava_param)*)? ")";
public AssignCommandElements getAssignCommandAccess() {
return (pAssignCommand != null) ? pAssignCommand : (pAssignCommand = new AssignCommandElements());
}
public ParserRule getAssignCommandRule() {
return getAssignCommandAccess().getRule();
}
////ruleSSH_File returns ruleSSH_File:
// //{ruleSSH_File}
// // 'Remote Script' '=' remoteScript=STRING
//
//
//// ('parameters' '=' (scriptparams+=[ConfigurationParam | STRING])* )?
// //;
// scriptParam:
//
// ConfigurationParam | BindingParam;
public ScriptParamElements getScriptParamAccess() {
return (pScriptParam != null) ? pScriptParam : (pScriptParam = new ScriptParamElements());
}
public ParserRule getScriptParamRule() {
return getScriptParamAccess().getRule();
}
//rulSSH_commands:
//
// {rulSSH_commands} remoteCommand=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
public RulSSH_commandsElements getRulSSH_commandsAccess() {
return (pRulSSH_commands != null) ? pRulSSH_commands : (pRulSSH_commands = new RulSSH_commandsElements());
}
public ParserRule getRulSSH_commandsRule() {
return getRulSSH_commandsAccess().getRule();
}
//ruleHTTP:
//
// {ruleHTTP} "HTTP" "{" "RemoteMachine" "=" remoteMachine=[scriptParam|STRING] ";" "HttpURL" "=" httpURL+=ruleHTTP_URL*
//
// ";" "HttpMethod" "=" HMethod=("GET" | "POST") ";" ("HttpAuth" "{" "Method" "=" AuthMethod=[scriptParam|STRING] ";"
//
// "AuthUsername" "=" username=[scriptParam|STRING] ";" "AuthPassword" "=" password=[scriptParam|STRING] ";" "}")?
//
// ("PostBody" "=" postBody=[scriptParam|STRING] ";") "}";
public RuleHTTPElements getRuleHTTPAccess() {
return (pRuleHTTP != null) ? pRuleHTTP : (pRuleHTTP = new RuleHTTPElements());
}
public ParserRule getRuleHTTPRule() {
return getRuleHTTPAccess().getRule();
}
//ruleHTTP_URL:
//
// {ruleHTTP_URL} remoteURL=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
public RuleHTTP_URLElements getRuleHTTP_URLAccess() {
return (pRuleHTTP_URL != null) ? pRuleHTTP_URL : (pRuleHTTP_URL = new RuleHTTP_URLElements());
}
public ParserRule getRuleHTTP_URLRule() {
return getRuleHTTP_URLAccess().getRule();
}
//ruleXMLRPC:
//
// {ruleXMLRPC} "XML-RPC" "{" "ServerURL" "=" remoteMachine=[BindingParam] ";" ("HttpBasicAuth" "{" "BasicAuthUsername"
//
// "=" username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam] ";" "}")? "RPCMethod" "="
//
// RPCMethod=[BindingParam] ";" ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)? "}";
public RuleXMLRPCElements getRuleXMLRPCAccess() {
return (pRuleXMLRPC != null) ? pRuleXMLRPC : (pRuleXMLRPC = new RuleXMLRPCElements());
}
public ParserRule getRuleXMLRPCRule() {
return getRuleXMLRPCAccess().getRule();
}
//terminal ID:
//
// "^"? ("a".."z" | "A".."Z" | "_") ("a".."z" | "A".."Z" | "_" | "0".."9")*;
public TerminalRule getIDRule() {
return gaTerminals.getIDRule();
}
//terminal INT returns ecore::EInt:
//
// "0".."9"+;
public TerminalRule getINTRule() {
return gaTerminals.getINTRule();
}
//terminal STRING:
//
// "\"" ("\\" ("b" | "t" | "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\""))* "\"" | "\'" ("\\" ("b" | "t" |
//
// "n" | "f" | "r" | "u" | "\"" | "\'" | "\\") | !("\\" | "\'"))* "\'";
public TerminalRule getSTRINGRule() {
return gaTerminals.getSTRINGRule();
}
//terminal ML_COMMENT:
//
// "/ *"->"* /";
public TerminalRule getML_COMMENTRule() {
return gaTerminals.getML_COMMENTRule();
}
//terminal SL_COMMENT:
//
// "//" !("\n" | "\r")* ("\r"? "\n")?;
public TerminalRule getSL_COMMENTRule() {
return gaTerminals.getSL_COMMENTRule();
}
//terminal WS:
//
// (" " | "\t" | "\r" | "\n")+;
public TerminalRule getWSRule() {
return gaTerminals.getWSRule();
}
//terminal ANY_OTHER:
//
// .;
public TerminalRule getANY_OTHERRule() {
return gaTerminals.getANY_OTHERRule();
}
}