/*
* generated by Xtext
*/
package gr.upatras.ece.wcl.parseTreeConstruction;
import org.eclipse.emf.ecore.*;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parsetree.reconstr.IEObjectConsumer;
import org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor;
import gr.upatras.ece.wcl.services.RadlGrammarAccess;
import com.google.inject.Inject;
@SuppressWarnings("all")
public class RadlParsetreeConstructor extends AbstractParseTreeConstructor {
@Inject
private RadlGrammarAccess grammarAccess;
@Override
protected AbstractToken getRootToken(IEObjectConsumer inst) {
return new ThisRootNode(inst);
}
protected class ThisRootNode extends RootToken {
public ThisRootNode(IEObjectConsumer inst) {
super(inst);
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RADL_Group(this, this, 0, inst);
case 1: return new Import_Group(this, this, 1, inst);
case 2: return new ResourceAdapter_Group(this, this, 2, inst);
case 3: return new ConfigurationParam_Group(this, this, 3, inst);
case 4: return new BindingParam_Group(this, this, 4, inst);
case 5: return new SupportedChildType_Group(this, this, 5, inst);
case 6: return new AllowedType_Group(this, this, 6, inst);
case 7: return new Protocol_Alternatives(this, this, 7, inst);
case 8: return new ParameterType_Group(this, this, 8, inst);
case 9: return new RuleSSH_Group(this, this, 9, inst);
case 10: return new RuleJavaWrapper_Group(this, this, 10, inst);
case 11: return new Command_Alternatives(this, this, 11, inst);
case 12: return new EntryCommand_Group(this, this, 12, inst);
case 13: return new RulJava_param_Alternatives(this, this, 13, inst);
case 14: return new RulJava_paramString_StringValueAssignment(this, this, 14, inst);
case 15: return new RulJava_paramInt_IntValueAssignment(this, this, 15, inst);
case 16: return new RulJava_paraScript_ScriptparamValueAssignment(this, this, 16, inst);
case 17: return new AssignCommand_Group(this, this, 17, inst);
case 18: return new ScriptParam_Alternatives(this, this, 18, inst);
case 19: return new RulSSH_commands_Group(this, this, 19, inst);
case 20: return new RuleHTTP_Group(this, this, 20, inst);
case 21: return new RuleHTTP_URL_Group(this, this, 21, inst);
case 22: return new RuleXMLRPC_Group(this, this, 22, inst);
default: return null;
}
}
}
/************ begin Rule RADL ****************
*
* RADL:
* imports=Import? resourceAdapter=ResourceAdapter;
*
**/
// imports=Import? resourceAdapter=ResourceAdapter
protected class RADL_Group extends GroupToken {
public RADL_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRADLAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RADL_ResourceAdapterAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRADLRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// imports=Import?
protected class RADL_ImportsAssignment_0 extends AssignmentToken {
public RADL_ImportsAssignment_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRADLAccess().getImportsAssignment_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Import_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("imports",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("imports");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getImportRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRADLAccess().getImportsImportParserRuleCall_0_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, consumed);
}
}
}
// resourceAdapter=ResourceAdapter
protected class RADL_ResourceAdapterAssignment_1 extends AssignmentToken {
public RADL_ResourceAdapterAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRADLAccess().getResourceAdapterAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("resourceAdapter",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("resourceAdapter");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getResourceAdapterRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRADLAccess().getResourceAdapterResourceAdapterParserRuleCall_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RADL_ImportsAssignment_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index - 1, consumed);
}
}
}
/************ end Rule RADL ****************/
/************ begin Rule Import ****************
*
* Import:
* "import service" importURI=STRING;
*
**/
// "import service" importURI=STRING
protected class Import_Group extends GroupToken {
public Import_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getImportAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Import_ImportURIAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getImportRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// "import service"
protected class Import_ImportServiceKeyword_0 extends KeywordToken {
public Import_ImportServiceKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getImportAccess().getImportServiceKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
// importURI=STRING
protected class Import_ImportURIAssignment_1 extends AssignmentToken {
public Import_ImportURIAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getImportAccess().getImportURIAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Import_ImportServiceKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("importURI",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("importURI");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getImportAccess().getImportURISTRINGTerminalRuleCall_1_0();
return obj;
}
return null;
}
}
/************ end Rule Import ****************/
/************ begin Rule ResourceAdapter ****************
*
* ResourceAdapter:
* "Resource Adapter" name=STRING ("implements" implname=[services::OfferedService|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 "}")?;
*
**/
// "Resource Adapter" name=STRING ("implements" implname=[services::OfferedService|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 "}")?
protected class ResourceAdapter_Group extends GroupToken {
public ResourceAdapter_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_7(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_Group_6(lastRuleCallOrigin, this, 1, inst);
case 2: return new ResourceAdapter_Group_5(lastRuleCallOrigin, this, 2, inst);
case 3: return new ResourceAdapter_Group_4(lastRuleCallOrigin, this, 3, inst);
case 4: return new ResourceAdapter_Group_3(lastRuleCallOrigin, this, 4, inst);
case 5: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 5, inst);
case 6: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 6, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getResourceAdapterRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// "Resource Adapter"
protected class ResourceAdapter_ResourceAdapterKeyword_0 extends KeywordToken {
public ResourceAdapter_ResourceAdapterKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getResourceAdapterKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
// name=STRING
protected class ResourceAdapter_NameAssignment_1 extends AssignmentToken {
public ResourceAdapter_NameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ResourceAdapterKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getResourceAdapterAccess().getNameSTRINGTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getNameSTRINGTerminalRuleCall_1_0();
return obj;
}
return null;
}
}
// ("implements" implname=[services::OfferedService|STRING])?
protected class ResourceAdapter_Group_2 extends GroupToken {
public ResourceAdapter_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ImplnameAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "implements"
protected class ResourceAdapter_ImplementsKeyword_2_0 extends KeywordToken {
public ResourceAdapter_ImplementsKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getImplementsKeyword_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// implname=[services::OfferedService|STRING]
protected class ResourceAdapter_ImplnameAssignment_2_1 extends AssignmentToken {
public ResourceAdapter_ImplnameAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getImplnameAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ImplementsKeyword_2_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("implname",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("implname");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getResourceAdapterAccess().getImplnameOfferedServiceCrossReference_2_1_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getResourceAdapterAccess().getImplnameOfferedServiceCrossReference_2_1_0();
return obj;
}
}
return null;
}
}
// ("Configuration Parameters" "{" confParams+=ConfigurationParam* "}")?
protected class ResourceAdapter_Group_3 extends GroupToken {
public ResourceAdapter_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_RightCurlyBracketKeyword_3_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Configuration Parameters"
protected class ResourceAdapter_ConfigurationParametersKeyword_3_0 extends KeywordToken {
public ResourceAdapter_ConfigurationParametersKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getConfigurationParametersKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "{"
protected class ResourceAdapter_LeftCurlyBracketKeyword_3_1 extends KeywordToken {
public ResourceAdapter_LeftCurlyBracketKeyword_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ConfigurationParametersKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// confParams+=ConfigurationParam*
protected class ResourceAdapter_ConfParamsAssignment_3_2 extends AssignmentToken {
public ResourceAdapter_ConfParamsAssignment_3_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getConfParamsAssignment_3_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("confParams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("confParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getConfigurationParamRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getConfParamsConfigurationParamParserRuleCall_3_2_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ResourceAdapter_ConfParamsAssignment_3_2(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new ResourceAdapter_LeftCurlyBracketKeyword_3_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class ResourceAdapter_RightCurlyBracketKeyword_3_3 extends KeywordToken {
public ResourceAdapter_RightCurlyBracketKeyword_3_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_3_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ConfParamsAssignment_3_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("Binding Parameters" "{" bindParams+=BindingParam* "}")?
protected class ResourceAdapter_Group_4 extends GroupToken {
public ResourceAdapter_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_RightCurlyBracketKeyword_4_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Binding Parameters"
protected class ResourceAdapter_BindingParametersKeyword_4_0 extends KeywordToken {
public ResourceAdapter_BindingParametersKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getBindingParametersKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 1, inst);
case 2: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
// "{"
protected class ResourceAdapter_LeftCurlyBracketKeyword_4_1 extends KeywordToken {
public ResourceAdapter_LeftCurlyBracketKeyword_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_BindingParametersKeyword_4_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// bindParams+=BindingParam*
protected class ResourceAdapter_BindParamsAssignment_4_2 extends AssignmentToken {
public ResourceAdapter_BindParamsAssignment_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getBindParamsAssignment_4_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("bindParams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("bindParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getBindingParamRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getBindParamsBindingParamParserRuleCall_4_2_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ResourceAdapter_BindParamsAssignment_4_2(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new ResourceAdapter_LeftCurlyBracketKeyword_4_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class ResourceAdapter_RightCurlyBracketKeyword_4_3 extends KeywordToken {
public ResourceAdapter_RightCurlyBracketKeyword_4_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_4_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_BindParamsAssignment_4_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("Supported Child Types" "{" childParams+=SupportedChildType* "}")?
protected class ResourceAdapter_Group_5 extends GroupToken {
public ResourceAdapter_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_RightCurlyBracketKeyword_5_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Supported Child Types"
protected class ResourceAdapter_SupportedChildTypesKeyword_5_0 extends KeywordToken {
public ResourceAdapter_SupportedChildTypesKeyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getSupportedChildTypesKeyword_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_4(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_Group_3(lastRuleCallOrigin, this, 1, inst);
case 2: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 2, inst);
case 3: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
}
// "{"
protected class ResourceAdapter_LeftCurlyBracketKeyword_5_1 extends KeywordToken {
public ResourceAdapter_LeftCurlyBracketKeyword_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_SupportedChildTypesKeyword_5_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// childParams+=SupportedChildType*
protected class ResourceAdapter_ChildParamsAssignment_5_2 extends AssignmentToken {
public ResourceAdapter_ChildParamsAssignment_5_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getChildParamsAssignment_5_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("childParams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("childParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getSupportedChildTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getChildParamsSupportedChildTypeParserRuleCall_5_2_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ResourceAdapter_ChildParamsAssignment_5_2(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new ResourceAdapter_LeftCurlyBracketKeyword_5_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class ResourceAdapter_RightCurlyBracketKeyword_5_3 extends KeywordToken {
public ResourceAdapter_RightCurlyBracketKeyword_5_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_5_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ChildParamsAssignment_5_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("Allowed Types" "{" allowParams+=AllowedType* "}")?
protected class ResourceAdapter_Group_6 extends GroupToken {
public ResourceAdapter_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_RightCurlyBracketKeyword_6_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Allowed Types"
protected class ResourceAdapter_AllowedTypesKeyword_6_0 extends KeywordToken {
public ResourceAdapter_AllowedTypesKeyword_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getAllowedTypesKeyword_6_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_5(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_Group_4(lastRuleCallOrigin, this, 1, inst);
case 2: return new ResourceAdapter_Group_3(lastRuleCallOrigin, this, 2, inst);
case 3: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 3, inst);
case 4: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 4, inst);
default: return null;
}
}
}
// "{"
protected class ResourceAdapter_LeftCurlyBracketKeyword_6_1 extends KeywordToken {
public ResourceAdapter_LeftCurlyBracketKeyword_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_6_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_AllowedTypesKeyword_6_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// allowParams+=AllowedType*
protected class ResourceAdapter_AllowParamsAssignment_6_2 extends AssignmentToken {
public ResourceAdapter_AllowParamsAssignment_6_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getAllowParamsAssignment_6_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("allowParams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("allowParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getAllowedTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getAllowParamsAllowedTypeParserRuleCall_6_2_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ResourceAdapter_AllowParamsAssignment_6_2(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new ResourceAdapter_LeftCurlyBracketKeyword_6_1(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class ResourceAdapter_RightCurlyBracketKeyword_6_3 extends KeywordToken {
public ResourceAdapter_RightCurlyBracketKeyword_6_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_6_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_AllowParamsAssignment_6_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("On Update" "{" "ProcessOnAllConfigurationParametersComplete" "=" ConfComplete=("YES" | "NO") ";" "RAProtocol"
// protocol=Protocol "}")?
protected class ResourceAdapter_Group_7 extends GroupToken {
public ResourceAdapter_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_RightCurlyBracketKeyword_7_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "On Update"
protected class ResourceAdapter_OnUpdateKeyword_7_0 extends KeywordToken {
public ResourceAdapter_OnUpdateKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getOnUpdateKeyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_Group_6(lastRuleCallOrigin, this, 0, inst);
case 1: return new ResourceAdapter_Group_5(lastRuleCallOrigin, this, 1, inst);
case 2: return new ResourceAdapter_Group_4(lastRuleCallOrigin, this, 2, inst);
case 3: return new ResourceAdapter_Group_3(lastRuleCallOrigin, this, 3, inst);
case 4: return new ResourceAdapter_Group_2(lastRuleCallOrigin, this, 4, inst);
case 5: return new ResourceAdapter_NameAssignment_1(lastRuleCallOrigin, this, 5, inst);
default: return null;
}
}
}
// "{"
protected class ResourceAdapter_LeftCurlyBracketKeyword_7_1 extends KeywordToken {
public ResourceAdapter_LeftCurlyBracketKeyword_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getLeftCurlyBracketKeyword_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_OnUpdateKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "ProcessOnAllConfigurationParametersComplete"
protected class ResourceAdapter_ProcessOnAllConfigurationParametersCompleteKeyword_7_2 extends KeywordToken {
public ResourceAdapter_ProcessOnAllConfigurationParametersCompleteKeyword_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getProcessOnAllConfigurationParametersCompleteKeyword_7_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class ResourceAdapter_EqualsSignKeyword_7_3 extends KeywordToken {
public ResourceAdapter_EqualsSignKeyword_7_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getEqualsSignKeyword_7_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ProcessOnAllConfigurationParametersCompleteKeyword_7_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ConfComplete=("YES" | "NO")
protected class ResourceAdapter_ConfCompleteAssignment_7_4 extends AssignmentToken {
public ResourceAdapter_ConfCompleteAssignment_7_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getConfCompleteAssignment_7_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_EqualsSignKeyword_7_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("ConfComplete",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("ConfComplete");
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getResourceAdapterAccess().getConfCompleteYESKeyword_7_4_0_0(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getResourceAdapterAccess().getConfCompleteYESKeyword_7_4_0_0();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getResourceAdapterAccess().getConfCompleteNOKeyword_7_4_0_1(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getResourceAdapterAccess().getConfCompleteNOKeyword_7_4_0_1();
return obj;
}
return null;
}
}
// ";"
protected class ResourceAdapter_SemicolonKeyword_7_5 extends KeywordToken {
public ResourceAdapter_SemicolonKeyword_7_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getSemicolonKeyword_7_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ConfCompleteAssignment_7_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RAProtocol"
protected class ResourceAdapter_RAProtocolKeyword_7_6 extends KeywordToken {
public ResourceAdapter_RAProtocolKeyword_7_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRAProtocolKeyword_7_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_SemicolonKeyword_7_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// protocol=Protocol
protected class ResourceAdapter_ProtocolAssignment_7_7 extends AssignmentToken {
public ResourceAdapter_ProtocolAssignment_7_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getProtocolAssignment_7_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Protocol_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("protocol",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("protocol");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getProtocolRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getResourceAdapterAccess().getProtocolProtocolParserRuleCall_7_7_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ResourceAdapter_RAProtocolKeyword_7_6(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class ResourceAdapter_RightCurlyBracketKeyword_7_8 extends KeywordToken {
public ResourceAdapter_RightCurlyBracketKeyword_7_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getResourceAdapterAccess().getRightCurlyBracketKeyword_7_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ResourceAdapter_ProtocolAssignment_7_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
/************ end Rule ResourceAdapter ****************/
/************ begin Rule ConfigurationParam ****************
*
* ConfigurationParam:
* {ConfigurationParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("implements"
* servsetting=[services::ServiceSetting|STRING])? ("description" "=" descriptionValue=STRING)? ";";
*
**/
// {ConfigurationParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("implements"
// servsetting=[services::ServiceSetting|STRING])? ("description" "=" descriptionValue=STRING)? ";"
protected class ConfigurationParam_Group extends GroupToken {
public ConfigurationParam_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ConfigurationParam}
protected class ConfigurationParam_ConfigurationParamAction_0 extends ActionToken {
public ConfigurationParam_ConfigurationParamAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// paramType=ParameterType?
protected class ConfigurationParam_ParamTypeAssignment_1 extends AssignmentToken {
public ConfigurationParam_ParamTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getParamTypeAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("paramType",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("paramType");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getParameterTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getConfigurationParamAccess().getParamTypeParameterTypeParserRuleCall_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new ConfigurationParam_ConfigurationParamAction_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// name=(ID | STRING)
protected class ConfigurationParam_NameAssignment_2 extends AssignmentToken {
public ConfigurationParam_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_ParamTypeAssignment_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new ConfigurationParam_ConfigurationParamAction_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getConfigurationParamAccess().getNameIDTerminalRuleCall_2_0_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getConfigurationParamAccess().getNameIDTerminalRuleCall_2_0_0();
return obj;
}
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getConfigurationParamAccess().getNameSTRINGTerminalRuleCall_2_0_1(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getConfigurationParamAccess().getNameSTRINGTerminalRuleCall_2_0_1();
return obj;
}
return null;
}
}
// ("=" defValue=STRING)?
protected class ConfigurationParam_Group_3 extends GroupToken {
public ConfigurationParam_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_DefValueAssignment_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class ConfigurationParam_EqualsSignKeyword_3_0 extends KeywordToken {
public ConfigurationParam_EqualsSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// defValue=STRING
protected class ConfigurationParam_DefValueAssignment_3_1 extends AssignmentToken {
public ConfigurationParam_DefValueAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getDefValueAssignment_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_EqualsSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("defValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getConfigurationParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getConfigurationParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0();
return obj;
}
return null;
}
}
// ("implements" servsetting=[services::ServiceSetting|STRING])?
protected class ConfigurationParam_Group_4 extends GroupToken {
public ConfigurationParam_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_ServsettingAssignment_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "implements"
protected class ConfigurationParam_ImplementsKeyword_4_0 extends KeywordToken {
public ConfigurationParam_ImplementsKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getImplementsKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new ConfigurationParam_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// servsetting=[services::ServiceSetting|STRING]
protected class ConfigurationParam_ServsettingAssignment_4_1 extends AssignmentToken {
public ConfigurationParam_ServsettingAssignment_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getServsettingAssignment_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_ImplementsKeyword_4_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("servsetting",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("servsetting");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getConfigurationParamAccess().getServsettingServiceSettingCrossReference_4_1_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getConfigurationParamAccess().getServsettingServiceSettingCrossReference_4_1_0();
return obj;
}
}
return null;
}
}
// ("description" "=" descriptionValue=STRING)?
protected class ConfigurationParam_Group_5 extends GroupToken {
public ConfigurationParam_Group_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getGroup_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_DescriptionValueAssignment_5_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "description"
protected class ConfigurationParam_DescriptionKeyword_5_0 extends KeywordToken {
public ConfigurationParam_DescriptionKeyword_5_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getDescriptionKeyword_5_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_Group_4(lastRuleCallOrigin, this, 0, inst);
case 1: return new ConfigurationParam_Group_3(lastRuleCallOrigin, this, 1, inst);
case 2: return new ConfigurationParam_NameAssignment_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
// "="
protected class ConfigurationParam_EqualsSignKeyword_5_1 extends KeywordToken {
public ConfigurationParam_EqualsSignKeyword_5_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getEqualsSignKeyword_5_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_DescriptionKeyword_5_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// descriptionValue=STRING
protected class ConfigurationParam_DescriptionValueAssignment_5_2 extends AssignmentToken {
public ConfigurationParam_DescriptionValueAssignment_5_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getDescriptionValueAssignment_5_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_EqualsSignKeyword_5_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("descriptionValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("descriptionValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getConfigurationParamAccess().getDescriptionValueSTRINGTerminalRuleCall_5_2_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getConfigurationParamAccess().getDescriptionValueSTRINGTerminalRuleCall_5_2_0();
return obj;
}
return null;
}
}
// ";"
protected class ConfigurationParam_SemicolonKeyword_6 extends KeywordToken {
public ConfigurationParam_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getConfigurationParamAccess().getSemicolonKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_Group_5(lastRuleCallOrigin, this, 0, inst);
case 1: return new ConfigurationParam_Group_4(lastRuleCallOrigin, this, 1, inst);
case 2: return new ConfigurationParam_Group_3(lastRuleCallOrigin, this, 2, inst);
case 3: return new ConfigurationParam_NameAssignment_2(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
}
/************ end Rule ConfigurationParam ****************/
/************ begin Rule BindingParam ****************
*
* BindingParam:
* {BindingParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("description" "="
* descriptionValue=STRING)? ";";
*
**/
// {BindingParam} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ("description" "="
// descriptionValue=STRING)? ";"
protected class BindingParam_Group extends GroupToken {
public BindingParam_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getBindingParamAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_SemicolonKeyword_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getBindingParamAccess().getBindingParamAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {BindingParam}
protected class BindingParam_BindingParamAction_0 extends ActionToken {
public BindingParam_BindingParamAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getBindingParamAccess().getBindingParamAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// paramType=ParameterType?
protected class BindingParam_ParamTypeAssignment_1 extends AssignmentToken {
public BindingParam_ParamTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getBindingParamAccess().getParamTypeAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("paramType",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("paramType");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getParameterTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getBindingParamAccess().getParamTypeParameterTypeParserRuleCall_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new BindingParam_BindingParamAction_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// name=(ID | STRING)
protected class BindingParam_NameAssignment_2 extends AssignmentToken {
public BindingParam_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getBindingParamAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_ParamTypeAssignment_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new BindingParam_BindingParamAction_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getBindingParamAccess().getNameIDTerminalRuleCall_2_0_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getBindingParamAccess().getNameIDTerminalRuleCall_2_0_0();
return obj;
}
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getBindingParamAccess().getNameSTRINGTerminalRuleCall_2_0_1(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getBindingParamAccess().getNameSTRINGTerminalRuleCall_2_0_1();
return obj;
}
return null;
}
}
// ("=" defValue=STRING)?
protected class BindingParam_Group_3 extends GroupToken {
public BindingParam_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getBindingParamAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_DefValueAssignment_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class BindingParam_EqualsSignKeyword_3_0 extends KeywordToken {
public BindingParam_EqualsSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getBindingParamAccess().getEqualsSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// defValue=STRING
protected class BindingParam_DefValueAssignment_3_1 extends AssignmentToken {
public BindingParam_DefValueAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getBindingParamAccess().getDefValueAssignment_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_EqualsSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("defValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getBindingParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getBindingParamAccess().getDefValueSTRINGTerminalRuleCall_3_1_0();
return obj;
}
return null;
}
}
// ("description" "=" descriptionValue=STRING)?
protected class BindingParam_Group_4 extends GroupToken {
public BindingParam_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getBindingParamAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_DescriptionValueAssignment_4_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "description"
protected class BindingParam_DescriptionKeyword_4_0 extends KeywordToken {
public BindingParam_DescriptionKeyword_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getBindingParamAccess().getDescriptionKeyword_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new BindingParam_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "="
protected class BindingParam_EqualsSignKeyword_4_1 extends KeywordToken {
public BindingParam_EqualsSignKeyword_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getBindingParamAccess().getEqualsSignKeyword_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_DescriptionKeyword_4_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// descriptionValue=STRING
protected class BindingParam_DescriptionValueAssignment_4_2 extends AssignmentToken {
public BindingParam_DescriptionValueAssignment_4_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getBindingParamAccess().getDescriptionValueAssignment_4_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_EqualsSignKeyword_4_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("descriptionValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("descriptionValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getBindingParamAccess().getDescriptionValueSTRINGTerminalRuleCall_4_2_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getBindingParamAccess().getDescriptionValueSTRINGTerminalRuleCall_4_2_0();
return obj;
}
return null;
}
}
// ";"
protected class BindingParam_SemicolonKeyword_5 extends KeywordToken {
public BindingParam_SemicolonKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getBindingParamAccess().getSemicolonKeyword_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_Group_4(lastRuleCallOrigin, this, 0, inst);
case 1: return new BindingParam_Group_3(lastRuleCallOrigin, this, 1, inst);
case 2: return new BindingParam_NameAssignment_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
}
/************ end Rule BindingParam ****************/
/************ begin Rule SupportedChildType ****************
*
* SupportedChildType:
* {SupportedChildType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
*
**/
// {SupportedChildType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";"
protected class SupportedChildType_Group extends GroupToken {
public SupportedChildType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_SemicolonKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getSupportedChildTypeAccess().getSupportedChildTypeAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {SupportedChildType}
protected class SupportedChildType_SupportedChildTypeAction_0 extends ActionToken {
public SupportedChildType_SupportedChildTypeAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getSupportedChildTypeAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// paramType=ParameterType?
protected class SupportedChildType_ParamTypeAssignment_1 extends AssignmentToken {
public SupportedChildType_ParamTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getParamTypeAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("paramType",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("paramType");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getParameterTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getSupportedChildTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new SupportedChildType_SupportedChildTypeAction_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// name=(ID | STRING)
protected class SupportedChildType_NameAssignment_2 extends AssignmentToken {
public SupportedChildType_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_ParamTypeAssignment_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new SupportedChildType_SupportedChildTypeAction_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSupportedChildTypeAccess().getNameIDTerminalRuleCall_2_0_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getSupportedChildTypeAccess().getNameIDTerminalRuleCall_2_0_0();
return obj;
}
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSupportedChildTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getSupportedChildTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1();
return obj;
}
return null;
}
}
// ("=" defValue=STRING)?
protected class SupportedChildType_Group_3 extends GroupToken {
public SupportedChildType_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_DefValueAssignment_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class SupportedChildType_EqualsSignKeyword_3_0 extends KeywordToken {
public SupportedChildType_EqualsSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getEqualsSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// defValue=STRING
protected class SupportedChildType_DefValueAssignment_3_1 extends AssignmentToken {
public SupportedChildType_DefValueAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getDefValueAssignment_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_EqualsSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("defValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getSupportedChildTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getSupportedChildTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0();
return obj;
}
return null;
}
}
// ";"
protected class SupportedChildType_SemicolonKeyword_4 extends KeywordToken {
public SupportedChildType_SemicolonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getSupportedChildTypeAccess().getSemicolonKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new SupportedChildType_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new SupportedChildType_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule SupportedChildType ****************/
/************ begin Rule AllowedType ****************
*
* AllowedType:
* {AllowedType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";";
*
**/
// {AllowedType} paramType=ParameterType? name=(ID | STRING) ("=" defValue=STRING)? ";"
protected class AllowedType_Group extends GroupToken {
public AllowedType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_SemicolonKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getAllowedTypeAccess().getAllowedTypeAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {AllowedType}
protected class AllowedType_AllowedTypeAction_0 extends ActionToken {
public AllowedType_AllowedTypeAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getAllowedTypeAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// paramType=ParameterType?
protected class AllowedType_ParamTypeAssignment_1 extends AssignmentToken {
public AllowedType_ParamTypeAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getParamTypeAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("paramType",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("paramType");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getParameterTypeRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getAllowedTypeAccess().getParamTypeParameterTypeParserRuleCall_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new AllowedType_AllowedTypeAction_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// name=(ID | STRING)
protected class AllowedType_NameAssignment_2 extends AssignmentToken {
public AllowedType_NameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getNameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_ParamTypeAssignment_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new AllowedType_AllowedTypeAction_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("name",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("name");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAllowedTypeAccess().getNameIDTerminalRuleCall_2_0_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getAllowedTypeAccess().getNameIDTerminalRuleCall_2_0_0();
return obj;
}
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAllowedTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getAllowedTypeAccess().getNameSTRINGTerminalRuleCall_2_0_1();
return obj;
}
return null;
}
}
// ("=" defValue=STRING)?
protected class AllowedType_Group_3 extends GroupToken {
public AllowedType_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_DefValueAssignment_3_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class AllowedType_EqualsSignKeyword_3_0 extends KeywordToken {
public AllowedType_EqualsSignKeyword_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getEqualsSignKeyword_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_NameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// defValue=STRING
protected class AllowedType_DefValueAssignment_3_1 extends AssignmentToken {
public AllowedType_DefValueAssignment_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getDefValueAssignment_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_EqualsSignKeyword_3_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("defValue",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("defValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAllowedTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getAllowedTypeAccess().getDefValueSTRINGTerminalRuleCall_3_1_0();
return obj;
}
return null;
}
}
// ";"
protected class AllowedType_SemicolonKeyword_4 extends KeywordToken {
public AllowedType_SemicolonKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAllowedTypeAccess().getSemicolonKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AllowedType_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new AllowedType_NameAssignment_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule AllowedType ****************/
/************ begin Rule Protocol ****************
*
* Protocol:
* ruleSSH | ruleHTTP | ruleXMLRPC | ruleJavaWrapper;
*
**/
// ruleSSH | ruleHTTP | ruleXMLRPC | ruleJavaWrapper
protected class Protocol_Alternatives extends AlternativesToken {
public Protocol_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Alternatives getGrammarElement() {
return grammarAccess.getProtocolAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Protocol_RuleSSHParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
case 1: return new Protocol_RuleHTTPParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
case 2: return new Protocol_RuleXMLRPCParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
case 3: return new Protocol_RuleJavaWrapperParserRuleCall_3(lastRuleCallOrigin, this, 3, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getRuleSSHAccess().getRuleSSHAction_0().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// ruleSSH
protected class Protocol_RuleSSHParserRuleCall_0 extends RuleCallToken {
public Protocol_RuleSSHParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getProtocolAccess().getRuleSSHParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleSSHAccess().getRuleSSHAction_0().getType().getClassifier())
return null;
if(checkForRecursion(RuleSSH_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// ruleHTTP
protected class Protocol_RuleHTTPParserRuleCall_1 extends RuleCallToken {
public Protocol_RuleHTTPParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getProtocolAccess().getRuleHTTPParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0().getType().getClassifier())
return null;
if(checkForRecursion(RuleHTTP_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// ruleXMLRPC
protected class Protocol_RuleXMLRPCParserRuleCall_2 extends RuleCallToken {
public Protocol_RuleXMLRPCParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getProtocolAccess().getRuleXMLRPCParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0().getType().getClassifier())
return null;
if(checkForRecursion(RuleXMLRPC_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// ruleJavaWrapper
protected class Protocol_RuleJavaWrapperParserRuleCall_3 extends RuleCallToken {
public Protocol_RuleJavaWrapperParserRuleCall_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getProtocolAccess().getRuleJavaWrapperParserRuleCall_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0().getType().getClassifier())
return null;
if(checkForRecursion(RuleJavaWrapper_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
/************ end Rule Protocol ****************/
/************ begin Rule ParameterType ****************
*
* ParameterType:
* {ParameterType} pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE");
*
**/
// {ParameterType} pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE")
protected class ParameterType_Group extends GroupToken {
public ParameterType_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getParameterTypeAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_PNameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getParameterTypeAccess().getParameterTypeAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ParameterType}
protected class ParameterType_ParameterTypeAction_0 extends ActionToken {
public ParameterType_ParameterTypeAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getParameterTypeAccess().getParameterTypeAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// pName=("String" | "Integer" | "Boolean" | "Enum" | "REFERENCE")
protected class ParameterType_PNameAssignment_1 extends AssignmentToken {
public ParameterType_PNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getParameterTypeAccess().getPNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ParameterType_ParameterTypeAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("pName",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("pName");
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getParameterTypeAccess().getPNameStringKeyword_1_0_0(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getParameterTypeAccess().getPNameStringKeyword_1_0_0();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getParameterTypeAccess().getPNameIntegerKeyword_1_0_1(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getParameterTypeAccess().getPNameIntegerKeyword_1_0_1();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getParameterTypeAccess().getPNameBooleanKeyword_1_0_2(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getParameterTypeAccess().getPNameBooleanKeyword_1_0_2();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getParameterTypeAccess().getPNameEnumKeyword_1_0_3(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getParameterTypeAccess().getPNameEnumKeyword_1_0_3();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getParameterTypeAccess().getPNameREFERENCEKeyword_1_0_4(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getParameterTypeAccess().getPNameREFERENCEKeyword_1_0_4();
return obj;
}
return null;
}
}
/************ end Rule ParameterType ****************/
/************ begin Rule ruleSSH ****************
*
* 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* "}" "}";
*
**/
// {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* "}" "}"
protected class RuleSSH_Group extends GroupToken {
public RuleSSH_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RightCurlyBracketKeyword_27(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleSSHAccess().getRuleSSHAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ruleSSH}
protected class RuleSSH_RuleSSHAction_0 extends ActionToken {
public RuleSSH_RuleSSHAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRuleSSHAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// "SSH"
protected class RuleSSH_SSHKeyword_1 extends KeywordToken {
public RuleSSH_SSHKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getSSHKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RuleSSHAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleSSH_LeftCurlyBracketKeyword_2 extends KeywordToken {
public RuleSSH_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_SSHKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Remote Machine"
protected class RuleSSH_RemoteMachineKeyword_3 extends KeywordToken {
public RuleSSH_RemoteMachineKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRemoteMachineKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleSSH_EqualsSignKeyword_4 extends KeywordToken {
public RuleSSH_EqualsSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RemoteMachineKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// remoteMachine=[scriptParam|STRING]
protected class RuleSSH_RemoteMachineAssignment_5 extends AssignmentToken {
public RuleSSH_RemoteMachineAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRemoteMachineAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_EqualsSignKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("remoteMachine",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("remoteMachine");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleSSHAccess().getRemoteMachineScriptParamCrossReference_5_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleSSHAccess().getRemoteMachineScriptParamCrossReference_5_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleSSH_SemicolonKeyword_6 extends KeywordToken {
public RuleSSH_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getSemicolonKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RemoteMachineAssignment_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RPort"
protected class RuleSSH_RPortKeyword_7 extends KeywordToken {
public RuleSSH_RPortKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRPortKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleSSH_EqualsSignKeyword_8 extends KeywordToken {
public RuleSSH_EqualsSignKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RPortKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// RPort=[scriptParam|STRING]
protected class RuleSSH_RPortAssignment_9 extends AssignmentToken {
public RuleSSH_RPortAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRPortAssignment_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_EqualsSignKeyword_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("RPort",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("RPort");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleSSHAccess().getRPortScriptParamCrossReference_9_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleSSHAccess().getRPortScriptParamCrossReference_9_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleSSH_SemicolonKeyword_10 extends KeywordToken {
public RuleSSH_SemicolonKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getSemicolonKeyword_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RPortAssignment_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RUsername"
protected class RuleSSH_RUsernameKeyword_11 extends KeywordToken {
public RuleSSH_RUsernameKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRUsernameKeyword_11();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_SemicolonKeyword_10(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleSSH_EqualsSignKeyword_12 extends KeywordToken {
public RuleSSH_EqualsSignKeyword_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_12();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RUsernameKeyword_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// username=[scriptParam|STRING]
protected class RuleSSH_UsernameAssignment_13 extends AssignmentToken {
public RuleSSH_UsernameAssignment_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getUsernameAssignment_13();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_EqualsSignKeyword_12(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("username",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("username");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleSSHAccess().getUsernameScriptParamCrossReference_13_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleSSHAccess().getUsernameScriptParamCrossReference_13_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleSSH_SemicolonKeyword_14 extends KeywordToken {
public RuleSSH_SemicolonKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getSemicolonKeyword_14();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_UsernameAssignment_13(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RPassword"
protected class RuleSSH_RPasswordKeyword_15 extends KeywordToken {
public RuleSSH_RPasswordKeyword_15(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRPasswordKeyword_15();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_SemicolonKeyword_14(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleSSH_EqualsSignKeyword_16 extends KeywordToken {
public RuleSSH_EqualsSignKeyword_16(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getEqualsSignKeyword_16();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RPasswordKeyword_15(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// password=[scriptParam|STRING]
protected class RuleSSH_PasswordAssignment_17 extends AssignmentToken {
public RuleSSH_PasswordAssignment_17(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getPasswordAssignment_17();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_EqualsSignKeyword_16(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("password",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("password");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleSSHAccess().getPasswordScriptParamCrossReference_17_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleSSHAccess().getPasswordScriptParamCrossReference_17_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleSSH_SemicolonKeyword_18 extends KeywordToken {
public RuleSSH_SemicolonKeyword_18(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getSemicolonKeyword_18();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_PasswordAssignment_17(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RExecute"
protected class RuleSSH_RExecuteKeyword_19 extends KeywordToken {
public RuleSSH_RExecuteKeyword_19(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRExecuteKeyword_19();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_SemicolonKeyword_18(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleSSH_LeftCurlyBracketKeyword_20 extends KeywordToken {
public RuleSSH_LeftCurlyBracketKeyword_20(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_20();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RExecuteKeyword_19(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// commands+=rulSSH_commands*
protected class RuleSSH_CommandsAssignment_21 extends AssignmentToken {
public RuleSSH_CommandsAssignment_21(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getCommandsAssignment_21();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulSSH_commandsRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleSSHAccess().getCommandsRulSSH_commandsParserRuleCall_21_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleSSH_CommandsAssignment_21(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new RuleSSH_LeftCurlyBracketKeyword_20(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class RuleSSH_RightCurlyBracketKeyword_22 extends KeywordToken {
public RuleSSH_RightCurlyBracketKeyword_22(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_22();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_CommandsAssignment_21(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleSSH_LeftCurlyBracketKeyword_20(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "RExecuteDelete"
protected class RuleSSH_RExecuteDeleteKeyword_23 extends KeywordToken {
public RuleSSH_RExecuteDeleteKeyword_23(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRExecuteDeleteKeyword_23();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RightCurlyBracketKeyword_22(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleSSH_LeftCurlyBracketKeyword_24 extends KeywordToken {
public RuleSSH_LeftCurlyBracketKeyword_24(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getLeftCurlyBracketKeyword_24();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RExecuteDeleteKeyword_23(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// commandsDelete+=rulSSH_commands*
protected class RuleSSH_CommandsDeleteAssignment_25 extends AssignmentToken {
public RuleSSH_CommandsDeleteAssignment_25(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getCommandsDeleteAssignment_25();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commandsDelete",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commandsDelete");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulSSH_commandsRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleSSHAccess().getCommandsDeleteRulSSH_commandsParserRuleCall_25_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleSSH_CommandsDeleteAssignment_25(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new RuleSSH_LeftCurlyBracketKeyword_24(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class RuleSSH_RightCurlyBracketKeyword_26 extends KeywordToken {
public RuleSSH_RightCurlyBracketKeyword_26(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_26();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_CommandsDeleteAssignment_25(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleSSH_LeftCurlyBracketKeyword_24(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "}"
protected class RuleSSH_RightCurlyBracketKeyword_27 extends KeywordToken {
public RuleSSH_RightCurlyBracketKeyword_27(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleSSHAccess().getRightCurlyBracketKeyword_27();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleSSH_RightCurlyBracketKeyword_26(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
/************ end Rule ruleSSH ****************/
/************ begin Rule ruleJavaWrapper ****************
*
* ruleJavaWrapper:
* {ruleJavaWrapper} "Java" classname=ID "(" (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
* ")" "{" commands+=Command* "}";
*
**/
// {ruleJavaWrapper} "Java" classname=ID "(" (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
// ")" "{" commands+=Command* "}"
protected class RuleJavaWrapper_Group extends GroupToken {
public RuleJavaWrapper_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_RightCurlyBracketKeyword_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ruleJavaWrapper}
protected class RuleJavaWrapper_RuleJavaWrapperAction_0 extends ActionToken {
public RuleJavaWrapper_RuleJavaWrapperAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getRuleJavaWrapperAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// "Java"
protected class RuleJavaWrapper_JavaKeyword_1 extends KeywordToken {
public RuleJavaWrapper_JavaKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getJavaKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_RuleJavaWrapperAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// classname=ID
protected class RuleJavaWrapper_ClassnameAssignment_2 extends AssignmentToken {
public RuleJavaWrapper_ClassnameAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getClassnameAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_JavaKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("classname",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("classname");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRuleJavaWrapperAccess().getClassnameIDTerminalRuleCall_2_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getRuleJavaWrapperAccess().getClassnameIDTerminalRuleCall_2_0();
return obj;
}
return null;
}
}
// "("
protected class RuleJavaWrapper_LeftParenthesisKeyword_3 extends KeywordToken {
public RuleJavaWrapper_LeftParenthesisKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getLeftParenthesisKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_ClassnameAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// (constructorParams+=rulJava_param ("," constructorParams+=rulJava_param)*)?
protected class RuleJavaWrapper_Group_4 extends GroupToken {
public RuleJavaWrapper_Group_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getGroup_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_Group_4_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleJavaWrapper_ConstructorParamsAssignment_4_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// constructorParams+=rulJava_param
protected class RuleJavaWrapper_ConstructorParamsAssignment_4_0 extends AssignmentToken {
public RuleJavaWrapper_ConstructorParamsAssignment_4_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsAssignment_4_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("constructorParams",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("constructorParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_0_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleJavaWrapper_LeftParenthesisKeyword_3(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ("," constructorParams+=rulJava_param)*
protected class RuleJavaWrapper_Group_4_1 extends GroupToken {
public RuleJavaWrapper_Group_4_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getGroup_4_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_ConstructorParamsAssignment_4_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ","
protected class RuleJavaWrapper_CommaKeyword_4_1_0 extends KeywordToken {
public RuleJavaWrapper_CommaKeyword_4_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getCommaKeyword_4_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_Group_4_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleJavaWrapper_ConstructorParamsAssignment_4_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// constructorParams+=rulJava_param
protected class RuleJavaWrapper_ConstructorParamsAssignment_4_1_1 extends AssignmentToken {
public RuleJavaWrapper_ConstructorParamsAssignment_4_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsAssignment_4_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("constructorParams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("constructorParams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleJavaWrapperAccess().getConstructorParamsRulJava_paramParserRuleCall_4_1_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleJavaWrapper_CommaKeyword_4_1_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ")"
protected class RuleJavaWrapper_RightParenthesisKeyword_5 extends KeywordToken {
public RuleJavaWrapper_RightParenthesisKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getRightParenthesisKeyword_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_Group_4(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleJavaWrapper_LeftParenthesisKeyword_3(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "{"
protected class RuleJavaWrapper_LeftCurlyBracketKeyword_6 extends KeywordToken {
public RuleJavaWrapper_LeftCurlyBracketKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getLeftCurlyBracketKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_RightParenthesisKeyword_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// commands+=Command*
protected class RuleJavaWrapper_CommandsAssignment_7 extends AssignmentToken {
public RuleJavaWrapper_CommandsAssignment_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getCommandsAssignment_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Command_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getCommandRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleJavaWrapperAccess().getCommandsCommandParserRuleCall_7_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleJavaWrapper_CommandsAssignment_7(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new RuleJavaWrapper_LeftCurlyBracketKeyword_6(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// "}"
protected class RuleJavaWrapper_RightCurlyBracketKeyword_8 extends KeywordToken {
public RuleJavaWrapper_RightCurlyBracketKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleJavaWrapperAccess().getRightCurlyBracketKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleJavaWrapper_CommandsAssignment_7(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleJavaWrapper_LeftCurlyBracketKeyword_6(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule ruleJavaWrapper ****************/
/************ begin Rule Command ****************
*
* Command:
* entryCommand | assignCommand;
*
**/
// entryCommand | assignCommand
protected class Command_Alternatives extends AlternativesToken {
public Command_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Alternatives getGrammarElement() {
return grammarAccess.getCommandAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new Command_EntryCommandParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
case 1: return new Command_AssignCommandParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getAssignCommandAccess().getAssignCommandAction_0().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getEntryCommandRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// entryCommand
protected class Command_EntryCommandParserRuleCall_0 extends RuleCallToken {
public Command_EntryCommandParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getCommandAccess().getEntryCommandParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getEntryCommandRule().getType().getClassifier())
return null;
if(checkForRecursion(EntryCommand_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// assignCommand
protected class Command_AssignCommandParserRuleCall_1 extends RuleCallToken {
public Command_AssignCommandParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getCommandAccess().getAssignCommandParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getAssignCommandAccess().getAssignCommandAction_0().getType().getClassifier())
return null;
if(checkForRecursion(AssignCommand_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
/************ end Rule Command ****************/
/************ begin Rule entryCommand ****************
*
* entryCommand:
* "JExecute" javaFunctionName=ID "(" (commands+=rulJava_param ("," commands+=rulJava_param)*)? ")";
*
**/
// "JExecute" javaFunctionName=ID "(" (commands+=rulJava_param ("," commands+=rulJava_param)*)? ")"
protected class EntryCommand_Group extends GroupToken {
public EntryCommand_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_RightParenthesisKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getEntryCommandRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// "JExecute"
protected class EntryCommand_JExecuteKeyword_0 extends KeywordToken {
public EntryCommand_JExecuteKeyword_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getJExecuteKeyword_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
}
// javaFunctionName=ID
protected class EntryCommand_JavaFunctionNameAssignment_1 extends AssignmentToken {
public EntryCommand_JavaFunctionNameAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getJavaFunctionNameAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_JExecuteKeyword_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("javaFunctionName",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("javaFunctionName");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getEntryCommandAccess().getJavaFunctionNameIDTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getEntryCommandAccess().getJavaFunctionNameIDTerminalRuleCall_1_0();
return obj;
}
return null;
}
}
// "("
protected class EntryCommand_LeftParenthesisKeyword_2 extends KeywordToken {
public EntryCommand_LeftParenthesisKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getLeftParenthesisKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_JavaFunctionNameAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// (commands+=rulJava_param ("," commands+=rulJava_param)*)?
protected class EntryCommand_Group_3 extends GroupToken {
public EntryCommand_Group_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getGroup_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_Group_3_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new EntryCommand_CommandsAssignment_3_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// commands+=rulJava_param
protected class EntryCommand_CommandsAssignment_3_0 extends AssignmentToken {
public EntryCommand_CommandsAssignment_3_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getCommandsAssignment_3_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_0_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new EntryCommand_LeftParenthesisKeyword_2(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ("," commands+=rulJava_param)*
protected class EntryCommand_Group_3_1 extends GroupToken {
public EntryCommand_Group_3_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getGroup_3_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_CommandsAssignment_3_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ","
protected class EntryCommand_CommaKeyword_3_1_0 extends KeywordToken {
public EntryCommand_CommaKeyword_3_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getCommaKeyword_3_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_Group_3_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new EntryCommand_CommandsAssignment_3_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// commands+=rulJava_param
protected class EntryCommand_CommandsAssignment_3_1_1 extends AssignmentToken {
public EntryCommand_CommandsAssignment_3_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getCommandsAssignment_3_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getEntryCommandAccess().getCommandsRulJava_paramParserRuleCall_3_1_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new EntryCommand_CommaKeyword_3_1_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ")"
protected class EntryCommand_RightParenthesisKeyword_4 extends KeywordToken {
public EntryCommand_RightParenthesisKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getEntryCommandAccess().getRightParenthesisKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new EntryCommand_Group_3(lastRuleCallOrigin, this, 0, inst);
case 1: return new EntryCommand_LeftParenthesisKeyword_2(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule entryCommand ****************/
/************ begin Rule rulJava_param ****************
*
* rulJava_param:
* rulJava_paramString | rulJava_paramInt | rulJava_paraScript;
*
**/
// rulJava_paramString | rulJava_paramInt | rulJava_paraScript
protected class RulJava_param_Alternatives extends AlternativesToken {
public RulJava_param_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Alternatives getGrammarElement() {
return grammarAccess.getRulJava_paramAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_RulJava_paramStringParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
case 1: return new RulJava_param_RulJava_paramIntParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
case 2: return new RulJava_param_RulJava_paraScriptParserRuleCall_2(lastRuleCallOrigin, this, 2, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paraScriptRule().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getRulJava_paramIntRule().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getRulJava_paramStringRule().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// rulJava_paramString
protected class RulJava_param_RulJava_paramStringParserRuleCall_0 extends RuleCallToken {
public RulJava_param_RulJava_paramStringParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getRulJava_paramAccess().getRulJava_paramStringParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_paramString_StringValueAssignment(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paramStringRule().getType().getClassifier())
return null;
if(checkForRecursion(RulJava_paramString_StringValueAssignment.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// rulJava_paramInt
protected class RulJava_param_RulJava_paramIntParserRuleCall_1 extends RuleCallToken {
public RulJava_param_RulJava_paramIntParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getRulJava_paramAccess().getRulJava_paramIntParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_paramInt_IntValueAssignment(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paramIntRule().getType().getClassifier())
return null;
if(checkForRecursion(RulJava_paramInt_IntValueAssignment.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// rulJava_paraScript
protected class RulJava_param_RulJava_paraScriptParserRuleCall_2 extends RuleCallToken {
public RulJava_param_RulJava_paraScriptParserRuleCall_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getRulJava_paramAccess().getRulJava_paraScriptParserRuleCall_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_paraScript_ScriptparamValueAssignment(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paraScriptRule().getType().getClassifier())
return null;
if(checkForRecursion(RulJava_paraScript_ScriptparamValueAssignment.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
/************ end Rule rulJava_param ****************/
/************ begin Rule rulJava_paramString ****************
*
* rulJava_paramString:
* stringValue=STRING;
*
**/
// stringValue=STRING
protected class RulJava_paramString_StringValueAssignment extends AssignmentToken {
public RulJava_paramString_StringValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRulJava_paramStringAccess().getStringValueAssignment();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paramStringRule().getType().getClassifier())
return null;
if((value = eObjectConsumer.getConsumable("stringValue",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("stringValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRulJava_paramStringAccess().getStringValueSTRINGTerminalRuleCall_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getRulJava_paramStringAccess().getStringValueSTRINGTerminalRuleCall_0();
return obj;
}
return null;
}
}
/************ end Rule rulJava_paramString ****************/
/************ begin Rule rulJava_paramInt ****************
*
* rulJava_paramInt:
* intValue=INT;
*
**/
// intValue=INT
protected class RulJava_paramInt_IntValueAssignment extends AssignmentToken {
public RulJava_paramInt_IntValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRulJava_paramIntAccess().getIntValueAssignment();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paramIntRule().getType().getClassifier())
return null;
if((value = eObjectConsumer.getConsumable("intValue",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("intValue");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRulJava_paramIntAccess().getIntValueINTTerminalRuleCall_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getRulJava_paramIntAccess().getIntValueINTTerminalRuleCall_0();
return obj;
}
return null;
}
}
/************ end Rule rulJava_paramInt ****************/
/************ begin Rule rulJava_paraScript ****************
*
* rulJava_paraScript:
* scriptparamValue=[scriptParam];
*
**/
// scriptparamValue=[scriptParam]
protected class RulJava_paraScript_ScriptparamValueAssignment extends AssignmentToken {
public RulJava_paraScript_ScriptparamValueAssignment(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRulJava_paraScriptAccess().getScriptparamValueAssignment();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulJava_paraScriptRule().getType().getClassifier())
return null;
if((value = eObjectConsumer.getConsumable("scriptparamValue",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("scriptparamValue");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paraScriptAccess().getScriptparamValueScriptParamCrossReference_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRulJava_paraScriptAccess().getScriptparamValueScriptParamCrossReference_0();
return obj;
}
}
return null;
}
}
/************ end Rule rulJava_paraScript ****************/
/************ begin Rule assignCommand ****************
*
* assignCommand:
* {assignCommand} "JAssign" scriptParam=[scriptParam] "=" javaFunctionName=ID "(" (commands+=rulJava_param (","
* commands+=rulJava_param)*)? ")";
*
**/
// {assignCommand} "JAssign" scriptParam=[scriptParam] "=" javaFunctionName=ID "(" (commands+=rulJava_param (","
// commands+=rulJava_param)*)? ")"
protected class AssignCommand_Group extends GroupToken {
public AssignCommand_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_RightParenthesisKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getAssignCommandAccess().getAssignCommandAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {assignCommand}
protected class AssignCommand_AssignCommandAction_0 extends ActionToken {
public AssignCommand_AssignCommandAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getAssignCommandAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// "JAssign"
protected class AssignCommand_JAssignKeyword_1 extends KeywordToken {
public AssignCommand_JAssignKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getJAssignKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_AssignCommandAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// scriptParam=[scriptParam]
protected class AssignCommand_ScriptParamAssignment_2 extends AssignmentToken {
public AssignCommand_ScriptParamAssignment_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getScriptParamAssignment_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_JAssignKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("scriptParam",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("scriptParam");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getAssignCommandAccess().getScriptParamScriptParamCrossReference_2_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getAssignCommandAccess().getScriptParamScriptParamCrossReference_2_0();
return obj;
}
}
return null;
}
}
// "="
protected class AssignCommand_EqualsSignKeyword_3 extends KeywordToken {
public AssignCommand_EqualsSignKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getEqualsSignKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_ScriptParamAssignment_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// javaFunctionName=ID
protected class AssignCommand_JavaFunctionNameAssignment_4 extends AssignmentToken {
public AssignCommand_JavaFunctionNameAssignment_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getJavaFunctionNameAssignment_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_EqualsSignKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("javaFunctionName",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("javaFunctionName");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getAssignCommandAccess().getJavaFunctionNameIDTerminalRuleCall_4_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getAssignCommandAccess().getJavaFunctionNameIDTerminalRuleCall_4_0();
return obj;
}
return null;
}
}
// "("
protected class AssignCommand_LeftParenthesisKeyword_5 extends KeywordToken {
public AssignCommand_LeftParenthesisKeyword_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getLeftParenthesisKeyword_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_JavaFunctionNameAssignment_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// (commands+=rulJava_param ("," commands+=rulJava_param)*)?
protected class AssignCommand_Group_6 extends GroupToken {
public AssignCommand_Group_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getGroup_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_Group_6_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new AssignCommand_CommandsAssignment_6_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// commands+=rulJava_param
protected class AssignCommand_CommandsAssignment_6_0 extends AssignmentToken {
public AssignCommand_CommandsAssignment_6_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getCommandsAssignment_6_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_0_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new AssignCommand_LeftParenthesisKeyword_5(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ("," commands+=rulJava_param)*
protected class AssignCommand_Group_6_1 extends GroupToken {
public AssignCommand_Group_6_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getGroup_6_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_CommandsAssignment_6_1_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ","
protected class AssignCommand_CommaKeyword_6_1_0 extends KeywordToken {
public AssignCommand_CommaKeyword_6_1_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getCommaKeyword_6_1_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_Group_6_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new AssignCommand_CommandsAssignment_6_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// commands+=rulJava_param
protected class AssignCommand_CommandsAssignment_6_1_1 extends AssignmentToken {
public AssignCommand_CommandsAssignment_6_1_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getCommandsAssignment_6_1_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulJava_param_Alternatives(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("commands",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("commands");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulJava_paramRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getAssignCommandAccess().getCommandsRulJava_paramParserRuleCall_6_1_1_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new AssignCommand_CommaKeyword_6_1_0(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ")"
protected class AssignCommand_RightParenthesisKeyword_7 extends KeywordToken {
public AssignCommand_RightParenthesisKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getAssignCommandAccess().getRightParenthesisKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new AssignCommand_Group_6(lastRuleCallOrigin, this, 0, inst);
case 1: return new AssignCommand_LeftParenthesisKeyword_5(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule assignCommand ****************/
/************ begin Rule scriptParam ****************
*
* //ruleSSH_File returns ruleSSH_File:
* //{ruleSSH_File}
* // 'Remote Script' '=' remoteScript=STRING
* // ('parameters' '=' (scriptparams+=[ConfigurationParam | STRING])* )?
* //;
* scriptParam:
* ConfigurationParam | BindingParam;
*
**/
// ConfigurationParam | BindingParam
protected class ScriptParam_Alternatives extends AlternativesToken {
public ScriptParam_Alternatives(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Alternatives getGrammarElement() {
return grammarAccess.getScriptParamAccess().getAlternatives();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ScriptParam_ConfigurationParamParserRuleCall_0(lastRuleCallOrigin, this, 0, inst);
case 1: return new ScriptParam_BindingParamParserRuleCall_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getBindingParamAccess().getBindingParamAction_0().getType().getClassifier() &&
getEObject().eClass() != grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// ConfigurationParam
protected class ScriptParam_ConfigurationParamParserRuleCall_0 extends RuleCallToken {
public ScriptParam_ConfigurationParamParserRuleCall_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getScriptParamAccess().getConfigurationParamParserRuleCall_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new ConfigurationParam_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getConfigurationParamAccess().getConfigurationParamAction_0().getType().getClassifier())
return null;
if(checkForRecursion(ConfigurationParam_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
// BindingParam
protected class ScriptParam_BindingParamParserRuleCall_1 extends RuleCallToken {
public ScriptParam_BindingParamParserRuleCall_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public RuleCall getGrammarElement() {
return grammarAccess.getScriptParamAccess().getBindingParamParserRuleCall_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new BindingParam_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getBindingParamAccess().getBindingParamAction_0().getType().getClassifier())
return null;
if(checkForRecursion(BindingParam_Group.class, eObjectConsumer)) return null;
return eObjectConsumer;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(next, actIndex , index, inst);
}
}
}
/************ end Rule scriptParam ****************/
/************ begin Rule rulSSH_commands ****************
*
* rulSSH_commands:
* {rulSSH_commands} remoteCommand=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
*
**/
// {rulSSH_commands} remoteCommand=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
protected class RulSSH_commands_Group extends GroupToken {
public RulSSH_commands_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_Group_2(lastRuleCallOrigin, this, 0, inst);
case 1: return new RulSSH_commands_RemoteCommandAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRulSSH_commandsAccess().getRulSSH_commandsAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {rulSSH_commands}
protected class RulSSH_commands_RulSSH_commandsAction_0 extends ActionToken {
public RulSSH_commands_RulSSH_commandsAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getRulSSH_commandsAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// remoteCommand=STRING
protected class RulSSH_commands_RemoteCommandAssignment_1 extends AssignmentToken {
public RulSSH_commands_RemoteCommandAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getRemoteCommandAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_RulSSH_commandsAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("remoteCommand",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("remoteCommand");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRulSSH_commandsAccess().getRemoteCommandSTRINGTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getRulSSH_commandsAccess().getRemoteCommandSTRINGTerminalRuleCall_1_0();
return obj;
}
return null;
}
}
// ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
protected class RulSSH_commands_Group_2 extends GroupToken {
public RulSSH_commands_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getGroup_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_GreaterThanSignGreaterThanSignKeyword_2_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "<<"
protected class RulSSH_commands_LessThanSignLessThanSignKeyword_2_0 extends KeywordToken {
public RulSSH_commands_LessThanSignLessThanSignKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getLessThanSignLessThanSignKeyword_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_RemoteCommandAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// scriptparams+=[scriptParam|STRING]*
protected class RulSSH_commands_ScriptparamsAssignment_2_1 extends AssignmentToken {
public RulSSH_commands_ScriptparamsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getScriptparamsAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_ScriptparamsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new RulSSH_commands_LessThanSignLessThanSignKeyword_2_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("scriptparams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("scriptparams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRulSSH_commandsAccess().getScriptparamsScriptParamCrossReference_2_1_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRulSSH_commandsAccess().getScriptparamsScriptParamCrossReference_2_1_0();
return obj;
}
}
return null;
}
}
// ">>"
protected class RulSSH_commands_GreaterThanSignGreaterThanSignKeyword_2_2 extends KeywordToken {
public RulSSH_commands_GreaterThanSignGreaterThanSignKeyword_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRulSSH_commandsAccess().getGreaterThanSignGreaterThanSignKeyword_2_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RulSSH_commands_ScriptparamsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
/************ end Rule rulSSH_commands ****************/
/************ begin Rule ruleHTTP ****************
*
* 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] ";") "}";
*
**/
// {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] ";") "}"
protected class RuleHTTP_Group extends GroupToken {
public RuleHTTP_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_RightCurlyBracketKeyword_17(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ruleHTTP}
protected class RuleHTTP_RuleHTTPAction_0 extends ActionToken {
public RuleHTTP_RuleHTTPAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getRuleHTTPAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// "HTTP"
protected class RuleHTTP_HTTPKeyword_1 extends KeywordToken {
public RuleHTTP_HTTPKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHTTPKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_RuleHTTPAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleHTTP_LeftCurlyBracketKeyword_2 extends KeywordToken {
public RuleHTTP_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HTTPKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RemoteMachine"
protected class RuleHTTP_RemoteMachineKeyword_3 extends KeywordToken {
public RuleHTTP_RemoteMachineKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getRemoteMachineKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_4 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_RemoteMachineKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// remoteMachine=[scriptParam|STRING]
protected class RuleHTTP_RemoteMachineAssignment_5 extends AssignmentToken {
public RuleHTTP_RemoteMachineAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getRemoteMachineAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("remoteMachine",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("remoteMachine");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTPAccess().getRemoteMachineScriptParamCrossReference_5_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTPAccess().getRemoteMachineScriptParamCrossReference_5_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_6 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_RemoteMachineAssignment_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "HttpURL"
protected class RuleHTTP_HttpURLKeyword_7 extends KeywordToken {
public RuleHTTP_HttpURLKeyword_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHttpURLKeyword_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_8 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HttpURLKeyword_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// httpURL+=ruleHTTP_URL*
protected class RuleHTTP_HttpURLAssignment_9 extends AssignmentToken {
public RuleHTTP_HttpURLAssignment_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHttpURLAssignment_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_Group(this, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("httpURL",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("httpURL");
if(value instanceof EObject) { // org::eclipse::xtext::impl::RuleCallImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTP_URLRule().getType().getClassifier())) {
type = AssignmentType.PARSER_RULE_CALL;
element = grammarAccess.getRuleHTTPAccess().getHttpURLRuleHTTP_URLParserRuleCall_9_0();
consumed = obj;
return param;
}
}
return null;
}
@Override
public AbstractToken createFollowerAfterReturn(AbstractToken next, int actIndex, int index, IEObjectConsumer inst) {
if(value == inst.getEObject() && !inst.isConsumed()) return null;
switch(index) {
case 0: return new RuleHTTP_HttpURLAssignment_9(lastRuleCallOrigin, next, actIndex, consumed);
case 1: return new RuleHTTP_EqualsSignKeyword_8(lastRuleCallOrigin, next, actIndex, consumed);
default: return null;
}
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_10 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HttpURLAssignment_9(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleHTTP_EqualsSignKeyword_8(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "HttpMethod"
protected class RuleHTTP_HttpMethodKeyword_11 extends KeywordToken {
public RuleHTTP_HttpMethodKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHttpMethodKeyword_11();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_10(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_12 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_12();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HttpMethodKeyword_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// HMethod=("GET" | "POST")
protected class RuleHTTP_HMethodAssignment_13 extends AssignmentToken {
public RuleHTTP_HMethodAssignment_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHMethodAssignment_13();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_12(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("HMethod",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("HMethod");
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getRuleHTTPAccess().getHMethodGETKeyword_13_0_0(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getRuleHTTPAccess().getHMethodGETKeyword_13_0_0();
return obj;
}
if(keywordSerializer.isValid(obj.getEObject(), grammarAccess.getRuleHTTPAccess().getHMethodPOSTKeyword_13_0_1(), value, null)) {
type = AssignmentType.KEYWORD;
element = grammarAccess.getRuleHTTPAccess().getHMethodPOSTKeyword_13_0_1();
return obj;
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_14 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_14();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HMethodAssignment_13(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("HttpAuth" "{" "Method" "=" AuthMethod=[scriptParam|STRING] ";" "AuthUsername" "=" username=[scriptParam|STRING] ";"
// "AuthPassword" "=" password=[scriptParam|STRING] ";" "}")?
protected class RuleHTTP_Group_15 extends GroupToken {
public RuleHTTP_Group_15(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getGroup_15();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_RightCurlyBracketKeyword_15_14(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "HttpAuth"
protected class RuleHTTP_HttpAuthKeyword_15_0 extends KeywordToken {
public RuleHTTP_HttpAuthKeyword_15_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getHttpAuthKeyword_15_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_14(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleHTTP_LeftCurlyBracketKeyword_15_1 extends KeywordToken {
public RuleHTTP_LeftCurlyBracketKeyword_15_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getLeftCurlyBracketKeyword_15_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_HttpAuthKeyword_15_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "Method"
protected class RuleHTTP_MethodKeyword_15_2 extends KeywordToken {
public RuleHTTP_MethodKeyword_15_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getMethodKeyword_15_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_LeftCurlyBracketKeyword_15_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_15_3 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_15_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_MethodKeyword_15_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// AuthMethod=[scriptParam|STRING]
protected class RuleHTTP_AuthMethodAssignment_15_4 extends AssignmentToken {
public RuleHTTP_AuthMethodAssignment_15_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getAuthMethodAssignment_15_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_15_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("AuthMethod",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("AuthMethod");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTPAccess().getAuthMethodScriptParamCrossReference_15_4_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTPAccess().getAuthMethodScriptParamCrossReference_15_4_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_15_5 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_15_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_AuthMethodAssignment_15_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "AuthUsername"
protected class RuleHTTP_AuthUsernameKeyword_15_6 extends KeywordToken {
public RuleHTTP_AuthUsernameKeyword_15_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getAuthUsernameKeyword_15_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_15_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_15_7 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_15_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_AuthUsernameKeyword_15_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// username=[scriptParam|STRING]
protected class RuleHTTP_UsernameAssignment_15_8 extends AssignmentToken {
public RuleHTTP_UsernameAssignment_15_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getUsernameAssignment_15_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_15_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("username",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("username");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTPAccess().getUsernameScriptParamCrossReference_15_8_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTPAccess().getUsernameScriptParamCrossReference_15_8_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_15_9 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_15_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_UsernameAssignment_15_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "AuthPassword"
protected class RuleHTTP_AuthPasswordKeyword_15_10 extends KeywordToken {
public RuleHTTP_AuthPasswordKeyword_15_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getAuthPasswordKeyword_15_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_15_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_15_11 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_15_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_15_11();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_AuthPasswordKeyword_15_10(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// password=[scriptParam|STRING]
protected class RuleHTTP_PasswordAssignment_15_12 extends AssignmentToken {
public RuleHTTP_PasswordAssignment_15_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getPasswordAssignment_15_12();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_15_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("password",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("password");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTPAccess().getPasswordScriptParamCrossReference_15_12_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTPAccess().getPasswordScriptParamCrossReference_15_12_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_15_13 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_15_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_15_13();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_PasswordAssignment_15_12(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "}"
protected class RuleHTTP_RightCurlyBracketKeyword_15_14 extends KeywordToken {
public RuleHTTP_RightCurlyBracketKeyword_15_14(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_15_14();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_15_13(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "PostBody" "=" postBody=[scriptParam|STRING] ";"
protected class RuleHTTP_Group_16 extends GroupToken {
public RuleHTTP_Group_16(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getGroup_16();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_SemicolonKeyword_16_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "PostBody"
protected class RuleHTTP_PostBodyKeyword_16_0 extends KeywordToken {
public RuleHTTP_PostBodyKeyword_16_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getPostBodyKeyword_16_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_Group_15(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleHTTP_SemicolonKeyword_14(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "="
protected class RuleHTTP_EqualsSignKeyword_16_1 extends KeywordToken {
public RuleHTTP_EqualsSignKeyword_16_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getEqualsSignKeyword_16_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_PostBodyKeyword_16_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// postBody=[scriptParam|STRING]
protected class RuleHTTP_PostBodyAssignment_16_2 extends AssignmentToken {
public RuleHTTP_PostBodyAssignment_16_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getPostBodyAssignment_16_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_EqualsSignKeyword_16_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("postBody",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("postBody");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTPAccess().getPostBodyScriptParamCrossReference_16_2_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTPAccess().getPostBodyScriptParamCrossReference_16_2_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleHTTP_SemicolonKeyword_16_3 extends KeywordToken {
public RuleHTTP_SemicolonKeyword_16_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getSemicolonKeyword_16_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_PostBodyAssignment_16_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "}"
protected class RuleHTTP_RightCurlyBracketKeyword_17 extends KeywordToken {
public RuleHTTP_RightCurlyBracketKeyword_17(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTPAccess().getRightCurlyBracketKeyword_17();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_Group_16(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
/************ end Rule ruleHTTP ****************/
/************ begin Rule ruleHTTP_URL ****************
*
* ruleHTTP_URL:
* {ruleHTTP_URL} remoteURL=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?;
*
**/
// {ruleHTTP_URL} remoteURL=STRING ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
protected class RuleHTTP_URL_Group extends GroupToken {
public RuleHTTP_URL_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_Group_2(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleHTTP_URL_RemoteURLAssignment_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleHTTP_URLAccess().getRuleHTTP_URLAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ruleHTTP_URL}
protected class RuleHTTP_URL_RuleHTTP_URLAction_0 extends ActionToken {
public RuleHTTP_URL_RuleHTTP_URLAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getRuleHTTP_URLAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// remoteURL=STRING
protected class RuleHTTP_URL_RemoteURLAssignment_1 extends AssignmentToken {
public RuleHTTP_URL_RemoteURLAssignment_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getRemoteURLAssignment_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_RuleHTTP_URLAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("remoteURL",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("remoteURL");
if(valueSerializer.isValid(obj.getEObject(), grammarAccess.getRuleHTTP_URLAccess().getRemoteURLSTRINGTerminalRuleCall_1_0(), value, null)) {
type = AssignmentType.TERMINAL_RULE_CALL;
element = grammarAccess.getRuleHTTP_URLAccess().getRemoteURLSTRINGTerminalRuleCall_1_0();
return obj;
}
return null;
}
}
// ("<<" scriptparams+=[scriptParam|STRING]* ">>")?
protected class RuleHTTP_URL_Group_2 extends GroupToken {
public RuleHTTP_URL_Group_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getGroup_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_GreaterThanSignGreaterThanSignKeyword_2_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "<<"
protected class RuleHTTP_URL_LessThanSignLessThanSignKeyword_2_0 extends KeywordToken {
public RuleHTTP_URL_LessThanSignLessThanSignKeyword_2_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getLessThanSignLessThanSignKeyword_2_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_RemoteURLAssignment_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// scriptparams+=[scriptParam|STRING]*
protected class RuleHTTP_URL_ScriptparamsAssignment_2_1 extends AssignmentToken {
public RuleHTTP_URL_ScriptparamsAssignment_2_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getScriptparamsAssignment_2_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_ScriptparamsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleHTTP_URL_LessThanSignLessThanSignKeyword_2_0(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("scriptparams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("scriptparams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleHTTP_URLAccess().getScriptparamsScriptParamCrossReference_2_1_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleHTTP_URLAccess().getScriptparamsScriptParamCrossReference_2_1_0();
return obj;
}
}
return null;
}
}
// ">>"
protected class RuleHTTP_URL_GreaterThanSignGreaterThanSignKeyword_2_2 extends KeywordToken {
public RuleHTTP_URL_GreaterThanSignGreaterThanSignKeyword_2_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleHTTP_URLAccess().getGreaterThanSignGreaterThanSignKeyword_2_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleHTTP_URL_ScriptparamsAssignment_2_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
/************ end Rule ruleHTTP_URL ****************/
/************ begin Rule ruleXMLRPC ****************
*
* ruleXMLRPC:
* {ruleXMLRPC} "XML-RPC" "{" "ServerURL" "=" remoteMachine=[BindingParam] ";" ("HttpBasicAuth" "{" "BasicAuthUsername"
* "=" username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam] ";" "}")? "RPCMethod" "="
* RPCMethod=[BindingParam] ";" ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)? "}";
*
**/
// {ruleXMLRPC} "XML-RPC" "{" "ServerURL" "=" remoteMachine=[BindingParam] ";" ("HttpBasicAuth" "{" "BasicAuthUsername" "="
// username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam] ";" "}")? "RPCMethod" "="
// RPCMethod=[BindingParam] ";" ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)? "}"
protected class RuleXMLRPC_Group extends GroupToken {
public RuleXMLRPC_Group(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getGroup();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RightCurlyBracketKeyword_13(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if(getEObject().eClass() != grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0().getType().getClassifier())
return null;
return eObjectConsumer;
}
}
// {ruleXMLRPC}
protected class RuleXMLRPC_RuleXMLRPCAction_0 extends ActionToken {
public RuleXMLRPC_RuleXMLRPCAction_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Action getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRuleXMLRPCAction_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
default: return lastRuleCallOrigin.createFollowerAfterReturn(this, index, index, inst);
}
}
@Override
public IEObjectConsumer tryConsume() {
if(!eObjectConsumer.isConsumed()) return null;
return eObjectConsumer;
}
}
// "XML-RPC"
protected class RuleXMLRPC_XMLRPCKeyword_1 extends KeywordToken {
public RuleXMLRPC_XMLRPCKeyword_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getXMLRPCKeyword_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RuleXMLRPCAction_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleXMLRPC_LeftCurlyBracketKeyword_2 extends KeywordToken {
public RuleXMLRPC_LeftCurlyBracketKeyword_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_XMLRPCKeyword_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "ServerURL"
protected class RuleXMLRPC_ServerURLKeyword_3 extends KeywordToken {
public RuleXMLRPC_ServerURLKeyword_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getServerURLKeyword_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_LeftCurlyBracketKeyword_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleXMLRPC_EqualsSignKeyword_4 extends KeywordToken {
public RuleXMLRPC_EqualsSignKeyword_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_ServerURLKeyword_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// remoteMachine=[BindingParam]
protected class RuleXMLRPC_RemoteMachineAssignment_5 extends AssignmentToken {
public RuleXMLRPC_RemoteMachineAssignment_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRemoteMachineAssignment_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_EqualsSignKeyword_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("remoteMachine",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("remoteMachine");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleXMLRPCAccess().getRemoteMachineBindingParamCrossReference_5_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleXMLRPCAccess().getRemoteMachineBindingParamCrossReference_5_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleXMLRPC_SemicolonKeyword_6 extends KeywordToken {
public RuleXMLRPC_SemicolonKeyword_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RemoteMachineAssignment_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("HttpBasicAuth" "{" "BasicAuthUsername" "=" username=[BindingParam] ";" "BasicAuthPassword" "=" password=[BindingParam]
// ";" "}")?
protected class RuleXMLRPC_Group_7 extends GroupToken {
public RuleXMLRPC_Group_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getGroup_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RightCurlyBracketKeyword_7_10(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "HttpBasicAuth"
protected class RuleXMLRPC_HttpBasicAuthKeyword_7_0 extends KeywordToken {
public RuleXMLRPC_HttpBasicAuthKeyword_7_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getHttpBasicAuthKeyword_7_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_SemicolonKeyword_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "{"
protected class RuleXMLRPC_LeftCurlyBracketKeyword_7_1 extends KeywordToken {
public RuleXMLRPC_LeftCurlyBracketKeyword_7_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getLeftCurlyBracketKeyword_7_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_HttpBasicAuthKeyword_7_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "BasicAuthUsername"
protected class RuleXMLRPC_BasicAuthUsernameKeyword_7_2 extends KeywordToken {
public RuleXMLRPC_BasicAuthUsernameKeyword_7_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getBasicAuthUsernameKeyword_7_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_LeftCurlyBracketKeyword_7_1(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleXMLRPC_EqualsSignKeyword_7_3 extends KeywordToken {
public RuleXMLRPC_EqualsSignKeyword_7_3(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_3();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_BasicAuthUsernameKeyword_7_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// username=[BindingParam]
protected class RuleXMLRPC_UsernameAssignment_7_4 extends AssignmentToken {
public RuleXMLRPC_UsernameAssignment_7_4(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getUsernameAssignment_7_4();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_EqualsSignKeyword_7_3(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("username",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("username");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleXMLRPCAccess().getUsernameBindingParamCrossReference_7_4_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleXMLRPCAccess().getUsernameBindingParamCrossReference_7_4_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleXMLRPC_SemicolonKeyword_7_5 extends KeywordToken {
public RuleXMLRPC_SemicolonKeyword_7_5(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_5();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_UsernameAssignment_7_4(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "BasicAuthPassword"
protected class RuleXMLRPC_BasicAuthPasswordKeyword_7_6 extends KeywordToken {
public RuleXMLRPC_BasicAuthPasswordKeyword_7_6(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getBasicAuthPasswordKeyword_7_6();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_SemicolonKeyword_7_5(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleXMLRPC_EqualsSignKeyword_7_7 extends KeywordToken {
public RuleXMLRPC_EqualsSignKeyword_7_7(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_7_7();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_BasicAuthPasswordKeyword_7_6(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// password=[BindingParam]
protected class RuleXMLRPC_PasswordAssignment_7_8 extends AssignmentToken {
public RuleXMLRPC_PasswordAssignment_7_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getPasswordAssignment_7_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_EqualsSignKeyword_7_7(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("password",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("password");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleXMLRPCAccess().getPasswordBindingParamCrossReference_7_8_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleXMLRPCAccess().getPasswordBindingParamCrossReference_7_8_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleXMLRPC_SemicolonKeyword_7_9 extends KeywordToken {
public RuleXMLRPC_SemicolonKeyword_7_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_7_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_PasswordAssignment_7_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "}"
protected class RuleXMLRPC_RightCurlyBracketKeyword_7_10 extends KeywordToken {
public RuleXMLRPC_RightCurlyBracketKeyword_7_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_7_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_SemicolonKeyword_7_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "RPCMethod"
protected class RuleXMLRPC_RPCMethodKeyword_8 extends KeywordToken {
public RuleXMLRPC_RPCMethodKeyword_8(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRPCMethodKeyword_8();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_Group_7(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleXMLRPC_SemicolonKeyword_6(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
// "="
protected class RuleXMLRPC_EqualsSignKeyword_9 extends KeywordToken {
public RuleXMLRPC_EqualsSignKeyword_9(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_9();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RPCMethodKeyword_8(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// RPCMethod=[BindingParam]
protected class RuleXMLRPC_RPCMethodAssignment_10 extends AssignmentToken {
public RuleXMLRPC_RPCMethodAssignment_10(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRPCMethodAssignment_10();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_EqualsSignKeyword_9(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("RPCMethod",true)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("RPCMethod");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleXMLRPCAccess().getRPCMethodBindingParamCrossReference_10_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleXMLRPCAccess().getRPCMethodBindingParamCrossReference_10_0();
return obj;
}
}
return null;
}
}
// ";"
protected class RuleXMLRPC_SemicolonKeyword_11 extends KeywordToken {
public RuleXMLRPC_SemicolonKeyword_11(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getSemicolonKeyword_11();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_RPCMethodAssignment_10(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// ("parameters" "=" URLparams+=[ConfigurationParam|STRING]*)?
protected class RuleXMLRPC_Group_12 extends GroupToken {
public RuleXMLRPC_Group_12(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Group getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getGroup_12();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_URLparamsAssignment_12_2(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "parameters"
protected class RuleXMLRPC_ParametersKeyword_12_0 extends KeywordToken {
public RuleXMLRPC_ParametersKeyword_12_0(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getParametersKeyword_12_0();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_SemicolonKeyword_11(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// "="
protected class RuleXMLRPC_EqualsSignKeyword_12_1 extends KeywordToken {
public RuleXMLRPC_EqualsSignKeyword_12_1(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getEqualsSignKeyword_12_1();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_ParametersKeyword_12_0(lastRuleCallOrigin, this, 0, inst);
default: return null;
}
}
}
// URLparams+=[ConfigurationParam|STRING]*
protected class RuleXMLRPC_URLparamsAssignment_12_2 extends AssignmentToken {
public RuleXMLRPC_URLparamsAssignment_12_2(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Assignment getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getURLparamsAssignment_12_2();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_URLparamsAssignment_12_2(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleXMLRPC_EqualsSignKeyword_12_1(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
@Override
public IEObjectConsumer tryConsume() {
if((value = eObjectConsumer.getConsumable("URLparams",false)) == null) return null;
IEObjectConsumer obj = eObjectConsumer.cloneAndConsume("URLparams");
if(value instanceof EObject) { // org::eclipse::xtext::impl::CrossReferenceImpl
IEObjectConsumer param = createEObjectConsumer((EObject)value);
if(param.isInstanceOf(grammarAccess.getRuleXMLRPCAccess().getURLparamsConfigurationParamCrossReference_12_2_0().getType().getClassifier())) {
type = AssignmentType.CROSS_REFERENCE;
element = grammarAccess.getRuleXMLRPCAccess().getURLparamsConfigurationParamCrossReference_12_2_0();
return obj;
}
}
return null;
}
}
// "}"
protected class RuleXMLRPC_RightCurlyBracketKeyword_13 extends KeywordToken {
public RuleXMLRPC_RightCurlyBracketKeyword_13(AbstractToken lastRuleCallOrigin, AbstractToken next, int transitionIndex, IEObjectConsumer eObjectConsumer) {
super(lastRuleCallOrigin, next, transitionIndex, eObjectConsumer);
}
@Override
public Keyword getGrammarElement() {
return grammarAccess.getRuleXMLRPCAccess().getRightCurlyBracketKeyword_13();
}
@Override
public AbstractToken createFollower(int index, IEObjectConsumer inst) {
switch(index) {
case 0: return new RuleXMLRPC_Group_12(lastRuleCallOrigin, this, 0, inst);
case 1: return new RuleXMLRPC_SemicolonKeyword_11(lastRuleCallOrigin, this, 1, inst);
default: return null;
}
}
}
/************ end Rule ruleXMLRPC ****************/
}