blob: 9fd0d0fa313ef47043dac986f6feb1297550373a [file] [log] [blame]
/**
*
* Copyright (c) 2011, 2017 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany)
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
* generated by Xtext 2.11.0
*
*/
package org.eclipse.osbp.xtext.statemachine.services;
import com.google.inject.Inject;
import com.google.inject.Singleton;
import java.util.List;
import org.eclipse.osbp.xtext.oxtype.services.OXtypeGrammarAccess;
import org.eclipse.xtext.Action;
import org.eclipse.xtext.Alternatives;
import org.eclipse.xtext.Assignment;
import org.eclipse.xtext.CrossReference;
import org.eclipse.xtext.EnumLiteralDeclaration;
import org.eclipse.xtext.EnumRule;
import org.eclipse.xtext.Grammar;
import org.eclipse.xtext.GrammarUtil;
import org.eclipse.xtext.Group;
import org.eclipse.xtext.Keyword;
import org.eclipse.xtext.ParserRule;
import org.eclipse.xtext.RuleCall;
import org.eclipse.xtext.TerminalRule;
import org.eclipse.xtext.UnorderedGroup;
import org.eclipse.xtext.service.AbstractElementFinder.AbstractEnumRuleElementFinder;
import org.eclipse.xtext.service.AbstractElementFinder.AbstractGrammarElementFinder;
import org.eclipse.xtext.service.GrammarProvider;
import org.eclipse.xtext.xbase.annotations.services.XbaseWithAnnotationsGrammarAccess;
import org.eclipse.xtext.xbase.services.XbaseGrammarAccess;
import org.eclipse.xtext.xbase.services.XtypeGrammarAccess;
@Singleton
public class StatemachineDSLGrammarAccess extends AbstractGrammarElementFinder {
public class FSMModelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMModel");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cImportSectionAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cImportSectionXImportSectionParserRuleCall_0_0 = (RuleCall)cImportSectionAssignment_0.eContents().get(0);
private final Assignment cPackagesAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPackagesFSMPackageParserRuleCall_1_0 = (RuleCall)cPackagesAssignment_1.eContents().get(0);
//FSMModel:
// importSection=XImportSection?
// packages+=FSMPackage*;
@Override public ParserRule getRule() { return rule; }
//importSection=XImportSection? packages+=FSMPackage*
public Group getGroup() { return cGroup; }
//importSection=XImportSection?
public Assignment getImportSectionAssignment_0() { return cImportSectionAssignment_0; }
//XImportSection
public RuleCall getImportSectionXImportSectionParserRuleCall_0_0() { return cImportSectionXImportSectionParserRuleCall_0_0; }
//packages+=FSMPackage*
public Assignment getPackagesAssignment_1() { return cPackagesAssignment_1; }
//FSMPackage
public RuleCall getPackagesFSMPackageParserRuleCall_1_0() { return cPackagesFSMPackageParserRuleCall_1_0; }
}
public class FSMPackageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPackage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMPackageAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPackageKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameQualifiedNameParserRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cLeftCurlyBracketKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Assignment cStatemachinesAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cStatemachinesFSMParserRuleCall_3_1_0 = (RuleCall)cStatemachinesAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_2 = (Keyword)cGroup_3.eContents().get(2);
//FSMPackage:
// {FSMPackage} 'package' name=QualifiedName ('{' statemachines+=FSM* '}')?;
@Override public ParserRule getRule() { return rule; }
//{FSMPackage} 'package' name=QualifiedName ('{' statemachines+=FSM* '}')?
public Group getGroup() { return cGroup; }
//{FSMPackage}
public Action getFSMPackageAction_0() { return cFSMPackageAction_0; }
//'package'
public Keyword getPackageKeyword_1() { return cPackageKeyword_1; }
//name=QualifiedName
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//QualifiedName
public RuleCall getNameQualifiedNameParserRuleCall_2_0() { return cNameQualifiedNameParserRuleCall_2_0; }
//('{' statemachines+=FSM* '}')?
public Group getGroup_3() { return cGroup_3; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0() { return cLeftCurlyBracketKeyword_3_0; }
//statemachines+=FSM*
public Assignment getStatemachinesAssignment_3_1() { return cStatemachinesAssignment_3_1; }
//FSM
public RuleCall getStatemachinesFSMParserRuleCall_3_1_0() { return cStatemachinesFSMParserRuleCall_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_2() { return cRightCurlyBracketKeyword_3_2; }
}
public class FSMElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSM");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cStatemachineKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cDescriptionAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cDescriptionDescribedByKeyword_2_0_0 = (Keyword)cDescriptionAssignment_2_0.eContents().get(0);
private final Assignment cDescriptionValueAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0 = (RuleCall)cDescriptionValueAssignment_2_1.eContents().get(0);
private final Keyword cInitialStateKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cInitialStateAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cInitialStateFSMStateCrossReference_4_0 = (CrossReference)cInitialStateAssignment_4.eContents().get(0);
private final RuleCall cInitialStateFSMStateIDTerminalRuleCall_4_0_1 = (RuleCall)cInitialStateFSMStateCrossReference_4_0.eContents().get(1);
private final Keyword cInitialEventKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cInitialEventAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final CrossReference cInitialEventFSMEventCrossReference_6_0 = (CrossReference)cInitialEventAssignment_6.eContents().get(0);
private final RuleCall cInitialEventFSMEventIDTerminalRuleCall_6_0_1 = (RuleCall)cInitialEventFSMEventCrossReference_6_0.eContents().get(1);
private final Group cGroup_7 = (Group)cGroup.eContents().get(7);
private final Keyword cEventsKeyword_7_0 = (Keyword)cGroup_7.eContents().get(0);
private final Group cGroup_7_1 = (Group)cGroup_7.eContents().get(1);
private final Keyword cLeftCurlyBracketKeyword_7_1_0 = (Keyword)cGroup_7_1.eContents().get(0);
private final Assignment cEventsAssignment_7_1_1 = (Assignment)cGroup_7_1.eContents().get(1);
private final RuleCall cEventsFSMEventParserRuleCall_7_1_1_0 = (RuleCall)cEventsAssignment_7_1_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_7_1_2 = (Keyword)cGroup_7_1.eContents().get(2);
private final Group cGroup_8 = (Group)cGroup.eContents().get(8);
private final Keyword cControlsKeyword_8_0 = (Keyword)cGroup_8.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_8_1 = (Keyword)cGroup_8.eContents().get(1);
private final Assignment cControlsAssignment_8_2 = (Assignment)cGroup_8.eContents().get(2);
private final RuleCall cControlsFSMControlParserRuleCall_8_2_0 = (RuleCall)cControlsAssignment_8_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_8_3 = (Keyword)cGroup_8.eContents().get(3);
private final Group cGroup_9 = (Group)cGroup.eContents().get(9);
private final Keyword cStatesKeyword_9_0 = (Keyword)cGroup_9.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_9_1 = (Keyword)cGroup_9.eContents().get(1);
private final Assignment cStatesAssignment_9_2 = (Assignment)cGroup_9.eContents().get(2);
private final RuleCall cStatesFSMStateParserRuleCall_9_2_0 = (RuleCall)cStatesAssignment_9_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_9_3 = (Keyword)cGroup_9.eContents().get(3);
//FSM:
// 'statemachine' name=ID (description?='describedBy' descriptionValue=TRANSLATABLESTRING)?
// 'initialState' initialState=[FSMState]
// 'initialEvent' initialEvent=[FSMEvent] ('events' ('{'
// events+=FSMEvent*
// '}')) ('controls' '{'
// controls+=FSMControl*
// '}') ('states' '{'
// states+=FSMState*
// '}');
@Override public ParserRule getRule() { return rule; }
//'statemachine' name=ID (description?='describedBy' descriptionValue=TRANSLATABLESTRING)? 'initialState'
//initialState=[FSMState] 'initialEvent' initialEvent=[FSMEvent] ('events' ('{' events+=FSMEvent* '}')) ('controls' '{'
//controls+=FSMControl* '}') ('states' '{' states+=FSMState* '}')
public Group getGroup() { return cGroup; }
//'statemachine'
public Keyword getStatemachineKeyword_0() { return cStatemachineKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//(description?='describedBy' descriptionValue=TRANSLATABLESTRING)?
public Group getGroup_2() { return cGroup_2; }
//description?='describedBy'
public Assignment getDescriptionAssignment_2_0() { return cDescriptionAssignment_2_0; }
//'describedBy'
public Keyword getDescriptionDescribedByKeyword_2_0_0() { return cDescriptionDescribedByKeyword_2_0_0; }
//descriptionValue=TRANSLATABLESTRING
public Assignment getDescriptionValueAssignment_2_1() { return cDescriptionValueAssignment_2_1; }
//TRANSLATABLESTRING
public RuleCall getDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0() { return cDescriptionValueTRANSLATABLESTRINGParserRuleCall_2_1_0; }
//'initialState'
public Keyword getInitialStateKeyword_3() { return cInitialStateKeyword_3; }
//initialState=[FSMState]
public Assignment getInitialStateAssignment_4() { return cInitialStateAssignment_4; }
//[FSMState]
public CrossReference getInitialStateFSMStateCrossReference_4_0() { return cInitialStateFSMStateCrossReference_4_0; }
//ID
public RuleCall getInitialStateFSMStateIDTerminalRuleCall_4_0_1() { return cInitialStateFSMStateIDTerminalRuleCall_4_0_1; }
//'initialEvent'
public Keyword getInitialEventKeyword_5() { return cInitialEventKeyword_5; }
//initialEvent=[FSMEvent]
public Assignment getInitialEventAssignment_6() { return cInitialEventAssignment_6; }
//[FSMEvent]
public CrossReference getInitialEventFSMEventCrossReference_6_0() { return cInitialEventFSMEventCrossReference_6_0; }
//ID
public RuleCall getInitialEventFSMEventIDTerminalRuleCall_6_0_1() { return cInitialEventFSMEventIDTerminalRuleCall_6_0_1; }
//'events' ('{' events+=FSMEvent* '}')
public Group getGroup_7() { return cGroup_7; }
//'events'
public Keyword getEventsKeyword_7_0() { return cEventsKeyword_7_0; }
//'{' events+=FSMEvent* '}'
public Group getGroup_7_1() { return cGroup_7_1; }
//'{'
public Keyword getLeftCurlyBracketKeyword_7_1_0() { return cLeftCurlyBracketKeyword_7_1_0; }
//events+=FSMEvent*
public Assignment getEventsAssignment_7_1_1() { return cEventsAssignment_7_1_1; }
//FSMEvent
public RuleCall getEventsFSMEventParserRuleCall_7_1_1_0() { return cEventsFSMEventParserRuleCall_7_1_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_7_1_2() { return cRightCurlyBracketKeyword_7_1_2; }
//'controls' '{' controls+=FSMControl* '}'
public Group getGroup_8() { return cGroup_8; }
//'controls'
public Keyword getControlsKeyword_8_0() { return cControlsKeyword_8_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_8_1() { return cLeftCurlyBracketKeyword_8_1; }
//controls+=FSMControl*
public Assignment getControlsAssignment_8_2() { return cControlsAssignment_8_2; }
//FSMControl
public RuleCall getControlsFSMControlParserRuleCall_8_2_0() { return cControlsFSMControlParserRuleCall_8_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_8_3() { return cRightCurlyBracketKeyword_8_3; }
//'states' '{' states+=FSMState* '}'
public Group getGroup_9() { return cGroup_9; }
//'states'
public Keyword getStatesKeyword_9_0() { return cStatesKeyword_9_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_9_1() { return cLeftCurlyBracketKeyword_9_1; }
//states+=FSMState*
public Assignment getStatesAssignment_9_2() { return cStatesAssignment_9_2; }
//FSMState
public RuleCall getStatesFSMStateParserRuleCall_9_2_0() { return cStatesFSMStateParserRuleCall_9_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_9_3() { return cRightCurlyBracketKeyword_9_3; }
}
public class FSMEventElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMEvent");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cEventKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMEvent:
// 'event' name=ID;
@Override public ParserRule getRule() { return rule; }
//'event' name=ID
public Group getGroup() { return cGroup; }
//'event'
public Keyword getEventKeyword_0() { return cEventKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMStateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMState");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cStateKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
private final Group cGroup_3_0 = (Group)cUnorderedGroup_3.eContents().get(0);
private final Keyword cEntryActionsKeyword_3_0_0 = (Keyword)cGroup_3_0.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_0_1 = (Keyword)cGroup_3_0.eContents().get(1);
private final Assignment cConditionsAssignment_3_0_2 = (Assignment)cGroup_3_0.eContents().get(2);
private final RuleCall cConditionsFSMActionParserRuleCall_3_0_2_0 = (RuleCall)cConditionsAssignment_3_0_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_0_3 = (Keyword)cGroup_3_0.eContents().get(3);
private final Group cGroup_3_1 = (Group)cUnorderedGroup_3.eContents().get(1);
private final Keyword cTriggersKeyword_3_1_0 = (Keyword)cGroup_3_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_1_1 = (Keyword)cGroup_3_1.eContents().get(1);
private final Assignment cTriggersAssignment_3_1_2 = (Assignment)cGroup_3_1.eContents().get(2);
private final RuleCall cTriggersFSMTriggerParserRuleCall_3_1_2_0 = (RuleCall)cTriggersAssignment_3_1_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_1_3 = (Keyword)cGroup_3_1.eContents().get(3);
private final Group cGroup_3_2 = (Group)cUnorderedGroup_3.eContents().get(2);
private final Keyword cIdentityKeyword_3_2_0 = (Keyword)cGroup_3_2.eContents().get(0);
private final Assignment cIdentityAssignment_3_2_1 = (Assignment)cGroup_3_2.eContents().get(1);
private final RuleCall cIdentityFSMOperationParserRuleCall_3_2_1_0 = (RuleCall)cIdentityAssignment_3_2_1.eContents().get(0);
private final Group cGroup_3_3 = (Group)cUnorderedGroup_3.eContents().get(3);
private final Keyword cKeyMapperKeyword_3_3_0 = (Keyword)cGroup_3_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_3_1 = (Keyword)cGroup_3_3.eContents().get(1);
private final Assignment cKeyMapperAssignment_3_3_2 = (Assignment)cGroup_3_3.eContents().get(2);
private final RuleCall cKeyMapperFSMKeyMapperParserRuleCall_3_3_2_0 = (RuleCall)cKeyMapperAssignment_3_3_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3_3 = (Keyword)cGroup_3_3.eContents().get(3);
private final Group cGroup_3_4 = (Group)cUnorderedGroup_3.eContents().get(4);
private final Keyword cKeystrokeKeyword_3_4_0 = (Keyword)cGroup_3_4.eContents().get(0);
private final Keyword cCommercialAtKeyword_3_4_1 = (Keyword)cGroup_3_4.eContents().get(1);
private final Assignment cKeystrokeAssignment_3_4_2 = (Assignment)cGroup_3_4.eContents().get(2);
private final CrossReference cKeystrokeFSMControlFieldAttributeCrossReference_3_4_2_0 = (CrossReference)cKeystrokeAssignment_3_4_2.eContents().get(0);
private final RuleCall cKeystrokeFSMControlFieldAttributeIDTerminalRuleCall_3_4_2_0_1 = (RuleCall)cKeystrokeFSMControlFieldAttributeCrossReference_3_4_2_0.eContents().get(1);
private final Group cGroup_3_4_3 = (Group)cGroup_3_4.eContents().get(3);
private final Assignment cHasKeyOperationAssignment_3_4_3_0 = (Assignment)cGroup_3_4_3.eContents().get(0);
private final Keyword cHasKeyOperationAndKeyword_3_4_3_0_0 = (Keyword)cHasKeyOperationAssignment_3_4_3_0.eContents().get(0);
private final Assignment cKeyOperationAssignment_3_4_3_1 = (Assignment)cGroup_3_4_3.eContents().get(1);
private final RuleCall cKeyOperationFSMOperationParserRuleCall_3_4_3_1_0 = (RuleCall)cKeyOperationAssignment_3_4_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMState:
// 'state' name=ID
// '{' (('entryActions' '{' conditions+=FSMAction* '}')? & ('triggers' '{' triggers+=FSMTrigger* '}')? & ('identity'
// identity=FSMOperation)? & ('keyMapper' '{' keyMapper+=FSMKeyMapper* '}')? & ('keystroke' '@'
// keystroke=[FSMControlFieldAttribute] (hasKeyOperation?='and' keyOperation=FSMOperation)?)?)
// '}';
@Override public ParserRule getRule() { return rule; }
//'state' name=ID '{' (('entryActions' '{' conditions+=FSMAction* '}')? & ('triggers' '{' triggers+=FSMTrigger* '}')? &
//('identity' identity=FSMOperation)? & ('keyMapper' '{' keyMapper+=FSMKeyMapper* '}')? & ('keystroke' '@'
//keystroke=[FSMControlFieldAttribute] (hasKeyOperation?='and' keyOperation=FSMOperation)?)?) '}'
public Group getGroup() { return cGroup; }
//'state'
public Keyword getStateKeyword_0() { return cStateKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//('entryActions' '{' conditions+=FSMAction* '}')? & ('triggers' '{' triggers+=FSMTrigger* '}')? & ('identity'
//identity=FSMOperation)? & ('keyMapper' '{' keyMapper+=FSMKeyMapper* '}')? & ('keystroke' '@'
//keystroke=[FSMControlFieldAttribute] (hasKeyOperation?='and' keyOperation=FSMOperation)?)?
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//('entryActions' '{' conditions+=FSMAction* '}')?
public Group getGroup_3_0() { return cGroup_3_0; }
//'entryActions'
public Keyword getEntryActionsKeyword_3_0_0() { return cEntryActionsKeyword_3_0_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_0_1() { return cLeftCurlyBracketKeyword_3_0_1; }
//conditions+=FSMAction*
public Assignment getConditionsAssignment_3_0_2() { return cConditionsAssignment_3_0_2; }
//FSMAction
public RuleCall getConditionsFSMActionParserRuleCall_3_0_2_0() { return cConditionsFSMActionParserRuleCall_3_0_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_0_3() { return cRightCurlyBracketKeyword_3_0_3; }
//('triggers' '{' triggers+=FSMTrigger* '}')?
public Group getGroup_3_1() { return cGroup_3_1; }
//'triggers'
public Keyword getTriggersKeyword_3_1_0() { return cTriggersKeyword_3_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_1_1() { return cLeftCurlyBracketKeyword_3_1_1; }
//triggers+=FSMTrigger*
public Assignment getTriggersAssignment_3_1_2() { return cTriggersAssignment_3_1_2; }
//FSMTrigger
public RuleCall getTriggersFSMTriggerParserRuleCall_3_1_2_0() { return cTriggersFSMTriggerParserRuleCall_3_1_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_1_3() { return cRightCurlyBracketKeyword_3_1_3; }
//('identity' identity=FSMOperation)?
public Group getGroup_3_2() { return cGroup_3_2; }
//'identity'
public Keyword getIdentityKeyword_3_2_0() { return cIdentityKeyword_3_2_0; }
//identity=FSMOperation
public Assignment getIdentityAssignment_3_2_1() { return cIdentityAssignment_3_2_1; }
//FSMOperation
public RuleCall getIdentityFSMOperationParserRuleCall_3_2_1_0() { return cIdentityFSMOperationParserRuleCall_3_2_1_0; }
//('keyMapper' '{' keyMapper+=FSMKeyMapper* '}')?
public Group getGroup_3_3() { return cGroup_3_3; }
//'keyMapper'
public Keyword getKeyMapperKeyword_3_3_0() { return cKeyMapperKeyword_3_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_3_1() { return cLeftCurlyBracketKeyword_3_3_1; }
//keyMapper+=FSMKeyMapper*
public Assignment getKeyMapperAssignment_3_3_2() { return cKeyMapperAssignment_3_3_2; }
//FSMKeyMapper
public RuleCall getKeyMapperFSMKeyMapperParserRuleCall_3_3_2_0() { return cKeyMapperFSMKeyMapperParserRuleCall_3_3_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3_3() { return cRightCurlyBracketKeyword_3_3_3; }
//('keystroke' '@' keystroke=[FSMControlFieldAttribute] (hasKeyOperation?='and' keyOperation=FSMOperation)?)?
public Group getGroup_3_4() { return cGroup_3_4; }
//'keystroke'
public Keyword getKeystrokeKeyword_3_4_0() { return cKeystrokeKeyword_3_4_0; }
//'@'
public Keyword getCommercialAtKeyword_3_4_1() { return cCommercialAtKeyword_3_4_1; }
//keystroke=[FSMControlFieldAttribute]
public Assignment getKeystrokeAssignment_3_4_2() { return cKeystrokeAssignment_3_4_2; }
//[FSMControlFieldAttribute]
public CrossReference getKeystrokeFSMControlFieldAttributeCrossReference_3_4_2_0() { return cKeystrokeFSMControlFieldAttributeCrossReference_3_4_2_0; }
//ID
public RuleCall getKeystrokeFSMControlFieldAttributeIDTerminalRuleCall_3_4_2_0_1() { return cKeystrokeFSMControlFieldAttributeIDTerminalRuleCall_3_4_2_0_1; }
//(hasKeyOperation?='and' keyOperation=FSMOperation)?
public Group getGroup_3_4_3() { return cGroup_3_4_3; }
//hasKeyOperation?='and'
public Assignment getHasKeyOperationAssignment_3_4_3_0() { return cHasKeyOperationAssignment_3_4_3_0; }
//'and'
public Keyword getHasKeyOperationAndKeyword_3_4_3_0_0() { return cHasKeyOperationAndKeyword_3_4_3_0_0; }
//keyOperation=FSMOperation
public Assignment getKeyOperationAssignment_3_4_3_1() { return cKeyOperationAssignment_3_4_3_1; }
//FSMOperation
public RuleCall getKeyOperationFSMOperationParserRuleCall_3_4_3_1_0() { return cKeyOperationFSMOperationParserRuleCall_3_4_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class FSMKeyMapperElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMKeyMapper");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMapKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cKeyCodeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cKeyCodeFSMFunctionalKeyCodesEnumRuleCall_1_0 = (RuleCall)cKeyCodeAssignment_1.eContents().get(0);
private final Keyword cToKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cKeyEventAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cKeyEventFSMEventCrossReference_3_0 = (CrossReference)cKeyEventAssignment_3.eContents().get(0);
private final RuleCall cKeyEventFSMEventIDTerminalRuleCall_3_0_1 = (RuleCall)cKeyEventFSMEventCrossReference_3_0.eContents().get(1);
//FSMKeyMapper:
// 'map' keyCode=FSMFunctionalKeyCodes 'to' keyEvent=[FSMEvent];
@Override public ParserRule getRule() { return rule; }
//'map' keyCode=FSMFunctionalKeyCodes 'to' keyEvent=[FSMEvent]
public Group getGroup() { return cGroup; }
//'map'
public Keyword getMapKeyword_0() { return cMapKeyword_0; }
//keyCode=FSMFunctionalKeyCodes
public Assignment getKeyCodeAssignment_1() { return cKeyCodeAssignment_1; }
//FSMFunctionalKeyCodes
public RuleCall getKeyCodeFSMFunctionalKeyCodesEnumRuleCall_1_0() { return cKeyCodeFSMFunctionalKeyCodesEnumRuleCall_1_0; }
//'to'
public Keyword getToKeyword_2() { return cToKeyword_2; }
//keyEvent=[FSMEvent]
public Assignment getKeyEventAssignment_3() { return cKeyEventAssignment_3; }
//[FSMEvent]
public CrossReference getKeyEventFSMEventCrossReference_3_0() { return cKeyEventFSMEventCrossReference_3_0; }
//ID
public RuleCall getKeyEventFSMEventIDTerminalRuleCall_3_0_1() { return cKeyEventFSMEventIDTerminalRuleCall_3_0_1; }
}
public class FSMTriggerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMTrigger");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMTriggerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cTriggerKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTriggersAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cTriggersFSMEventCrossReference_2_0 = (CrossReference)cTriggersAssignment_2.eContents().get(0);
private final RuleCall cTriggersFSMEventIDTerminalRuleCall_2_0_1 = (RuleCall)cTriggersFSMEventCrossReference_2_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Keyword cGuardsKeyword_3_0 = (Keyword)cGroup_3.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3_1 = (Keyword)cGroup_3.eContents().get(1);
private final Assignment cGuardsAssignment_3_2 = (Assignment)cGroup_3.eContents().get(2);
private final RuleCall cGuardsFSMGuardParserRuleCall_3_2_0 = (RuleCall)cGuardsAssignment_3_2.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_3_3 = (Keyword)cGroup_3.eContents().get(3);
private final Keyword cActionsKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Assignment cHasTransitionAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0);
private final Keyword cHasTransitionTransitionKeyword_5_0_0 = (Keyword)cHasTransitionAssignment_5_0.eContents().get(0);
private final Assignment cTransitionAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final CrossReference cTransitionFSMStateCrossReference_5_1_0 = (CrossReference)cTransitionAssignment_5_1.eContents().get(0);
private final RuleCall cTransitionFSMStateIDTerminalRuleCall_5_1_0_1 = (RuleCall)cTransitionFSMStateCrossReference_5_1_0.eContents().get(1);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Keyword cLeftCurlyBracketKeyword_6_0 = (Keyword)cGroup_6.eContents().get(0);
private final Assignment cActionsAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cActionsFSMActionParserRuleCall_6_1_0 = (RuleCall)cActionsAssignment_6_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_6_2 = (Keyword)cGroup_6.eContents().get(2);
//FSMTrigger:
// {FSMTrigger}
// 'trigger' triggers+=[FSMEvent]* ('guards' '{' guards+=FSMGuard* '}')?
// 'actions' (hasTransition?='transition' transition=[FSMState])? ('{' actions+=FSMAction* '}')?;
@Override public ParserRule getRule() { return rule; }
//{FSMTrigger} 'trigger' triggers+=[FSMEvent]* ('guards' '{' guards+=FSMGuard* '}')? 'actions'
//(hasTransition?='transition' transition=[FSMState])? ('{' actions+=FSMAction* '}')?
public Group getGroup() { return cGroup; }
//{FSMTrigger}
public Action getFSMTriggerAction_0() { return cFSMTriggerAction_0; }
//'trigger'
public Keyword getTriggerKeyword_1() { return cTriggerKeyword_1; }
//triggers+=[FSMEvent]*
public Assignment getTriggersAssignment_2() { return cTriggersAssignment_2; }
//[FSMEvent]
public CrossReference getTriggersFSMEventCrossReference_2_0() { return cTriggersFSMEventCrossReference_2_0; }
//ID
public RuleCall getTriggersFSMEventIDTerminalRuleCall_2_0_1() { return cTriggersFSMEventIDTerminalRuleCall_2_0_1; }
//('guards' '{' guards+=FSMGuard* '}')?
public Group getGroup_3() { return cGroup_3; }
//'guards'
public Keyword getGuardsKeyword_3_0() { return cGuardsKeyword_3_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3_1() { return cLeftCurlyBracketKeyword_3_1; }
//guards+=FSMGuard*
public Assignment getGuardsAssignment_3_2() { return cGuardsAssignment_3_2; }
//FSMGuard
public RuleCall getGuardsFSMGuardParserRuleCall_3_2_0() { return cGuardsFSMGuardParserRuleCall_3_2_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_3_3() { return cRightCurlyBracketKeyword_3_3; }
//'actions'
public Keyword getActionsKeyword_4() { return cActionsKeyword_4; }
//(hasTransition?='transition' transition=[FSMState])?
public Group getGroup_5() { return cGroup_5; }
//hasTransition?='transition'
public Assignment getHasTransitionAssignment_5_0() { return cHasTransitionAssignment_5_0; }
//'transition'
public Keyword getHasTransitionTransitionKeyword_5_0_0() { return cHasTransitionTransitionKeyword_5_0_0; }
//transition=[FSMState]
public Assignment getTransitionAssignment_5_1() { return cTransitionAssignment_5_1; }
//[FSMState]
public CrossReference getTransitionFSMStateCrossReference_5_1_0() { return cTransitionFSMStateCrossReference_5_1_0; }
//ID
public RuleCall getTransitionFSMStateIDTerminalRuleCall_5_1_0_1() { return cTransitionFSMStateIDTerminalRuleCall_5_1_0_1; }
//('{' actions+=FSMAction* '}')?
public Group getGroup_6() { return cGroup_6; }
//'{'
public Keyword getLeftCurlyBracketKeyword_6_0() { return cLeftCurlyBracketKeyword_6_0; }
//actions+=FSMAction*
public Assignment getActionsAssignment_6_1() { return cActionsAssignment_6_1; }
//FSMAction
public RuleCall getActionsFSMActionParserRuleCall_6_1_0() { return cActionsFSMActionParserRuleCall_6_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_6_2() { return cRightCurlyBracketKeyword_6_2; }
}
public class FSMActionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMAction");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMActionPeripheralBlinkRateParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMActionPeripheralClearParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMActionPeripheralCreateWindowParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMActionPeripheralCursorTypeParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cFSMActionPeripheralDestroyWindowParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cFSMActionPeripheralDeviceBrightnessParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cFSMActionPeripheralLineDisplayTextParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cFSMActionPeripheralLineDisplayTextAtParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cFSMActionPeripheralInterCharacterWaitParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cFSMActionPeripheralMarqueeFormatParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
private final RuleCall cFSMActionPeripheralMarqueeRepeatWaitParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
private final RuleCall cFSMActionPeripheralMarqueeTypeParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11);
private final RuleCall cFSMActionPeripheralMarqueeUnitWaitParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12);
private final RuleCall cFSMActionPeripheralScrollParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13);
private final RuleCall cFSMActionPeripheralOpenDrawerParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14);
private final RuleCall cFSMActionPeripheralPrintBarcodeParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15);
private final RuleCall cFSMActionPeripheralPrintBitmapParserRuleCall_16 = (RuleCall)cAlternatives.eContents().get(16);
private final RuleCall cFSMActionPeripheralPrintCutParserRuleCall_17 = (RuleCall)cAlternatives.eContents().get(17);
private final RuleCall cFSMActionPeripheralPrintNormalParserRuleCall_18 = (RuleCall)cAlternatives.eContents().get(18);
private final RuleCall cFSMActionPeripheralPTOpenParserRuleCall_19 = (RuleCall)cAlternatives.eContents().get(19);
private final RuleCall cFSMActionPeripheralPTCloseParserRuleCall_20 = (RuleCall)cAlternatives.eContents().get(20);
private final RuleCall cFSMActionPeripheralPTAcknowledgeParserRuleCall_21 = (RuleCall)cAlternatives.eContents().get(21);
private final RuleCall cFSMActionPeripheralPTReversalParserRuleCall_22 = (RuleCall)cAlternatives.eContents().get(22);
private final RuleCall cFSMActionPeripheralPTRegistrationParserRuleCall_23 = (RuleCall)cAlternatives.eContents().get(23);
private final RuleCall cFSMActionPeripheralPTAuthorizationParserRuleCall_24 = (RuleCall)cAlternatives.eContents().get(24);
private final RuleCall cFSMActionPeripheralPrintReportParserRuleCall_25 = (RuleCall)cAlternatives.eContents().get(25);
private final RuleCall cFSMActionPeripheralDisplayTextParserRuleCall_26 = (RuleCall)cAlternatives.eContents().get(26);
private final RuleCall cFSMActionPeripheralSignatureOpenParserRuleCall_27 = (RuleCall)cAlternatives.eContents().get(27);
private final RuleCall cFSMActionPeripheralSignatureCloseParserRuleCall_28 = (RuleCall)cAlternatives.eContents().get(28);
private final RuleCall cFSMActionPeripheralSignatureClearParserRuleCall_29 = (RuleCall)cAlternatives.eContents().get(29);
private final RuleCall cFSMActionPeripheralSignatureCaptureParserRuleCall_30 = (RuleCall)cAlternatives.eContents().get(30);
private final RuleCall cFSMActionPeripheralSignatureIdleParserRuleCall_31 = (RuleCall)cAlternatives.eContents().get(31);
private final RuleCall cFSMActionPeripheralSignatureLabelParserRuleCall_32 = (RuleCall)cAlternatives.eContents().get(32);
private final RuleCall cFSMActionPeripheralBeeperParserRuleCall_33 = (RuleCall)cAlternatives.eContents().get(33);
private final RuleCall cFSMActionPeripheralPlayerParserRuleCall_34 = (RuleCall)cAlternatives.eContents().get(34);
private final RuleCall cFSMActionPeripheralSoundParserRuleCall_35 = (RuleCall)cAlternatives.eContents().get(35);
private final RuleCall cFSMActionFieldSetParserRuleCall_36 = (RuleCall)cAlternatives.eContents().get(36);
private final RuleCall cFSMActionFieldFilterToggleParserRuleCall_37 = (RuleCall)cAlternatives.eContents().get(37);
private final RuleCall cFSMActionFieldRemoveParserRuleCall_38 = (RuleCall)cAlternatives.eContents().get(38);
private final RuleCall cFSMActionItemVisibleParserRuleCall_39 = (RuleCall)cAlternatives.eContents().get(39);
private final RuleCall cFSMActionItemInvisibleParserRuleCall_40 = (RuleCall)cAlternatives.eContents().get(40);
private final RuleCall cFSMActionFieldClearParserRuleCall_41 = (RuleCall)cAlternatives.eContents().get(41);
private final RuleCall cFSMActionButtonCaptionParserRuleCall_42 = (RuleCall)cAlternatives.eContents().get(42);
private final RuleCall cFSMActionButtonImageParserRuleCall_43 = (RuleCall)cAlternatives.eContents().get(43);
private final RuleCall cFSMActionDTOFindParserRuleCall_44 = (RuleCall)cAlternatives.eContents().get(44);
private final RuleCall cFSMActionDTOClearParserRuleCall_45 = (RuleCall)cAlternatives.eContents().get(45);
private final RuleCall cFSMActionPeripheralScaleTareWeightParserRuleCall_46 = (RuleCall)cAlternatives.eContents().get(46);
private final RuleCall cFSMActionPeripheralScaleZeroParserRuleCall_47 = (RuleCall)cAlternatives.eContents().get(47);
private final RuleCall cFSMActionPeripheralScaleDisplayTextParserRuleCall_48 = (RuleCall)cAlternatives.eContents().get(48);
private final RuleCall cFSMStorageParserRuleCall_49 = (RuleCall)cAlternatives.eContents().get(49);
private final RuleCall cFSMActionSchedulerParserRuleCall_50 = (RuleCall)cAlternatives.eContents().get(50);
private final RuleCall cFSMOperationParserRuleCall_51 = (RuleCall)cAlternatives.eContents().get(51);
private final RuleCall cFSMActionConditionalTransitionParserRuleCall_52 = (RuleCall)cAlternatives.eContents().get(52);
//FSMAction:
// FSMActionPeripheralBlinkRate | FSMActionPeripheralClear | FSMActionPeripheralCreateWindow |
// FSMActionPeripheralCursorType | FSMActionPeripheralDestroyWindow | FSMActionPeripheralDeviceBrightness |
// FSMActionPeripheralLineDisplayText | FSMActionPeripheralLineDisplayTextAt | FSMActionPeripheralInterCharacterWait |
// FSMActionPeripheralMarqueeFormat | FSMActionPeripheralMarqueeRepeatWait | FSMActionPeripheralMarqueeType |
// FSMActionPeripheralMarqueeUnitWait | FSMActionPeripheralScroll | FSMActionPeripheralOpenDrawer |
// FSMActionPeripheralPrintBarcode | FSMActionPeripheralPrintBitmap | FSMActionPeripheralPrintCut |
// FSMActionPeripheralPrintNormal | FSMActionPeripheralPTOpen | FSMActionPeripheralPTClose |
// FSMActionPeripheralPTAcknowledge | FSMActionPeripheralPTReversal | FSMActionPeripheralPTRegistration |
// FSMActionPeripheralPTAuthorization | FSMActionPeripheralPrintReport | FSMActionPeripheralDisplayText |
// FSMActionPeripheralSignatureOpen | FSMActionPeripheralSignatureClose | FSMActionPeripheralSignatureClear |
// FSMActionPeripheralSignatureCapture | FSMActionPeripheralSignatureIdle | FSMActionPeripheralSignatureLabel |
// FSMActionPeripheralBeeper | FSMActionPeripheralPlayer | FSMActionPeripheralSound | FSMActionFieldSet |
// FSMActionFieldFilterToggle | FSMActionFieldRemove | FSMActionItemVisible | FSMActionItemInvisible |
// FSMActionFieldClear | FSMActionButtonCaption | FSMActionButtonImage | FSMActionDTOFind | FSMActionDTOClear |
// FSMActionPeripheralScaleTareWeight | FSMActionPeripheralScaleZero | FSMActionPeripheralScaleDisplayText | FSMStorage |
// FSMActionScheduler | FSMOperation | FSMActionConditionalTransition;
@Override public ParserRule getRule() { return rule; }
//FSMActionPeripheralBlinkRate | FSMActionPeripheralClear | FSMActionPeripheralCreateWindow |
//FSMActionPeripheralCursorType | FSMActionPeripheralDestroyWindow | FSMActionPeripheralDeviceBrightness |
//FSMActionPeripheralLineDisplayText | FSMActionPeripheralLineDisplayTextAt | FSMActionPeripheralInterCharacterWait |
//FSMActionPeripheralMarqueeFormat | FSMActionPeripheralMarqueeRepeatWait | FSMActionPeripheralMarqueeType |
//FSMActionPeripheralMarqueeUnitWait | FSMActionPeripheralScroll | FSMActionPeripheralOpenDrawer |
//FSMActionPeripheralPrintBarcode | FSMActionPeripheralPrintBitmap | FSMActionPeripheralPrintCut |
//FSMActionPeripheralPrintNormal | FSMActionPeripheralPTOpen | FSMActionPeripheralPTClose |
//FSMActionPeripheralPTAcknowledge | FSMActionPeripheralPTReversal | FSMActionPeripheralPTRegistration |
//FSMActionPeripheralPTAuthorization | FSMActionPeripheralPrintReport | FSMActionPeripheralDisplayText |
//FSMActionPeripheralSignatureOpen | FSMActionPeripheralSignatureClose | FSMActionPeripheralSignatureClear |
//FSMActionPeripheralSignatureCapture | FSMActionPeripheralSignatureIdle | FSMActionPeripheralSignatureLabel |
//FSMActionPeripheralBeeper | FSMActionPeripheralPlayer | FSMActionPeripheralSound | FSMActionFieldSet |
//FSMActionFieldFilterToggle | FSMActionFieldRemove | FSMActionItemVisible | FSMActionItemInvisible | FSMActionFieldClear
//| FSMActionButtonCaption | FSMActionButtonImage | FSMActionDTOFind | FSMActionDTOClear |
//FSMActionPeripheralScaleTareWeight | FSMActionPeripheralScaleZero | FSMActionPeripheralScaleDisplayText | FSMStorage |
//FSMActionScheduler | FSMOperation | FSMActionConditionalTransition
public Alternatives getAlternatives() { return cAlternatives; }
//FSMActionPeripheralBlinkRate
public RuleCall getFSMActionPeripheralBlinkRateParserRuleCall_0() { return cFSMActionPeripheralBlinkRateParserRuleCall_0; }
//FSMActionPeripheralClear
public RuleCall getFSMActionPeripheralClearParserRuleCall_1() { return cFSMActionPeripheralClearParserRuleCall_1; }
//FSMActionPeripheralCreateWindow
public RuleCall getFSMActionPeripheralCreateWindowParserRuleCall_2() { return cFSMActionPeripheralCreateWindowParserRuleCall_2; }
//FSMActionPeripheralCursorType
public RuleCall getFSMActionPeripheralCursorTypeParserRuleCall_3() { return cFSMActionPeripheralCursorTypeParserRuleCall_3; }
//FSMActionPeripheralDestroyWindow
public RuleCall getFSMActionPeripheralDestroyWindowParserRuleCall_4() { return cFSMActionPeripheralDestroyWindowParserRuleCall_4; }
//FSMActionPeripheralDeviceBrightness
public RuleCall getFSMActionPeripheralDeviceBrightnessParserRuleCall_5() { return cFSMActionPeripheralDeviceBrightnessParserRuleCall_5; }
//FSMActionPeripheralLineDisplayText
public RuleCall getFSMActionPeripheralLineDisplayTextParserRuleCall_6() { return cFSMActionPeripheralLineDisplayTextParserRuleCall_6; }
//FSMActionPeripheralLineDisplayTextAt
public RuleCall getFSMActionPeripheralLineDisplayTextAtParserRuleCall_7() { return cFSMActionPeripheralLineDisplayTextAtParserRuleCall_7; }
//FSMActionPeripheralInterCharacterWait
public RuleCall getFSMActionPeripheralInterCharacterWaitParserRuleCall_8() { return cFSMActionPeripheralInterCharacterWaitParserRuleCall_8; }
//FSMActionPeripheralMarqueeFormat
public RuleCall getFSMActionPeripheralMarqueeFormatParserRuleCall_9() { return cFSMActionPeripheralMarqueeFormatParserRuleCall_9; }
//FSMActionPeripheralMarqueeRepeatWait
public RuleCall getFSMActionPeripheralMarqueeRepeatWaitParserRuleCall_10() { return cFSMActionPeripheralMarqueeRepeatWaitParserRuleCall_10; }
//FSMActionPeripheralMarqueeType
public RuleCall getFSMActionPeripheralMarqueeTypeParserRuleCall_11() { return cFSMActionPeripheralMarqueeTypeParserRuleCall_11; }
//FSMActionPeripheralMarqueeUnitWait
public RuleCall getFSMActionPeripheralMarqueeUnitWaitParserRuleCall_12() { return cFSMActionPeripheralMarqueeUnitWaitParserRuleCall_12; }
//FSMActionPeripheralScroll
public RuleCall getFSMActionPeripheralScrollParserRuleCall_13() { return cFSMActionPeripheralScrollParserRuleCall_13; }
//FSMActionPeripheralOpenDrawer
public RuleCall getFSMActionPeripheralOpenDrawerParserRuleCall_14() { return cFSMActionPeripheralOpenDrawerParserRuleCall_14; }
//FSMActionPeripheralPrintBarcode
public RuleCall getFSMActionPeripheralPrintBarcodeParserRuleCall_15() { return cFSMActionPeripheralPrintBarcodeParserRuleCall_15; }
//FSMActionPeripheralPrintBitmap
public RuleCall getFSMActionPeripheralPrintBitmapParserRuleCall_16() { return cFSMActionPeripheralPrintBitmapParserRuleCall_16; }
//FSMActionPeripheralPrintCut
public RuleCall getFSMActionPeripheralPrintCutParserRuleCall_17() { return cFSMActionPeripheralPrintCutParserRuleCall_17; }
//FSMActionPeripheralPrintNormal
public RuleCall getFSMActionPeripheralPrintNormalParserRuleCall_18() { return cFSMActionPeripheralPrintNormalParserRuleCall_18; }
//// FSMActionPeripheralPrintRegisterBitmap|
//FSMActionPeripheralPTOpen
public RuleCall getFSMActionPeripheralPTOpenParserRuleCall_19() { return cFSMActionPeripheralPTOpenParserRuleCall_19; }
//FSMActionPeripheralPTClose
public RuleCall getFSMActionPeripheralPTCloseParserRuleCall_20() { return cFSMActionPeripheralPTCloseParserRuleCall_20; }
//FSMActionPeripheralPTAcknowledge
public RuleCall getFSMActionPeripheralPTAcknowledgeParserRuleCall_21() { return cFSMActionPeripheralPTAcknowledgeParserRuleCall_21; }
//// FSMActionPeripheralPTPrepaidTopUp|
//FSMActionPeripheralPTReversal
public RuleCall getFSMActionPeripheralPTReversalParserRuleCall_22() { return cFSMActionPeripheralPTReversalParserRuleCall_22; }
//FSMActionPeripheralPTRegistration
public RuleCall getFSMActionPeripheralPTRegistrationParserRuleCall_23() { return cFSMActionPeripheralPTRegistrationParserRuleCall_23; }
//FSMActionPeripheralPTAuthorization
public RuleCall getFSMActionPeripheralPTAuthorizationParserRuleCall_24() { return cFSMActionPeripheralPTAuthorizationParserRuleCall_24; }
//FSMActionPeripheralPrintReport
public RuleCall getFSMActionPeripheralPrintReportParserRuleCall_25() { return cFSMActionPeripheralPrintReportParserRuleCall_25; }
//FSMActionPeripheralDisplayText
public RuleCall getFSMActionPeripheralDisplayTextParserRuleCall_26() { return cFSMActionPeripheralDisplayTextParserRuleCall_26; }
//FSMActionPeripheralSignatureOpen
public RuleCall getFSMActionPeripheralSignatureOpenParserRuleCall_27() { return cFSMActionPeripheralSignatureOpenParserRuleCall_27; }
//FSMActionPeripheralSignatureClose
public RuleCall getFSMActionPeripheralSignatureCloseParserRuleCall_28() { return cFSMActionPeripheralSignatureCloseParserRuleCall_28; }
//FSMActionPeripheralSignatureClear
public RuleCall getFSMActionPeripheralSignatureClearParserRuleCall_29() { return cFSMActionPeripheralSignatureClearParserRuleCall_29; }
//FSMActionPeripheralSignatureCapture
public RuleCall getFSMActionPeripheralSignatureCaptureParserRuleCall_30() { return cFSMActionPeripheralSignatureCaptureParserRuleCall_30; }
//FSMActionPeripheralSignatureIdle
public RuleCall getFSMActionPeripheralSignatureIdleParserRuleCall_31() { return cFSMActionPeripheralSignatureIdleParserRuleCall_31; }
//FSMActionPeripheralSignatureLabel
public RuleCall getFSMActionPeripheralSignatureLabelParserRuleCall_32() { return cFSMActionPeripheralSignatureLabelParserRuleCall_32; }
//FSMActionPeripheralBeeper
public RuleCall getFSMActionPeripheralBeeperParserRuleCall_33() { return cFSMActionPeripheralBeeperParserRuleCall_33; }
//FSMActionPeripheralPlayer
public RuleCall getFSMActionPeripheralPlayerParserRuleCall_34() { return cFSMActionPeripheralPlayerParserRuleCall_34; }
//FSMActionPeripheralSound
public RuleCall getFSMActionPeripheralSoundParserRuleCall_35() { return cFSMActionPeripheralSoundParserRuleCall_35; }
//FSMActionFieldSet
public RuleCall getFSMActionFieldSetParserRuleCall_36() { return cFSMActionFieldSetParserRuleCall_36; }
//FSMActionFieldFilterToggle
public RuleCall getFSMActionFieldFilterToggleParserRuleCall_37() { return cFSMActionFieldFilterToggleParserRuleCall_37; }
//FSMActionFieldRemove
public RuleCall getFSMActionFieldRemoveParserRuleCall_38() { return cFSMActionFieldRemoveParserRuleCall_38; }
//FSMActionItemVisible
public RuleCall getFSMActionItemVisibleParserRuleCall_39() { return cFSMActionItemVisibleParserRuleCall_39; }
//FSMActionItemInvisible
public RuleCall getFSMActionItemInvisibleParserRuleCall_40() { return cFSMActionItemInvisibleParserRuleCall_40; }
//FSMActionFieldClear
public RuleCall getFSMActionFieldClearParserRuleCall_41() { return cFSMActionFieldClearParserRuleCall_41; }
//FSMActionButtonCaption
public RuleCall getFSMActionButtonCaptionParserRuleCall_42() { return cFSMActionButtonCaptionParserRuleCall_42; }
//FSMActionButtonImage
public RuleCall getFSMActionButtonImageParserRuleCall_43() { return cFSMActionButtonImageParserRuleCall_43; }
//FSMActionDTOFind
public RuleCall getFSMActionDTOFindParserRuleCall_44() { return cFSMActionDTOFindParserRuleCall_44; }
//FSMActionDTOClear
public RuleCall getFSMActionDTOClearParserRuleCall_45() { return cFSMActionDTOClearParserRuleCall_45; }
//FSMActionPeripheralScaleTareWeight
public RuleCall getFSMActionPeripheralScaleTareWeightParserRuleCall_46() { return cFSMActionPeripheralScaleTareWeightParserRuleCall_46; }
//FSMActionPeripheralScaleZero
public RuleCall getFSMActionPeripheralScaleZeroParserRuleCall_47() { return cFSMActionPeripheralScaleZeroParserRuleCall_47; }
//FSMActionPeripheralScaleDisplayText
public RuleCall getFSMActionPeripheralScaleDisplayTextParserRuleCall_48() { return cFSMActionPeripheralScaleDisplayTextParserRuleCall_48; }
//FSMStorage
public RuleCall getFSMStorageParserRuleCall_49() { return cFSMStorageParserRuleCall_49; }
//FSMActionScheduler
public RuleCall getFSMActionSchedulerParserRuleCall_50() { return cFSMActionSchedulerParserRuleCall_50; }
//FSMOperation
public RuleCall getFSMOperationParserRuleCall_51() { return cFSMOperationParserRuleCall_51; }
//FSMActionConditionalTransition
public RuleCall getFSMActionConditionalTransitionParserRuleCall_52() { return cFSMActionConditionalTransitionParserRuleCall_52; }
}
public class FSMActionPeripheralBlinkRateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralBlinkRate");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cBlinkRateKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cBlinkRateAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cBlinkRateINTTerminalRuleCall_1_0 = (RuleCall)cBlinkRateAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//// peripherals
////lineDisplay
//FSMActionPeripheralBlinkRate:
// 'blinkRate' blinkRate=INT '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'blinkRate' blinkRate=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'blinkRate'
public Keyword getBlinkRateKeyword_0() { return cBlinkRateKeyword_0; }
//blinkRate=INT
public Assignment getBlinkRateAssignment_1() { return cBlinkRateAssignment_1; }
//INT
public RuleCall getBlinkRateINTTerminalRuleCall_1_0() { return cBlinkRateINTTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralClearElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralClear");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cClearDeviceKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDeviceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0 = (CrossReference)cDeviceAssignment_1.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0.eContents().get(1);
//FSMActionPeripheralClear:
// 'clearDevice' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'clearDevice' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'clearDevice'
public Keyword getClearDeviceKeyword_0() { return cClearDeviceKeyword_0; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_1() { return cDeviceAssignment_1; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1; }
}
public class FSMActionPeripheralCreateWindowElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralCreateWindow");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCreateWindowKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cRowKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cViewportRowAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cViewportRowINTTerminalRuleCall_2_0 = (RuleCall)cViewportRowAssignment_2.eContents().get(0);
private final Keyword cColumnKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cViewportColumnAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cViewportColumnINTTerminalRuleCall_4_0 = (RuleCall)cViewportColumnAssignment_4.eContents().get(0);
private final Keyword cHeightKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cViewportHeightAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cViewportHeightINTTerminalRuleCall_6_0 = (RuleCall)cViewportHeightAssignment_6.eContents().get(0);
private final Keyword cWidthKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cViewportWidthAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final RuleCall cViewportWidthINTTerminalRuleCall_8_0 = (RuleCall)cViewportWidthAssignment_8.eContents().get(0);
private final Keyword cWindowHeightKeyword_9 = (Keyword)cGroup.eContents().get(9);
private final Assignment cWindowHeightAssignment_10 = (Assignment)cGroup.eContents().get(10);
private final RuleCall cWindowHeightINTTerminalRuleCall_10_0 = (RuleCall)cWindowHeightAssignment_10.eContents().get(0);
private final Keyword cWindowWidthKeyword_11 = (Keyword)cGroup.eContents().get(11);
private final Assignment cWindowWidthAssignment_12 = (Assignment)cGroup.eContents().get(12);
private final RuleCall cWindowWidthINTTerminalRuleCall_12_0 = (RuleCall)cWindowWidthAssignment_12.eContents().get(0);
private final Keyword cCommercialAtKeyword_13 = (Keyword)cGroup.eContents().get(13);
private final Assignment cDeviceAssignment_14 = (Assignment)cGroup.eContents().get(14);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_14_0 = (CrossReference)cDeviceAssignment_14.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_14_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_14_0.eContents().get(1);
//FSMActionPeripheralCreateWindow:
// 'createWindow'
// 'row' viewportRow=INT
// 'column' viewportColumn=INT
// 'height' viewportHeight=INT
// 'width' viewportWidth=INT
// 'windowHeight' windowHeight=INT
// 'windowWidth' windowWidth=INT
// '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'createWindow' 'row' viewportRow=INT 'column' viewportColumn=INT 'height' viewportHeight=INT 'width' viewportWidth=INT
//'windowHeight' windowHeight=INT 'windowWidth' windowWidth=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'createWindow'
public Keyword getCreateWindowKeyword_0() { return cCreateWindowKeyword_0; }
//'row'
public Keyword getRowKeyword_1() { return cRowKeyword_1; }
//viewportRow=INT
public Assignment getViewportRowAssignment_2() { return cViewportRowAssignment_2; }
//INT
public RuleCall getViewportRowINTTerminalRuleCall_2_0() { return cViewportRowINTTerminalRuleCall_2_0; }
//'column'
public Keyword getColumnKeyword_3() { return cColumnKeyword_3; }
//viewportColumn=INT
public Assignment getViewportColumnAssignment_4() { return cViewportColumnAssignment_4; }
//INT
public RuleCall getViewportColumnINTTerminalRuleCall_4_0() { return cViewportColumnINTTerminalRuleCall_4_0; }
//'height'
public Keyword getHeightKeyword_5() { return cHeightKeyword_5; }
//viewportHeight=INT
public Assignment getViewportHeightAssignment_6() { return cViewportHeightAssignment_6; }
//INT
public RuleCall getViewportHeightINTTerminalRuleCall_6_0() { return cViewportHeightINTTerminalRuleCall_6_0; }
//'width'
public Keyword getWidthKeyword_7() { return cWidthKeyword_7; }
//viewportWidth=INT
public Assignment getViewportWidthAssignment_8() { return cViewportWidthAssignment_8; }
//INT
public RuleCall getViewportWidthINTTerminalRuleCall_8_0() { return cViewportWidthINTTerminalRuleCall_8_0; }
//'windowHeight'
public Keyword getWindowHeightKeyword_9() { return cWindowHeightKeyword_9; }
//windowHeight=INT
public Assignment getWindowHeightAssignment_10() { return cWindowHeightAssignment_10; }
//INT
public RuleCall getWindowHeightINTTerminalRuleCall_10_0() { return cWindowHeightINTTerminalRuleCall_10_0; }
//'windowWidth'
public Keyword getWindowWidthKeyword_11() { return cWindowWidthKeyword_11; }
//windowWidth=INT
public Assignment getWindowWidthAssignment_12() { return cWindowWidthAssignment_12; }
//INT
public RuleCall getWindowWidthINTTerminalRuleCall_12_0() { return cWindowWidthINTTerminalRuleCall_12_0; }
//'@'
public Keyword getCommercialAtKeyword_13() { return cCommercialAtKeyword_13; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_14() { return cDeviceAssignment_14; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_14_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_14_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_14_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_14_0_1; }
}
public class FSMActionPeripheralCursorTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralCursorType");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCursorTypeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cCursorTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cCursorTypeFSMLineDisplayCursorTypeEnumRuleCall_1_0 = (RuleCall)cCursorTypeAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralCursorType:
// 'cursorType' cursorType=FSMLineDisplayCursorType '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'cursorType' cursorType=FSMLineDisplayCursorType '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'cursorType'
public Keyword getCursorTypeKeyword_0() { return cCursorTypeKeyword_0; }
//cursorType=FSMLineDisplayCursorType
public Assignment getCursorTypeAssignment_1() { return cCursorTypeAssignment_1; }
//FSMLineDisplayCursorType
public RuleCall getCursorTypeFSMLineDisplayCursorTypeEnumRuleCall_1_0() { return cCursorTypeFSMLineDisplayCursorTypeEnumRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralDestroyWindowElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralDestroyWindow");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDestroyWindowKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDeviceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0 = (CrossReference)cDeviceAssignment_1.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0.eContents().get(1);
//FSMActionPeripheralDestroyWindow:
// 'destroyWindow' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'destroyWindow' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'destroyWindow'
public Keyword getDestroyWindowKeyword_0() { return cDestroyWindowKeyword_0; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_1() { return cDeviceAssignment_1; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_1_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_1_0_1; }
}
public class FSMActionPeripheralDeviceBrightnessElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralDeviceBrightness");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDeviceBrightnessKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cBrightnessAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cBrightnessINTTerminalRuleCall_1_0 = (RuleCall)cBrightnessAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralDeviceBrightness:
// 'deviceBrightness' brightness=INT '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'deviceBrightness' brightness=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'deviceBrightness'
public Keyword getDeviceBrightnessKeyword_0() { return cDeviceBrightnessKeyword_0; }
//brightness=INT
public Assignment getBrightnessAssignment_1() { return cBrightnessAssignment_1; }
//INT
public RuleCall getBrightnessINTTerminalRuleCall_1_0() { return cBrightnessINTTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralLineDisplayTextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralLineDisplayText");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLineDisplayTextKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cHasTypeAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cHasTypeTypeKeyword_2_0_0 = (Keyword)cHasTypeAssignment_2_0.eContents().get(0);
private final Assignment cTextTypeAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cTextTypeFSMLineDisplayTextTypeEnumRuleCall_2_1_0 = (RuleCall)cTextTypeAssignment_2_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralLineDisplayText:
// 'lineDisplayText' text=FSMActionFieldConcatenation (hasType?='type'
// textType=FSMLineDisplayTextType)? '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'lineDisplayText' text=FSMActionFieldConcatenation (hasType?='type' textType=FSMLineDisplayTextType)? '@'
//device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'lineDisplayText'
public Keyword getLineDisplayTextKeyword_0() { return cLineDisplayTextKeyword_0; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_1() { return cTextAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_1_0() { return cTextFSMActionFieldConcatenationParserRuleCall_1_0; }
//(hasType?='type' textType=FSMLineDisplayTextType)?
public Group getGroup_2() { return cGroup_2; }
//hasType?='type'
public Assignment getHasTypeAssignment_2_0() { return cHasTypeAssignment_2_0; }
//'type'
public Keyword getHasTypeTypeKeyword_2_0_0() { return cHasTypeTypeKeyword_2_0_0; }
//textType=FSMLineDisplayTextType
public Assignment getTextTypeAssignment_2_1() { return cTextTypeAssignment_2_1; }
//FSMLineDisplayTextType
public RuleCall getTextTypeFSMLineDisplayTextTypeEnumRuleCall_2_1_0() { return cTextTypeFSMLineDisplayTextTypeEnumRuleCall_2_1_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralLineDisplayTextAtElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralLineDisplayTextAt");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLineDisplayTextAtKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
private final Keyword cRowKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cRowAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cRowINTTerminalRuleCall_3_0 = (RuleCall)cRowAssignment_3.eContents().get(0);
private final Keyword cColumnKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cColumnAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cColumnINTTerminalRuleCall_5_0 = (RuleCall)cColumnAssignment_5.eContents().get(0);
private final Group cGroup_6 = (Group)cGroup.eContents().get(6);
private final Assignment cHasTypeAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0);
private final Keyword cHasTypeTypeKeyword_6_0_0 = (Keyword)cHasTypeAssignment_6_0.eContents().get(0);
private final Assignment cTextTypeAssignment_6_1 = (Assignment)cGroup_6.eContents().get(1);
private final RuleCall cTextTypeFSMLineDisplayTextTypeEnumRuleCall_6_1_0 = (RuleCall)cTextTypeAssignment_6_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cDeviceAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_8_0 = (CrossReference)cDeviceAssignment_8.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_8_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_8_0.eContents().get(1);
//FSMActionPeripheralLineDisplayTextAt:
// 'lineDisplayTextAt' text=FSMActionFieldConcatenation 'row' row=INT 'column' column=INT (hasType?='type'
// textType=FSMLineDisplayTextType)? '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'lineDisplayTextAt' text=FSMActionFieldConcatenation 'row' row=INT 'column' column=INT (hasType?='type'
//textType=FSMLineDisplayTextType)? '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'lineDisplayTextAt'
public Keyword getLineDisplayTextAtKeyword_0() { return cLineDisplayTextAtKeyword_0; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_1() { return cTextAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_1_0() { return cTextFSMActionFieldConcatenationParserRuleCall_1_0; }
//'row'
public Keyword getRowKeyword_2() { return cRowKeyword_2; }
//row=INT
public Assignment getRowAssignment_3() { return cRowAssignment_3; }
//INT
public RuleCall getRowINTTerminalRuleCall_3_0() { return cRowINTTerminalRuleCall_3_0; }
//'column'
public Keyword getColumnKeyword_4() { return cColumnKeyword_4; }
//column=INT
public Assignment getColumnAssignment_5() { return cColumnAssignment_5; }
//INT
public RuleCall getColumnINTTerminalRuleCall_5_0() { return cColumnINTTerminalRuleCall_5_0; }
//(hasType?='type' textType=FSMLineDisplayTextType)?
public Group getGroup_6() { return cGroup_6; }
//hasType?='type'
public Assignment getHasTypeAssignment_6_0() { return cHasTypeAssignment_6_0; }
//'type'
public Keyword getHasTypeTypeKeyword_6_0_0() { return cHasTypeTypeKeyword_6_0_0; }
//textType=FSMLineDisplayTextType
public Assignment getTextTypeAssignment_6_1() { return cTextTypeAssignment_6_1; }
//FSMLineDisplayTextType
public RuleCall getTextTypeFSMLineDisplayTextTypeEnumRuleCall_6_1_0() { return cTextTypeFSMLineDisplayTextTypeEnumRuleCall_6_1_0; }
//'@'
public Keyword getCommercialAtKeyword_7() { return cCommercialAtKeyword_7; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_8() { return cDeviceAssignment_8; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_8_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_8_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_8_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_8_0_1; }
}
public class FSMActionPeripheralInterCharacterWaitElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralInterCharacterWait");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cInterCharacterWaitKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cWaitAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cWaitINTTerminalRuleCall_1_0 = (RuleCall)cWaitAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralInterCharacterWait:
// 'interCharacterWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'interCharacterWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'interCharacterWait'
public Keyword getInterCharacterWaitKeyword_0() { return cInterCharacterWaitKeyword_0; }
//wait=INT
public Assignment getWaitAssignment_1() { return cWaitAssignment_1; }
//INT
public RuleCall getWaitINTTerminalRuleCall_1_0() { return cWaitINTTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralMarqueeFormatElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralMarqueeFormat");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMarqueeFormatKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFormatAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cFormatFSMLineDisplayMarqueeFormatEnumRuleCall_1_0 = (RuleCall)cFormatAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralMarqueeFormat:
// 'marqueeFormat' format=FSMLineDisplayMarqueeFormat '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'marqueeFormat' format=FSMLineDisplayMarqueeFormat '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'marqueeFormat'
public Keyword getMarqueeFormatKeyword_0() { return cMarqueeFormatKeyword_0; }
//format=FSMLineDisplayMarqueeFormat
public Assignment getFormatAssignment_1() { return cFormatAssignment_1; }
//FSMLineDisplayMarqueeFormat
public RuleCall getFormatFSMLineDisplayMarqueeFormatEnumRuleCall_1_0() { return cFormatFSMLineDisplayMarqueeFormatEnumRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralMarqueeRepeatWaitElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralMarqueeRepeatWait");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMarqueeRepeatWaitKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cWaitAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cWaitINTTerminalRuleCall_1_0 = (RuleCall)cWaitAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralMarqueeRepeatWait:
// 'marqueeRepeatWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'marqueeRepeatWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'marqueeRepeatWait'
public Keyword getMarqueeRepeatWaitKeyword_0() { return cMarqueeRepeatWaitKeyword_0; }
//wait=INT
public Assignment getWaitAssignment_1() { return cWaitAssignment_1; }
//INT
public RuleCall getWaitINTTerminalRuleCall_1_0() { return cWaitINTTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralMarqueeTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralMarqueeType");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMarqueeTypeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cMarqueeTypeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cMarqueeTypeFSMLineDisplayMarqueeTypeEnumRuleCall_1_0 = (RuleCall)cMarqueeTypeAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralMarqueeType:
// 'marqueeType' marqueeType=FSMLineDisplayMarqueeType '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'marqueeType' marqueeType=FSMLineDisplayMarqueeType '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'marqueeType'
public Keyword getMarqueeTypeKeyword_0() { return cMarqueeTypeKeyword_0; }
//marqueeType=FSMLineDisplayMarqueeType
public Assignment getMarqueeTypeAssignment_1() { return cMarqueeTypeAssignment_1; }
//FSMLineDisplayMarqueeType
public RuleCall getMarqueeTypeFSMLineDisplayMarqueeTypeEnumRuleCall_1_0() { return cMarqueeTypeFSMLineDisplayMarqueeTypeEnumRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralMarqueeUnitWaitElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralMarqueeUnitWait");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cMarqueeUnitWaitKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cWaitAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cWaitINTTerminalRuleCall_1_0 = (RuleCall)cWaitAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralMarqueeUnitWait:
// 'marqueeUnitWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'marqueeUnitWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'marqueeUnitWait'
public Keyword getMarqueeUnitWaitKeyword_0() { return cMarqueeUnitWaitKeyword_0; }
//wait=INT
public Assignment getWaitAssignment_1() { return cWaitAssignment_1; }
//INT
public RuleCall getWaitINTTerminalRuleCall_1_0() { return cWaitINTTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralScrollElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScroll");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScrollKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDirectionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cDirectionFSMLineDisplayScrollTextTypeEnumRuleCall_1_0 = (RuleCall)cDirectionAssignment_1.eContents().get(0);
private final Assignment cUnitsAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cUnitsINTTerminalRuleCall_2_0 = (RuleCall)cUnitsAssignment_2.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralScroll:
// 'scroll' direction=FSMLineDisplayScrollTextType units=INT '@'
// device=[FSMPeripheralDeviceLineDisplay];
@Override public ParserRule getRule() { return rule; }
//'scroll' direction=FSMLineDisplayScrollTextType units=INT '@' device=[FSMPeripheralDeviceLineDisplay]
public Group getGroup() { return cGroup; }
//'scroll'
public Keyword getScrollKeyword_0() { return cScrollKeyword_0; }
//direction=FSMLineDisplayScrollTextType
public Assignment getDirectionAssignment_1() { return cDirectionAssignment_1; }
//FSMLineDisplayScrollTextType
public RuleCall getDirectionFSMLineDisplayScrollTextTypeEnumRuleCall_1_0() { return cDirectionFSMLineDisplayScrollTextTypeEnumRuleCall_1_0; }
//units=INT
public Assignment getUnitsAssignment_2() { return cUnitsAssignment_2; }
//INT
public RuleCall getUnitsINTTerminalRuleCall_2_0() { return cUnitsINTTerminalRuleCall_2_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDeviceLineDisplay]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDeviceLineDisplay]
public CrossReference getDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0() { return cDeviceFSMPeripheralDeviceLineDisplayCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDeviceLineDisplayIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralOpenDrawerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralOpenDrawer");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cOpenDrawerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDeviceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDeviceFSMPeripheralDeviceCashDrawerCrossReference_1_0 = (CrossReference)cDeviceAssignment_1.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceCashDrawerIDTerminalRuleCall_1_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceCashDrawerCrossReference_1_0.eContents().get(1);
//FSMActionPeripheralOpenDrawer:
// 'openDrawer' device=[FSMPeripheralDeviceCashDrawer];
@Override public ParserRule getRule() { return rule; }
//'openDrawer' device=[FSMPeripheralDeviceCashDrawer]
public Group getGroup() { return cGroup; }
//'openDrawer'
public Keyword getOpenDrawerKeyword_0() { return cOpenDrawerKeyword_0; }
//device=[FSMPeripheralDeviceCashDrawer]
public Assignment getDeviceAssignment_1() { return cDeviceAssignment_1; }
//[FSMPeripheralDeviceCashDrawer]
public CrossReference getDeviceFSMPeripheralDeviceCashDrawerCrossReference_1_0() { return cDeviceFSMPeripheralDeviceCashDrawerCrossReference_1_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceCashDrawerIDTerminalRuleCall_1_0_1() { return cDeviceFSMPeripheralDeviceCashDrawerIDTerminalRuleCall_1_0_1; }
}
public class FSMActionPeripheralPrintBarcodeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPrintBarcode");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPrintBarcodeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cDataKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDataAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDataSTRINGTerminalRuleCall_2_0 = (RuleCall)cDataAssignment_2.eContents().get(0);
private final Keyword cBarcodeTypeKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cBarcodeTypeAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cBarcodeTypeFSMPOSPrinterBarcodeTypeEnumRuleCall_4_0 = (RuleCall)cBarcodeTypeAssignment_4.eContents().get(0);
private final Keyword cCommercialAtKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDeviceAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final CrossReference cDeviceFSMPeripheralDevicePOSPrinterCrossReference_6_0 = (CrossReference)cDeviceAssignment_6.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_6_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePOSPrinterCrossReference_6_0.eContents().get(1);
//FSMActionPeripheralPrintBarcode:
// 'printBarcode' 'data' data=STRING 'barcodeType' barcodeType=FSMPOSPrinterBarcodeType '@'
// device=[FSMPeripheralDevicePOSPrinter];
@Override public ParserRule getRule() { return rule; }
//'printBarcode' 'data' data=STRING 'barcodeType' barcodeType=FSMPOSPrinterBarcodeType '@'
//device=[FSMPeripheralDevicePOSPrinter]
public Group getGroup() { return cGroup; }
//'printBarcode'
public Keyword getPrintBarcodeKeyword_0() { return cPrintBarcodeKeyword_0; }
//'data'
public Keyword getDataKeyword_1() { return cDataKeyword_1; }
//data=STRING
public Assignment getDataAssignment_2() { return cDataAssignment_2; }
//STRING
public RuleCall getDataSTRINGTerminalRuleCall_2_0() { return cDataSTRINGTerminalRuleCall_2_0; }
//'barcodeType'
public Keyword getBarcodeTypeKeyword_3() { return cBarcodeTypeKeyword_3; }
//barcodeType=FSMPOSPrinterBarcodeType
public Assignment getBarcodeTypeAssignment_4() { return cBarcodeTypeAssignment_4; }
//FSMPOSPrinterBarcodeType
public RuleCall getBarcodeTypeFSMPOSPrinterBarcodeTypeEnumRuleCall_4_0() { return cBarcodeTypeFSMPOSPrinterBarcodeTypeEnumRuleCall_4_0; }
//'@'
public Keyword getCommercialAtKeyword_5() { return cCommercialAtKeyword_5; }
//device=[FSMPeripheralDevicePOSPrinter]
public Assignment getDeviceAssignment_6() { return cDeviceAssignment_6; }
//[FSMPeripheralDevicePOSPrinter]
public CrossReference getDeviceFSMPeripheralDevicePOSPrinterCrossReference_6_0() { return cDeviceFSMPeripheralDevicePOSPrinterCrossReference_6_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_6_0_1() { return cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_6_0_1; }
}
public class FSMActionPeripheralPrintBitmapElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPrintBitmap");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPrintBitmapKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cIdKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cBitmapIdAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cBitmapIdINTTerminalRuleCall_2_0 = (RuleCall)cBitmapIdAssignment_2.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralPrintBitmap:
// 'printBitmap' 'id' bitmapId=INT '@' device=[FSMPeripheralDevicePOSPrinter];
@Override public ParserRule getRule() { return rule; }
//'printBitmap' 'id' bitmapId=INT '@' device=[FSMPeripheralDevicePOSPrinter]
public Group getGroup() { return cGroup; }
//'printBitmap'
public Keyword getPrintBitmapKeyword_0() { return cPrintBitmapKeyword_0; }
//'id'
public Keyword getIdKeyword_1() { return cIdKeyword_1; }
//bitmapId=INT
public Assignment getBitmapIdAssignment_2() { return cBitmapIdAssignment_2; }
//INT
public RuleCall getBitmapIdINTTerminalRuleCall_2_0() { return cBitmapIdINTTerminalRuleCall_2_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDevicePOSPrinter]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDevicePOSPrinter]
public CrossReference getDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0() { return cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralPrintCutElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPrintCut");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPrintCutKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cTextKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTextAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cTextAssignment_2.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralPrintCut:
// 'printCut' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter];
@Override public ParserRule getRule() { return rule; }
//'printCut' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter]
public Group getGroup() { return cGroup; }
//'printCut'
public Keyword getPrintCutKeyword_0() { return cPrintCutKeyword_0; }
//'text'
public Keyword getTextKeyword_1() { return cTextKeyword_1; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_2() { return cTextAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_2_0() { return cTextFSMActionFieldConcatenationParserRuleCall_2_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDevicePOSPrinter]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDevicePOSPrinter]
public CrossReference getDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0() { return cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralPrintNormalElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPrintNormal");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPrintNormalKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cTextKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTextAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cTextAssignment_2.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralPrintNormal:
// 'printNormal' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter];
@Override public ParserRule getRule() { return rule; }
//'printNormal' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter]
public Group getGroup() { return cGroup; }
//'printNormal'
public Keyword getPrintNormalKeyword_0() { return cPrintNormalKeyword_0; }
//'text'
public Keyword getTextKeyword_1() { return cTextKeyword_1; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_2() { return cTextAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_2_0() { return cTextFSMActionFieldConcatenationParserRuleCall_2_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDevicePOSPrinter]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDevicePOSPrinter]
public CrossReference getDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0() { return cDeviceFSMPeripheralDevicePOSPrinterCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDevicePOSPrinterIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralPTOpenElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTOpen");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentOpenKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cHostKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cHostAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cHostFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cHostAssignment_2.eContents().get(0);
private final Keyword cPortKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cPortAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cPortFSMActionFieldConcatenationParserRuleCall_4_0 = (RuleCall)cPortAssignment_4.eContents().get(0);
private final Keyword cCommercialAtKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDeviceAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_6_0 = (CrossReference)cDeviceAssignment_6.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_6_0.eContents().get(1);
////FSMActionPeripheralPrintRegisterBitmap:
//// 'printerBitmap' 'id' bitmapId=INT 'name' name=STRING;
//FSMActionPeripheralPTOpen:
// 'paymentOpen' 'host' host=FSMActionFieldConcatenation 'port' port=FSMActionFieldConcatenation '@'
// device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentOpen' 'host' host=FSMActionFieldConcatenation 'port' port=FSMActionFieldConcatenation '@'
//device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentOpen'
public Keyword getPaymentOpenKeyword_0() { return cPaymentOpenKeyword_0; }
//'host'
public Keyword getHostKeyword_1() { return cHostKeyword_1; }
//host=FSMActionFieldConcatenation
public Assignment getHostAssignment_2() { return cHostAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getHostFSMActionFieldConcatenationParserRuleCall_2_0() { return cHostFSMActionFieldConcatenationParserRuleCall_2_0; }
//'port'
public Keyword getPortKeyword_3() { return cPortKeyword_3; }
//port=FSMActionFieldConcatenation
public Assignment getPortAssignment_4() { return cPortAssignment_4; }
//FSMActionFieldConcatenation
public RuleCall getPortFSMActionFieldConcatenationParserRuleCall_4_0() { return cPortFSMActionFieldConcatenationParserRuleCall_4_0; }
//'@'
public Keyword getCommercialAtKeyword_5() { return cCommercialAtKeyword_5; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_6() { return cDeviceAssignment_6; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_6_0() { return cDeviceFSMPeripheralDevicePTCrossReference_6_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1; }
}
public class FSMActionPeripheralPTCloseElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTClose");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentCloseKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralPTClose:
// 'paymentClose' '@' device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentClose' '@' device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentClose'
public Keyword getPaymentCloseKeyword_0() { return cPaymentCloseKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_2_0() { return cDeviceFSMPeripheralDevicePTCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralPTAcknowledgeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTAcknowledge");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentAcknowledgeKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralPTAcknowledge:
// 'paymentAcknowledge' '@' device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentAcknowledge' '@' device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentAcknowledge'
public Keyword getPaymentAcknowledgeKeyword_0() { return cPaymentAcknowledgeKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_2_0() { return cDeviceFSMPeripheralDevicePTCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralPTReversalElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTReversal");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentReversalKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cWithPasswordKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cPasswordAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cPasswordFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cPasswordAssignment_2.eContents().get(0);
private final Keyword cOfReceiptKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cReceiptAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cReceiptFSMActionFieldConcatenationParserRuleCall_4_0 = (RuleCall)cReceiptAssignment_4.eContents().get(0);
private final Keyword cCommercialAtKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDeviceAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_6_0 = (CrossReference)cDeviceAssignment_6.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_6_0.eContents().get(1);
//FSMActionPeripheralPTReversal:
// 'paymentReversal' 'withPassword' password=FSMActionFieldConcatenation 'ofReceipt' receipt=FSMActionFieldConcatenation
// '@' device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentReversal' 'withPassword' password=FSMActionFieldConcatenation 'ofReceipt' receipt=FSMActionFieldConcatenation
//'@' device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentReversal'
public Keyword getPaymentReversalKeyword_0() { return cPaymentReversalKeyword_0; }
//'withPassword'
public Keyword getWithPasswordKeyword_1() { return cWithPasswordKeyword_1; }
//password=FSMActionFieldConcatenation
public Assignment getPasswordAssignment_2() { return cPasswordAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getPasswordFSMActionFieldConcatenationParserRuleCall_2_0() { return cPasswordFSMActionFieldConcatenationParserRuleCall_2_0; }
//'ofReceipt'
public Keyword getOfReceiptKeyword_3() { return cOfReceiptKeyword_3; }
//receipt=FSMActionFieldConcatenation
public Assignment getReceiptAssignment_4() { return cReceiptAssignment_4; }
//FSMActionFieldConcatenation
public RuleCall getReceiptFSMActionFieldConcatenationParserRuleCall_4_0() { return cReceiptFSMActionFieldConcatenationParserRuleCall_4_0; }
//'@'
public Keyword getCommercialAtKeyword_5() { return cCommercialAtKeyword_5; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_6() { return cDeviceAssignment_6; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_6_0() { return cDeviceFSMPeripheralDevicePTCrossReference_6_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1; }
}
public class FSMActionPeripheralPTRegistrationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTRegistration");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentRegistrationKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cWithPasswordKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cPasswordAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cPasswordFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cPasswordAssignment_2.eContents().get(0);
private final Keyword cConfigurationKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cConfigurationAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cConfigurationSTRINGTerminalRuleCall_4_0 = (RuleCall)cConfigurationAssignment_4.eContents().get(0);
private final Keyword cCommercialAtKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cDeviceAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_6_0 = (CrossReference)cDeviceAssignment_6.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_6_0.eContents().get(1);
//FSMActionPeripheralPTRegistration:
// 'paymentRegistration' 'withPassword' password=FSMActionFieldConcatenation 'configuration' configuration=STRING '@'
// device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentRegistration' 'withPassword' password=FSMActionFieldConcatenation 'configuration' configuration=STRING '@'
//device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentRegistration'
public Keyword getPaymentRegistrationKeyword_0() { return cPaymentRegistrationKeyword_0; }
//'withPassword'
public Keyword getWithPasswordKeyword_1() { return cWithPasswordKeyword_1; }
//password=FSMActionFieldConcatenation
public Assignment getPasswordAssignment_2() { return cPasswordAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getPasswordFSMActionFieldConcatenationParserRuleCall_2_0() { return cPasswordFSMActionFieldConcatenationParserRuleCall_2_0; }
//'configuration'
public Keyword getConfigurationKeyword_3() { return cConfigurationKeyword_3; }
//configuration=STRING
public Assignment getConfigurationAssignment_4() { return cConfigurationAssignment_4; }
//STRING
public RuleCall getConfigurationSTRINGTerminalRuleCall_4_0() { return cConfigurationSTRINGTerminalRuleCall_4_0; }
//'@'
public Keyword getCommercialAtKeyword_5() { return cCommercialAtKeyword_5; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_6() { return cDeviceAssignment_6; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_6_0() { return cDeviceFSMPeripheralDevicePTCrossReference_6_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_6_0_1; }
}
public class FSMActionPeripheralPTAuthorizationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTAuthorization");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentAuthorizationKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cOfAmountKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cAmountAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cAmountFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cAmountAssignment_2.eContents().get(0);
private final Keyword cCommercialAtKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cDeviceAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_4_0 = (CrossReference)cDeviceAssignment_4.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_4_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_4_0.eContents().get(1);
//FSMActionPeripheralPTAuthorization:
// 'paymentAuthorization' 'ofAmount' amount=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentAuthorization' 'ofAmount' amount=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentAuthorization'
public Keyword getPaymentAuthorizationKeyword_0() { return cPaymentAuthorizationKeyword_0; }
//'ofAmount'
public Keyword getOfAmountKeyword_1() { return cOfAmountKeyword_1; }
//amount=FSMActionFieldConcatenation
public Assignment getAmountAssignment_2() { return cAmountAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getAmountFSMActionFieldConcatenationParserRuleCall_2_0() { return cAmountFSMActionFieldConcatenationParserRuleCall_2_0; }
//'@'
public Keyword getCommercialAtKeyword_3() { return cCommercialAtKeyword_3; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_4() { return cDeviceAssignment_4; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_4_0() { return cDeviceFSMPeripheralDevicePTCrossReference_4_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_4_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_4_0_1; }
}
public class FSMActionPeripheralPTResponseElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPTResponse");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentResponseKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDevicePTCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDevicePTCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralPTResponse:
// 'paymentResponse' 'from' device=[FSMPeripheralDevicePT];
@Override public ParserRule getRule() { return rule; }
//'paymentResponse' 'from' device=[FSMPeripheralDevicePT]
public Group getGroup() { return cGroup; }
//'paymentResponse'
public Keyword getPaymentResponseKeyword_0() { return cPaymentResponseKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//device=[FSMPeripheralDevicePT]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDevicePT]
public CrossReference getDeviceFSMPeripheralDevicePTCrossReference_2_0() { return cDeviceFSMPeripheralDevicePTCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDevicePTIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralPrintReportElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPrintReport");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPrintReportKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cReportAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cReportReportCrossReference_1_0 = (CrossReference)cReportAssignment_1.eContents().get(0);
private final RuleCall cReportReportIDTerminalRuleCall_1_0_1 = (RuleCall)cReportReportCrossReference_1_0.eContents().get(1);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cHasFilterAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cHasFilterFilterByKeyword_2_0_0 = (Keyword)cHasFilterAssignment_2_0.eContents().get(0);
private final Assignment cKeyAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final CrossReference cKeyFSMStorageCrossReference_2_1_0 = (CrossReference)cKeyAssignment_2_1.eContents().get(0);
private final RuleCall cKeyFSMStorageIDTerminalRuleCall_2_1_0_1 = (RuleCall)cKeyFSMStorageCrossReference_2_1_0.eContents().get(1);
private final Group cGroup_3 = (Group)cGroup.eContents().get(3);
private final Assignment cHasPrintServiceAssignment_3_0 = (Assignment)cGroup_3.eContents().get(0);
private final Keyword cHasPrintServiceToKeyword_3_0_0 = (Keyword)cHasPrintServiceAssignment_3_0.eContents().get(0);
private final Assignment cPrintServiceAssignment_3_1 = (Assignment)cGroup_3.eContents().get(1);
private final RuleCall cPrintServiceFSMActionFieldConcatenationParserRuleCall_3_1_0 = (RuleCall)cPrintServiceAssignment_3_1.eContents().get(0);
//FSMActionPeripheralPrintReport:
// 'printReport' report=[report::Report] (hasFilter?='filterBy' key=[FSMStorage])? (hasPrintService?='to'
// printService=FSMActionFieldConcatenation)?;
@Override public ParserRule getRule() { return rule; }
//'printReport' report=[report::Report] (hasFilter?='filterBy' key=[FSMStorage])? (hasPrintService?='to'
//printService=FSMActionFieldConcatenation)?
public Group getGroup() { return cGroup; }
//'printReport'
public Keyword getPrintReportKeyword_0() { return cPrintReportKeyword_0; }
//report=[report::Report]
public Assignment getReportAssignment_1() { return cReportAssignment_1; }
//[report::Report]
public CrossReference getReportReportCrossReference_1_0() { return cReportReportCrossReference_1_0; }
//ID
public RuleCall getReportReportIDTerminalRuleCall_1_0_1() { return cReportReportIDTerminalRuleCall_1_0_1; }
//(hasFilter?='filterBy' key=[FSMStorage])?
public Group getGroup_2() { return cGroup_2; }
//hasFilter?='filterBy'
public Assignment getHasFilterAssignment_2_0() { return cHasFilterAssignment_2_0; }
//'filterBy'
public Keyword getHasFilterFilterByKeyword_2_0_0() { return cHasFilterFilterByKeyword_2_0_0; }
//key=[FSMStorage]
public Assignment getKeyAssignment_2_1() { return cKeyAssignment_2_1; }
//[FSMStorage]
public CrossReference getKeyFSMStorageCrossReference_2_1_0() { return cKeyFSMStorageCrossReference_2_1_0; }
//ID
public RuleCall getKeyFSMStorageIDTerminalRuleCall_2_1_0_1() { return cKeyFSMStorageIDTerminalRuleCall_2_1_0_1; }
//(hasPrintService?='to' printService=FSMActionFieldConcatenation)?
public Group getGroup_3() { return cGroup_3; }
//hasPrintService?='to'
public Assignment getHasPrintServiceAssignment_3_0() { return cHasPrintServiceAssignment_3_0; }
//'to'
public Keyword getHasPrintServiceToKeyword_3_0_0() { return cHasPrintServiceToKeyword_3_0_0; }
//printService=FSMActionFieldConcatenation
public Assignment getPrintServiceAssignment_3_1() { return cPrintServiceAssignment_3_1; }
//FSMActionFieldConcatenation
public RuleCall getPrintServiceFSMActionFieldConcatenationParserRuleCall_3_1_0() { return cPrintServiceFSMActionFieldConcatenationParserRuleCall_3_1_0; }
}
public class FSMActionPeripheralDisplayTextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralDisplayText");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDisplayTextKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceDisplayCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceDisplayIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceDisplayCrossReference_3_0.eContents().get(1);
private final Keyword cToKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cAttributeAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cAttributeLDtoAttributeCrossReference_5_0 = (CrossReference)cAttributeAssignment_5.eContents().get(0);
private final RuleCall cAttributeLDtoAttributeIDTerminalRuleCall_5_0_1 = (RuleCall)cAttributeLDtoAttributeCrossReference_5_0.eContents().get(1);
//FSMActionPeripheralDisplayText:
// 'displayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceDisplay] 'to'
// attribute=[dto::LDtoAttribute];
@Override public ParserRule getRule() { return rule; }
//'displayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceDisplay] 'to'
//attribute=[dto::LDtoAttribute]
public Group getGroup() { return cGroup; }
//'displayText'
public Keyword getDisplayTextKeyword_0() { return cDisplayTextKeyword_0; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_1() { return cTextAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_1_0() { return cTextFSMActionFieldConcatenationParserRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceDisplay]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceDisplay]
public CrossReference getDeviceFSMPeripheralDeviceDisplayCrossReference_3_0() { return cDeviceFSMPeripheralDeviceDisplayCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceDisplayIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceDisplayIDTerminalRuleCall_3_0_1; }
//'to'
public Keyword getToKeyword_4() { return cToKeyword_4; }
//attribute=[dto::LDtoAttribute]
public Assignment getAttributeAssignment_5() { return cAttributeAssignment_5; }
//[dto::LDtoAttribute]
public CrossReference getAttributeLDtoAttributeCrossReference_5_0() { return cAttributeLDtoAttributeCrossReference_5_0; }
//ID
public RuleCall getAttributeLDtoAttributeIDTerminalRuleCall_5_0_1() { return cAttributeLDtoAttributeIDTerminalRuleCall_5_0_1; }
}
public class FSMActionPeripheralSignatureOpenElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureOpen");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cOpenSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralSignatureOpen:
// 'openSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'openSignaturePad' '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'openSignaturePad'
public Keyword getOpenSignaturePadKeyword_0() { return cOpenSignaturePadKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralSignatureCloseElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureClose");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCloseSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralSignatureClose:
// 'closeSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'closeSignaturePad' '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'closeSignaturePad'
public Keyword getCloseSignaturePadKeyword_0() { return cCloseSignaturePadKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralSignatureClearElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureClear");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cClearSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralSignatureClear:
// 'clearSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'clearSignaturePad' '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'clearSignaturePad'
public Keyword getClearSignaturePadKeyword_0() { return cClearSignaturePadKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralSignatureCaptureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureCapture");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCaptureSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralSignatureCapture:
// 'captureSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'captureSignaturePad' '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'captureSignaturePad'
public Keyword getCaptureSignaturePadKeyword_0() { return cCaptureSignaturePadKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralSignatureIdleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureIdle");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cIdleSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralSignatureIdle:
// 'idleSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'idleSignaturePad' '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'idleSignaturePad'
public Keyword getIdleSignaturePadKeyword_0() { return cIdleSignaturePadKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralSignatureLabelElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSignatureLabel");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLabelSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cOkLabelKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cOkLabelAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cOkLabelTRANSLATABLESTRINGParserRuleCall_2_0 = (RuleCall)cOkLabelAssignment_2.eContents().get(0);
private final Keyword cClearLabelKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cClearLabelAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cClearLabelTRANSLATABLESTRINGParserRuleCall_4_0 = (RuleCall)cClearLabelAssignment_4.eContents().get(0);
private final Keyword cCancelLabelKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cCancelLabelAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cCancelLabelTRANSLATABLESTRINGParserRuleCall_6_0 = (RuleCall)cCancelLabelAssignment_6.eContents().get(0);
private final Keyword cCommercialAtKeyword_7 = (Keyword)cGroup.eContents().get(7);
private final Assignment cDeviceAssignment_8 = (Assignment)cGroup.eContents().get(8);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_8_0 = (CrossReference)cDeviceAssignment_8.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_8_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_8_0.eContents().get(1);
//FSMActionPeripheralSignatureLabel:
// 'labelSignaturePad' 'okLabel' okLabel=TRANSLATABLESTRING 'clearLabel' clearLabel=TRANSLATABLESTRING 'cancelLabel'
// cancelLabel=TRANSLATABLESTRING '@' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'labelSignaturePad' 'okLabel' okLabel=TRANSLATABLESTRING 'clearLabel' clearLabel=TRANSLATABLESTRING 'cancelLabel'
//cancelLabel=TRANSLATABLESTRING '@' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'labelSignaturePad'
public Keyword getLabelSignaturePadKeyword_0() { return cLabelSignaturePadKeyword_0; }
//'okLabel'
public Keyword getOkLabelKeyword_1() { return cOkLabelKeyword_1; }
//okLabel=TRANSLATABLESTRING
public Assignment getOkLabelAssignment_2() { return cOkLabelAssignment_2; }
//TRANSLATABLESTRING
public RuleCall getOkLabelTRANSLATABLESTRINGParserRuleCall_2_0() { return cOkLabelTRANSLATABLESTRINGParserRuleCall_2_0; }
//'clearLabel'
public Keyword getClearLabelKeyword_3() { return cClearLabelKeyword_3; }
//clearLabel=TRANSLATABLESTRING
public Assignment getClearLabelAssignment_4() { return cClearLabelAssignment_4; }
//TRANSLATABLESTRING
public RuleCall getClearLabelTRANSLATABLESTRINGParserRuleCall_4_0() { return cClearLabelTRANSLATABLESTRINGParserRuleCall_4_0; }
//'cancelLabel'
public Keyword getCancelLabelKeyword_5() { return cCancelLabelKeyword_5; }
//cancelLabel=TRANSLATABLESTRING
public Assignment getCancelLabelAssignment_6() { return cCancelLabelAssignment_6; }
//TRANSLATABLESTRING
public RuleCall getCancelLabelTRANSLATABLESTRINGParserRuleCall_6_0() { return cCancelLabelTRANSLATABLESTRINGParserRuleCall_6_0; }
//'@'
public Keyword getCommercialAtKeyword_7() { return cCommercialAtKeyword_7; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_8() { return cDeviceAssignment_8; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_8_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_8_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_8_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_8_0_1; }
}
public class FSMSignatureRetrieveElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMSignatureRetrieve");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRetrieveSignatureKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0.eContents().get(1);
//FSMSignatureRetrieve:
// 'retrieveSignature' 'from' device=[FSMPeripheralDeviceSignature];
@Override public ParserRule getRule() { return rule; }
//'retrieveSignature' 'from' device=[FSMPeripheralDeviceSignature]
public Group getGroup() { return cGroup; }
//'retrieveSignature'
public Keyword getRetrieveSignatureKeyword_0() { return cRetrieveSignatureKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//device=[FSMPeripheralDeviceSignature]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceSignature]
public CrossReference getDeviceFSMPeripheralDeviceSignatureCrossReference_2_0() { return cDeviceFSMPeripheralDeviceSignatureCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceSignatureIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralBeeperElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralBeeper");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cBeeperKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cDurationKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDurationAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cDurationINTTerminalRuleCall_2_0 = (RuleCall)cDurationAssignment_2.eContents().get(0);
private final Keyword cFrequencyKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cFrequencyAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cFrequencyINTTerminalRuleCall_4_0 = (RuleCall)cFrequencyAssignment_4.eContents().get(0);
//FSMActionPeripheralBeeper:
// 'beeper' 'duration' duration=INT 'frequency' frequency=INT;
@Override public ParserRule getRule() { return rule; }
//'beeper' 'duration' duration=INT 'frequency' frequency=INT
public Group getGroup() { return cGroup; }
//'beeper'
public Keyword getBeeperKeyword_0() { return cBeeperKeyword_0; }
//'duration'
public Keyword getDurationKeyword_1() { return cDurationKeyword_1; }
//duration=INT
public Assignment getDurationAssignment_2() { return cDurationAssignment_2; }
//INT
public RuleCall getDurationINTTerminalRuleCall_2_0() { return cDurationINTTerminalRuleCall_2_0; }
//'frequency'
public Keyword getFrequencyKeyword_3() { return cFrequencyKeyword_3; }
//frequency=INT
public Assignment getFrequencyAssignment_4() { return cFrequencyAssignment_4; }
//INT
public RuleCall getFrequencyINTTerminalRuleCall_4_0() { return cFrequencyINTTerminalRuleCall_4_0; }
}
public class FSMActionPeripheralPlayerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralPlayer");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPlayerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cTuneKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTuneAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTuneSTRINGTerminalRuleCall_2_0 = (RuleCall)cTuneAssignment_2.eContents().get(0);
//FSMActionPeripheralPlayer:
// 'player' 'tune' tune=STRING;
@Override public ParserRule getRule() { return rule; }
//'player' 'tune' tune=STRING
public Group getGroup() { return cGroup; }
//'player'
public Keyword getPlayerKeyword_0() { return cPlayerKeyword_0; }
//'tune'
public Keyword getTuneKeyword_1() { return cTuneKeyword_1; }
//tune=STRING
public Assignment getTuneAssignment_2() { return cTuneAssignment_2; }
//STRING
public RuleCall getTuneSTRINGTerminalRuleCall_2_0() { return cTuneSTRINGTerminalRuleCall_2_0; }
}
public class FSMActionPeripheralSoundElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralSound");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSoundKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFileKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cNameAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cNameSTRINGTerminalRuleCall_2_0 = (RuleCall)cNameAssignment_2.eContents().get(0);
//FSMActionPeripheralSound:
// 'sound' 'file' name=STRING;
@Override public ParserRule getRule() { return rule; }
//'sound' 'file' name=STRING
public Group getGroup() { return cGroup; }
//'sound'
public Keyword getSoundKeyword_0() { return cSoundKeyword_0; }
//'file'
public Keyword getFileKeyword_1() { return cFileKeyword_1; }
//name=STRING
public Assignment getNameAssignment_2() { return cNameAssignment_2; }
//STRING
public RuleCall getNameSTRINGTerminalRuleCall_2_0() { return cNameSTRINGTerminalRuleCall_2_0; }
}
public class FSMActionPeripheralScaleReadWeightElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleReadWeight");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReadWeightKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralScaleReadWeight:
// 'readWeight' 'from' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'readWeight' 'from' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'readWeight'
public Keyword getReadWeightKeyword_0() { return cReadWeightKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_2_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralScaleReadTareWeightElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleReadTareWeight");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReadTareWeightKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralScaleReadTareWeight:
// 'readTareWeight' 'from' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'readTareWeight' 'from' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'readTareWeight'
public Keyword getReadTareWeightKeyword_0() { return cReadTareWeightKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_2_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralScaleTareWeightElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleTareWeight");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSetTareWeightKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cValueAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cValueFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cValueAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralScaleTareWeight:
// 'setTareWeight' value=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'setTareWeight' value=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'setTareWeight'
public Keyword getSetTareWeightKeyword_0() { return cSetTareWeightKeyword_0; }
//value=FSMActionFieldConcatenation
public Assignment getValueAssignment_1() { return cValueAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getValueFSMActionFieldConcatenationParserRuleCall_1_0() { return cValueFSMActionFieldConcatenationParserRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_3_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralScaleDisplayTextElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleDisplayText");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScaleDisplayTextKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTextFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDeviceAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_3_0 = (CrossReference)cDeviceAssignment_3.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_3_0.eContents().get(1);
//FSMActionPeripheralScaleDisplayText:
// 'scaleDisplayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'scaleDisplayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'scaleDisplayText'
public Keyword getScaleDisplayTextKeyword_0() { return cScaleDisplayTextKeyword_0; }
//text=FSMActionFieldConcatenation
public Assignment getTextAssignment_1() { return cTextAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getTextFSMActionFieldConcatenationParserRuleCall_1_0() { return cTextFSMActionFieldConcatenationParserRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_3() { return cDeviceAssignment_3; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_3_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_3_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_3_0_1; }
}
public class FSMActionPeripheralScaleZeroElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleZero");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScaleZeroKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cCommercialAtKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralScaleZero:
// 'scaleZero' '@' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'scaleZero' '@' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'scaleZero'
public Keyword getScaleZeroKeyword_0() { return cScaleZeroKeyword_0; }
//'@'
public Keyword getCommercialAtKeyword_1() { return cCommercialAtKeyword_1; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_2_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1; }
}
public class FSMActionPeripheralScaleWeightUnitElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionPeripheralScaleWeightUnit");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cReadWeightUnitKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cDeviceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cDeviceFSMPeripheralDeviceScaleCrossReference_2_0 = (CrossReference)cDeviceAssignment_2.eContents().get(0);
private final RuleCall cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1 = (RuleCall)cDeviceFSMPeripheralDeviceScaleCrossReference_2_0.eContents().get(1);
//FSMActionPeripheralScaleWeightUnit:
// 'readWeightUnit' 'from' device=[FSMPeripheralDeviceScale];
@Override public ParserRule getRule() { return rule; }
//'readWeightUnit' 'from' device=[FSMPeripheralDeviceScale]
public Group getGroup() { return cGroup; }
//'readWeightUnit'
public Keyword getReadWeightUnitKeyword_0() { return cReadWeightUnitKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//device=[FSMPeripheralDeviceScale]
public Assignment getDeviceAssignment_2() { return cDeviceAssignment_2; }
//[FSMPeripheralDeviceScale]
public CrossReference getDeviceFSMPeripheralDeviceScaleCrossReference_2_0() { return cDeviceFSMPeripheralDeviceScaleCrossReference_2_0; }
//ID
public RuleCall getDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1() { return cDeviceFSMPeripheralDeviceScaleIDTerminalRuleCall_2_0_1; }
}
public class FSMActionFieldSourceElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSource");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMActionFieldSourceStringParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMActionFieldSourceNumberParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMActionFieldSourceIntegerParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMActionFieldSourceBooleanParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cFSMActionFieldSourceEvaluateParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cFSMActionFieldSourceTranslateParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cFSMActionFieldGetParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cFSMFunctionParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cFSMStorageRetrieveParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cFSMSignatureRetrieveParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
private final RuleCall cFSMActionFieldSourceDtoAttributeParserRuleCall_10 = (RuleCall)cAlternatives.eContents().get(10);
private final RuleCall cFSMActionFieldSourceEventParserRuleCall_11 = (RuleCall)cAlternatives.eContents().get(11);
private final RuleCall cFSMActionPeripheralPTResponseParserRuleCall_12 = (RuleCall)cAlternatives.eContents().get(12);
private final RuleCall cFSMActionPeripheralScaleReadWeightParserRuleCall_13 = (RuleCall)cAlternatives.eContents().get(13);
private final RuleCall cFSMActionPeripheralScaleReadTareWeightParserRuleCall_14 = (RuleCall)cAlternatives.eContents().get(14);
private final RuleCall cFSMActionPeripheralScaleWeightUnitParserRuleCall_15 = (RuleCall)cAlternatives.eContents().get(15);
//// fields
//FSMActionFieldSource:
// FSMActionFieldSourceString | FSMActionFieldSourceNumber | FSMActionFieldSourceInteger | FSMActionFieldSourceBoolean |
// FSMActionFieldSourceEvaluate | FSMActionFieldSourceTranslate | FSMActionFieldGet | FSMFunction | FSMStorageRetrieve |
// FSMSignatureRetrieve | FSMActionFieldSourceDtoAttribute | FSMActionFieldSourceEvent | FSMActionPeripheralPTResponse |
// FSMActionPeripheralScaleReadWeight | FSMActionPeripheralScaleReadTareWeight | FSMActionPeripheralScaleWeightUnit;
@Override public ParserRule getRule() { return rule; }
//FSMActionFieldSourceString | FSMActionFieldSourceNumber | FSMActionFieldSourceInteger | FSMActionFieldSourceBoolean |
//FSMActionFieldSourceEvaluate | FSMActionFieldSourceTranslate | FSMActionFieldGet | FSMFunction | FSMStorageRetrieve |
//FSMSignatureRetrieve | FSMActionFieldSourceDtoAttribute | FSMActionFieldSourceEvent | FSMActionPeripheralPTResponse |
//FSMActionPeripheralScaleReadWeight | FSMActionPeripheralScaleReadTareWeight | FSMActionPeripheralScaleWeightUnit
public Alternatives getAlternatives() { return cAlternatives; }
//FSMActionFieldSourceString
public RuleCall getFSMActionFieldSourceStringParserRuleCall_0() { return cFSMActionFieldSourceStringParserRuleCall_0; }
//FSMActionFieldSourceNumber
public RuleCall getFSMActionFieldSourceNumberParserRuleCall_1() { return cFSMActionFieldSourceNumberParserRuleCall_1; }
//FSMActionFieldSourceInteger
public RuleCall getFSMActionFieldSourceIntegerParserRuleCall_2() { return cFSMActionFieldSourceIntegerParserRuleCall_2; }
//FSMActionFieldSourceBoolean
public RuleCall getFSMActionFieldSourceBooleanParserRuleCall_3() { return cFSMActionFieldSourceBooleanParserRuleCall_3; }
//FSMActionFieldSourceEvaluate
public RuleCall getFSMActionFieldSourceEvaluateParserRuleCall_4() { return cFSMActionFieldSourceEvaluateParserRuleCall_4; }
//FSMActionFieldSourceTranslate
public RuleCall getFSMActionFieldSourceTranslateParserRuleCall_5() { return cFSMActionFieldSourceTranslateParserRuleCall_5; }
//FSMActionFieldGet
public RuleCall getFSMActionFieldGetParserRuleCall_6() { return cFSMActionFieldGetParserRuleCall_6; }
//FSMFunction
public RuleCall getFSMFunctionParserRuleCall_7() { return cFSMFunctionParserRuleCall_7; }
//FSMStorageRetrieve
public RuleCall getFSMStorageRetrieveParserRuleCall_8() { return cFSMStorageRetrieveParserRuleCall_8; }
//FSMSignatureRetrieve
public RuleCall getFSMSignatureRetrieveParserRuleCall_9() { return cFSMSignatureRetrieveParserRuleCall_9; }
//FSMActionFieldSourceDtoAttribute
public RuleCall getFSMActionFieldSourceDtoAttributeParserRuleCall_10() { return cFSMActionFieldSourceDtoAttributeParserRuleCall_10; }
//FSMActionFieldSourceEvent
public RuleCall getFSMActionFieldSourceEventParserRuleCall_11() { return cFSMActionFieldSourceEventParserRuleCall_11; }
//FSMActionPeripheralPTResponse
public RuleCall getFSMActionPeripheralPTResponseParserRuleCall_12() { return cFSMActionPeripheralPTResponseParserRuleCall_12; }
//FSMActionPeripheralScaleReadWeight
public RuleCall getFSMActionPeripheralScaleReadWeightParserRuleCall_13() { return cFSMActionPeripheralScaleReadWeightParserRuleCall_13; }
//FSMActionPeripheralScaleReadTareWeight
public RuleCall getFSMActionPeripheralScaleReadTareWeightParserRuleCall_14() { return cFSMActionPeripheralScaleReadTareWeightParserRuleCall_14; }
//FSMActionPeripheralScaleWeightUnit
public RuleCall getFSMActionPeripheralScaleWeightUnitParserRuleCall_15() { return cFSMActionPeripheralScaleWeightUnitParserRuleCall_15; }
}
public class FSMOperationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMOperation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cOperationKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cGroupAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cGroupFunctionLibraryStatemachineGroupCrossReference_1_0 = (CrossReference)cGroupAssignment_1.eContents().get(0);
private final RuleCall cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1 = (RuleCall)cGroupFunctionLibraryStatemachineGroupCrossReference_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cOperationAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cOperationFunctionLibraryOperationCrossReference_3_0 = (CrossReference)cOperationAssignment_3.eContents().get(0);
private final RuleCall cOperationFunctionLibraryOperationIDTerminalRuleCall_3_0_1 = (RuleCall)cOperationFunctionLibraryOperationCrossReference_3_0.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cFirstAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cFirstFSMOperationParameterParserRuleCall_5_0 = (RuleCall)cFirstAssignment_5.eContents().get(0);
private final Assignment cMoreAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cMoreFSMOperationParameterMoreParserRuleCall_6_0 = (RuleCall)cMoreAssignment_6.eContents().get(0);
private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
//FSMOperation:
// 'operation' group=[function::FunctionLibraryStatemachineGroup] '.' operation=[function::FunctionLibraryOperation]
// '(' first=FSMOperationParameter? more+=FSMOperationParameterMore* ')';
@Override public ParserRule getRule() { return rule; }
//'operation' group=[function::FunctionLibraryStatemachineGroup] '.' operation=[function::FunctionLibraryOperation] '('
//first=FSMOperationParameter? more+=FSMOperationParameterMore* ')'
public Group getGroup() { return cGroup; }
//'operation'
public Keyword getOperationKeyword_0() { return cOperationKeyword_0; }
//group=[function::FunctionLibraryStatemachineGroup]
public Assignment getGroupAssignment_1() { return cGroupAssignment_1; }
//[function::FunctionLibraryStatemachineGroup]
public CrossReference getGroupFunctionLibraryStatemachineGroupCrossReference_1_0() { return cGroupFunctionLibraryStatemachineGroupCrossReference_1_0; }
//ID
public RuleCall getGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1() { return cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1; }
//'.'
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//operation=[function::FunctionLibraryOperation]
public Assignment getOperationAssignment_3() { return cOperationAssignment_3; }
//[function::FunctionLibraryOperation]
public CrossReference getOperationFunctionLibraryOperationCrossReference_3_0() { return cOperationFunctionLibraryOperationCrossReference_3_0; }
//ID
public RuleCall getOperationFunctionLibraryOperationIDTerminalRuleCall_3_0_1() { return cOperationFunctionLibraryOperationIDTerminalRuleCall_3_0_1; }
//'('
public Keyword getLeftParenthesisKeyword_4() { return cLeftParenthesisKeyword_4; }
//first=FSMOperationParameter?
public Assignment getFirstAssignment_5() { return cFirstAssignment_5; }
//FSMOperationParameter
public RuleCall getFirstFSMOperationParameterParserRuleCall_5_0() { return cFirstFSMOperationParameterParserRuleCall_5_0; }
//more+=FSMOperationParameterMore*
public Assignment getMoreAssignment_6() { return cMoreAssignment_6; }
//FSMOperationParameterMore
public RuleCall getMoreFSMOperationParameterMoreParserRuleCall_6_0() { return cMoreFSMOperationParameterMoreParserRuleCall_6_0; }
//')'
public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
}
public class FSMGuardElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMGuard");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cGuardKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cGroupAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cGroupFunctionLibraryStatemachineGroupCrossReference_1_0 = (CrossReference)cGroupAssignment_1.eContents().get(0);
private final RuleCall cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1 = (RuleCall)cGroupFunctionLibraryStatemachineGroupCrossReference_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cGuardAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cGuardFunctionLibraryGuardCrossReference_3_0 = (CrossReference)cGuardAssignment_3.eContents().get(0);
private final RuleCall cGuardFunctionLibraryGuardIDTerminalRuleCall_3_0_1 = (RuleCall)cGuardFunctionLibraryGuardCrossReference_3_0.eContents().get(1);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cHasOnFailAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final Keyword cHasOnFailOnFailKeyword_4_0_0 = (Keyword)cHasOnFailAssignment_4_0.eContents().get(0);
private final Keyword cCaptionKeyword_4_1 = (Keyword)cGroup_4.eContents().get(1);
private final Assignment cOnFailCaptionAssignment_4_2 = (Assignment)cGroup_4.eContents().get(2);
private final RuleCall cOnFailCaptionTRANSLATABLESTRINGParserRuleCall_4_2_0 = (RuleCall)cOnFailCaptionAssignment_4_2.eContents().get(0);
private final Keyword cDescriptionKeyword_4_3 = (Keyword)cGroup_4.eContents().get(3);
private final Assignment cOnFailDescriptionAssignment_4_4 = (Assignment)cGroup_4.eContents().get(4);
private final RuleCall cOnFailDescriptionTRANSLATABLESTRINGParserRuleCall_4_4_0 = (RuleCall)cOnFailDescriptionAssignment_4_4.eContents().get(0);
private final Keyword cTypeKeyword_4_5 = (Keyword)cGroup_4.eContents().get(5);
private final Assignment cOnFailTypeAssignment_4_6 = (Assignment)cGroup_4.eContents().get(6);
private final RuleCall cOnFailTypeFSMUserMessageTypeEnumRuleCall_4_6_0 = (RuleCall)cOnFailTypeAssignment_4_6.eContents().get(0);
//FSMGuard:
// 'guard' group=[function::FunctionLibraryStatemachineGroup] '.' guard=[function::FunctionLibraryGuard]
// (hasOnFail?='onFail' 'caption' onFailCaption=TRANSLATABLESTRING
// 'description' onFailDescription=TRANSLATABLESTRING 'type' onFailType=FSMUserMessageType)?;
@Override public ParserRule getRule() { return rule; }
//'guard' group=[function::FunctionLibraryStatemachineGroup] '.' guard=[function::FunctionLibraryGuard]
//(hasOnFail?='onFail' 'caption' onFailCaption=TRANSLATABLESTRING 'description' onFailDescription=TRANSLATABLESTRING
//'type' onFailType=FSMUserMessageType)?
public Group getGroup() { return cGroup; }
//'guard'
public Keyword getGuardKeyword_0() { return cGuardKeyword_0; }
//group=[function::FunctionLibraryStatemachineGroup]
public Assignment getGroupAssignment_1() { return cGroupAssignment_1; }
//[function::FunctionLibraryStatemachineGroup]
public CrossReference getGroupFunctionLibraryStatemachineGroupCrossReference_1_0() { return cGroupFunctionLibraryStatemachineGroupCrossReference_1_0; }
//ID
public RuleCall getGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1() { return cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1; }
//'.'
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//guard=[function::FunctionLibraryGuard]
public Assignment getGuardAssignment_3() { return cGuardAssignment_3; }
//[function::FunctionLibraryGuard]
public CrossReference getGuardFunctionLibraryGuardCrossReference_3_0() { return cGuardFunctionLibraryGuardCrossReference_3_0; }
//ID
public RuleCall getGuardFunctionLibraryGuardIDTerminalRuleCall_3_0_1() { return cGuardFunctionLibraryGuardIDTerminalRuleCall_3_0_1; }
//(hasOnFail?='onFail' 'caption' onFailCaption=TRANSLATABLESTRING 'description' onFailDescription=TRANSLATABLESTRING
//'type' onFailType=FSMUserMessageType)?
public Group getGroup_4() { return cGroup_4; }
//hasOnFail?='onFail'
public Assignment getHasOnFailAssignment_4_0() { return cHasOnFailAssignment_4_0; }
//'onFail'
public Keyword getHasOnFailOnFailKeyword_4_0_0() { return cHasOnFailOnFailKeyword_4_0_0; }
//'caption'
public Keyword getCaptionKeyword_4_1() { return cCaptionKeyword_4_1; }
//onFailCaption=TRANSLATABLESTRING
public Assignment getOnFailCaptionAssignment_4_2() { return cOnFailCaptionAssignment_4_2; }
//TRANSLATABLESTRING
public RuleCall getOnFailCaptionTRANSLATABLESTRINGParserRuleCall_4_2_0() { return cOnFailCaptionTRANSLATABLESTRINGParserRuleCall_4_2_0; }
//'description'
public Keyword getDescriptionKeyword_4_3() { return cDescriptionKeyword_4_3; }
//onFailDescription=TRANSLATABLESTRING
public Assignment getOnFailDescriptionAssignment_4_4() { return cOnFailDescriptionAssignment_4_4; }
//TRANSLATABLESTRING
public RuleCall getOnFailDescriptionTRANSLATABLESTRINGParserRuleCall_4_4_0() { return cOnFailDescriptionTRANSLATABLESTRINGParserRuleCall_4_4_0; }
//'type'
public Keyword getTypeKeyword_4_5() { return cTypeKeyword_4_5; }
//onFailType=FSMUserMessageType
public Assignment getOnFailTypeAssignment_4_6() { return cOnFailTypeAssignment_4_6; }
//FSMUserMessageType
public RuleCall getOnFailTypeFSMUserMessageTypeEnumRuleCall_4_6_0() { return cOnFailTypeFSMUserMessageTypeEnumRuleCall_4_6_0; }
}
public class FSMFunctionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFunction");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFunctionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cGroupAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cGroupFunctionLibraryStatemachineGroupCrossReference_1_0 = (CrossReference)cGroupAssignment_1.eContents().get(0);
private final RuleCall cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1 = (RuleCall)cGroupFunctionLibraryStatemachineGroupCrossReference_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFunctionAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cFunctionFunctionLibraryFunctionCrossReference_3_0 = (CrossReference)cFunctionAssignment_3.eContents().get(0);
private final RuleCall cFunctionFunctionLibraryFunctionIDTerminalRuleCall_3_0_1 = (RuleCall)cFunctionFunctionLibraryFunctionCrossReference_3_0.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cFirstAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cFirstFSMOperationParameterParserRuleCall_5_0 = (RuleCall)cFirstAssignment_5.eContents().get(0);
private final Assignment cMoreAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cMoreFSMOperationParameterMoreParserRuleCall_6_0 = (RuleCall)cMoreAssignment_6.eContents().get(0);
private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
//FSMFunction:
// 'function' group=[function::FunctionLibraryStatemachineGroup] '.' function=[function::FunctionLibraryFunction]
// '(' first=FSMOperationParameter? more+=FSMOperationParameterMore* ')';
@Override public ParserRule getRule() { return rule; }
//'function' group=[function::FunctionLibraryStatemachineGroup] '.' function=[function::FunctionLibraryFunction] '('
//first=FSMOperationParameter? more+=FSMOperationParameterMore* ')'
public Group getGroup() { return cGroup; }
//'function'
public Keyword getFunctionKeyword_0() { return cFunctionKeyword_0; }
//group=[function::FunctionLibraryStatemachineGroup]
public Assignment getGroupAssignment_1() { return cGroupAssignment_1; }
//[function::FunctionLibraryStatemachineGroup]
public CrossReference getGroupFunctionLibraryStatemachineGroupCrossReference_1_0() { return cGroupFunctionLibraryStatemachineGroupCrossReference_1_0; }
//ID
public RuleCall getGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1() { return cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_1_0_1; }
//'.'
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//function=[function::FunctionLibraryFunction]
public Assignment getFunctionAssignment_3() { return cFunctionAssignment_3; }
//[function::FunctionLibraryFunction]
public CrossReference getFunctionFunctionLibraryFunctionCrossReference_3_0() { return cFunctionFunctionLibraryFunctionCrossReference_3_0; }
//ID
public RuleCall getFunctionFunctionLibraryFunctionIDTerminalRuleCall_3_0_1() { return cFunctionFunctionLibraryFunctionIDTerminalRuleCall_3_0_1; }
//'('
public Keyword getLeftParenthesisKeyword_4() { return cLeftParenthesisKeyword_4; }
//first=FSMOperationParameter?
public Assignment getFirstAssignment_5() { return cFirstAssignment_5; }
//FSMOperationParameter
public RuleCall getFirstFSMOperationParameterParserRuleCall_5_0() { return cFirstFSMOperationParameterParserRuleCall_5_0; }
//more+=FSMOperationParameterMore*
public Assignment getMoreAssignment_6() { return cMoreAssignment_6; }
//FSMOperationParameterMore
public RuleCall getMoreFSMOperationParameterMoreParserRuleCall_6_0() { return cMoreFSMOperationParameterMoreParserRuleCall_6_0; }
//')'
public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
}
public class FSMStorageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMStorage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cStoreKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cContentAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cContentFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cContentAssignment_1.eContents().get(0);
private final Keyword cWithKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cKeyAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cKeyIDTerminalRuleCall_3_0 = (RuleCall)cKeyAssignment_3.eContents().get(0);
private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cAttributeAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cAttributeIDTerminalRuleCall_5_0 = (RuleCall)cAttributeAssignment_5.eContents().get(0);
//FSMStorage:
// 'store' content=FSMActionFieldConcatenation 'with' key=ID '.' attribute=ID;
@Override public ParserRule getRule() { return rule; }
//'store' content=FSMActionFieldConcatenation 'with' key=ID '.' attribute=ID
public Group getGroup() { return cGroup; }
//'store'
public Keyword getStoreKeyword_0() { return cStoreKeyword_0; }
//content=FSMActionFieldConcatenation
public Assignment getContentAssignment_1() { return cContentAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getContentFSMActionFieldConcatenationParserRuleCall_1_0() { return cContentFSMActionFieldConcatenationParserRuleCall_1_0; }
//'with'
public Keyword getWithKeyword_2() { return cWithKeyword_2; }
//key=ID
public Assignment getKeyAssignment_3() { return cKeyAssignment_3; }
//ID
public RuleCall getKeyIDTerminalRuleCall_3_0() { return cKeyIDTerminalRuleCall_3_0; }
//'.'
public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; }
//attribute=ID
public Assignment getAttributeAssignment_5() { return cAttributeAssignment_5; }
//ID
public RuleCall getAttributeIDTerminalRuleCall_5_0() { return cAttributeIDTerminalRuleCall_5_0; }
}
public class FSMStorageRetrieveElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMStorageRetrieve");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRetrieveKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Keyword cFromKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cKeyAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cKeyIDTerminalRuleCall_2_0 = (RuleCall)cKeyAssignment_2.eContents().get(0);
private final Keyword cFullStopKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cAttributeAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cAttributeIDTerminalRuleCall_4_0 = (RuleCall)cAttributeAssignment_4.eContents().get(0);
//FSMStorageRetrieve:
// 'retrieve' 'from' key=ID '.' attribute=ID;
@Override public ParserRule getRule() { return rule; }
//'retrieve' 'from' key=ID '.' attribute=ID
public Group getGroup() { return cGroup; }
//'retrieve'
public Keyword getRetrieveKeyword_0() { return cRetrieveKeyword_0; }
//'from'
public Keyword getFromKeyword_1() { return cFromKeyword_1; }
//key=ID
public Assignment getKeyAssignment_2() { return cKeyAssignment_2; }
//ID
public RuleCall getKeyIDTerminalRuleCall_2_0() { return cKeyIDTerminalRuleCall_2_0; }
//'.'
public Keyword getFullStopKeyword_3() { return cFullStopKeyword_3; }
//attribute=ID
public Assignment getAttributeAssignment_4() { return cAttributeAssignment_4; }
//ID
public RuleCall getAttributeIDTerminalRuleCall_4_0() { return cAttributeIDTerminalRuleCall_4_0; }
}
public class FSMActionConditionalTransitionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionConditionalTransition");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cTransitionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTransitionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cTransitionFSMStateCrossReference_1_0 = (CrossReference)cTransitionAssignment_1.eContents().get(0);
private final RuleCall cTransitionFSMStateIDTerminalRuleCall_1_0_1 = (RuleCall)cTransitionFSMStateCrossReference_1_0.eContents().get(1);
private final Assignment cGuardAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cGuardFSMGuardParserRuleCall_2_0 = (RuleCall)cGuardAssignment_2.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cActionsAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cActionsFSMActionParserRuleCall_4_0 = (RuleCall)cActionsAssignment_4.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5 = (Keyword)cGroup.eContents().get(5);
//FSMActionConditionalTransition:
// 'transition' transition=[FSMState] guard=FSMGuard '{' actions+=FSMAction* '}';
@Override public ParserRule getRule() { return rule; }
//'transition' transition=[FSMState] guard=FSMGuard '{' actions+=FSMAction* '}'
public Group getGroup() { return cGroup; }
//'transition'
public Keyword getTransitionKeyword_0() { return cTransitionKeyword_0; }
//transition=[FSMState]
public Assignment getTransitionAssignment_1() { return cTransitionAssignment_1; }
//[FSMState]
public CrossReference getTransitionFSMStateCrossReference_1_0() { return cTransitionFSMStateCrossReference_1_0; }
//ID
public RuleCall getTransitionFSMStateIDTerminalRuleCall_1_0_1() { return cTransitionFSMStateIDTerminalRuleCall_1_0_1; }
//guard=FSMGuard
public Assignment getGuardAssignment_2() { return cGuardAssignment_2; }
//FSMGuard
public RuleCall getGuardFSMGuardParserRuleCall_2_0() { return cGuardFSMGuardParserRuleCall_2_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_3() { return cLeftCurlyBracketKeyword_3; }
//actions+=FSMAction*
public Assignment getActionsAssignment_4() { return cActionsAssignment_4; }
//FSMAction
public RuleCall getActionsFSMActionParserRuleCall_4_0() { return cActionsFSMActionParserRuleCall_4_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_5() { return cRightCurlyBracketKeyword_5; }
}
public class FSMActionFieldSourceStringElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceString");
private final Assignment cTextAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cTextSTRINGTerminalRuleCall_0 = (RuleCall)cTextAssignment.eContents().get(0);
//FSMActionFieldSourceString:
// text=STRING;
@Override public ParserRule getRule() { return rule; }
//text=STRING
public Assignment getTextAssignment() { return cTextAssignment; }
//STRING
public RuleCall getTextSTRINGTerminalRuleCall_0() { return cTextSTRINGTerminalRuleCall_0; }
}
public class FSMActionFieldSourceNumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceNumber");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueSignedNumberParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//FSMActionFieldSourceNumber:
// value=SignedNumber;
@Override public ParserRule getRule() { return rule; }
//value=SignedNumber
public Assignment getValueAssignment() { return cValueAssignment; }
//SignedNumber
public RuleCall getValueSignedNumberParserRuleCall_0() { return cValueSignedNumberParserRuleCall_0; }
}
public class FSMActionFieldSourceIntegerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceInteger");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueINTEGERParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//FSMActionFieldSourceInteger:
// value=INTEGER;
@Override public ParserRule getRule() { return rule; }
//value=INTEGER
public Assignment getValueAssignment() { return cValueAssignment; }
//INTEGER
public RuleCall getValueINTEGERParserRuleCall_0() { return cValueINTEGERParserRuleCall_0; }
}
public class FSMActionFieldSourceBooleanElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceBoolean");
private final Assignment cValueAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cValueBOOLEANParserRuleCall_0 = (RuleCall)cValueAssignment.eContents().get(0);
//FSMActionFieldSourceBoolean:
// value=BOOLEAN;
@Override public ParserRule getRule() { return rule; }
//value=BOOLEAN
public Assignment getValueAssignment() { return cValueAssignment; }
//BOOLEAN
public RuleCall getValueBOOLEANParserRuleCall_0() { return cValueBOOLEANParserRuleCall_0; }
}
public class FSMActionFieldSourceEvaluateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceEvaluate");
private final Assignment cEvaluationtypeAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cEvaluationtypeFSMEvaluationTypeEnumRuleCall_0 = (RuleCall)cEvaluationtypeAssignment.eContents().get(0);
//FSMActionFieldSourceEvaluate:
// evaluationtype=FSMEvaluationType;
@Override public ParserRule getRule() { return rule; }
//evaluationtype=FSMEvaluationType
public Assignment getEvaluationtypeAssignment() { return cEvaluationtypeAssignment; }
//FSMEvaluationType
public RuleCall getEvaluationtypeFSMEvaluationTypeEnumRuleCall_0() { return cEvaluationtypeFSMEvaluationTypeEnumRuleCall_0; }
}
public class FSMActionFieldSourceEventElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceEvent");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceEventAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEventKeyword_1 = (Keyword)cGroup.eContents().get(1);
//FSMActionFieldSourceEvent:
// {FSMActionFieldSourceEvent} 'event';
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceEvent} 'event'
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceEvent}
public Action getFSMActionFieldSourceEventAction_0() { return cFSMActionFieldSourceEventAction_0; }
//'event'
public Keyword getEventKeyword_1() { return cEventKeyword_1; }
}
public class FSMActionFieldSourceTranslateElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceTranslate");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cTranslateKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cTextAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cTextTRANSLATABLESTRINGParserRuleCall_1_0 = (RuleCall)cTextAssignment_1.eContents().get(0);
//FSMActionFieldSourceTranslate:
// 'translate' text=TRANSLATABLESTRING;
@Override public ParserRule getRule() { return rule; }
//'translate' text=TRANSLATABLESTRING
public Group getGroup() { return cGroup; }
//'translate'
public Keyword getTranslateKeyword_0() { return cTranslateKeyword_0; }
//text=TRANSLATABLESTRING
public Assignment getTextAssignment_1() { return cTextAssignment_1; }
//TRANSLATABLESTRING
public RuleCall getTextTRANSLATABLESTRINGParserRuleCall_1_0() { return cTextTRANSLATABLESTRINGParserRuleCall_1_0; }
}
public class FSMActionFieldSourceDtoAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceDtoAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDtoKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDtoAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDtoFSMControlDTOAttributeCrossReference_1_0 = (CrossReference)cDtoAssignment_1.eContents().get(0);
private final RuleCall cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cDtoFSMControlDTOAttributeCrossReference_1_0.eContents().get(1);
private final Keyword cFullStopKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cAttributeLDtoInheritedAttributeCrossReference_3_0 = (CrossReference)cAttributeAssignment_3.eContents().get(0);
private final RuleCall cAttributeLDtoInheritedAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cAttributeLDtoInheritedAttributeCrossReference_3_0.eContents().get(1);
//FSMActionFieldSourceDtoAttribute:
// 'dto' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute];
@Override public ParserRule getRule() { return rule; }
//'dto' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute]
public Group getGroup() { return cGroup; }
//'dto'
public Keyword getDtoKeyword_0() { return cDtoKeyword_0; }
//dto=[FSMControlDTOAttribute]
public Assignment getDtoAssignment_1() { return cDtoAssignment_1; }
//[FSMControlDTOAttribute]
public CrossReference getDtoFSMControlDTOAttributeCrossReference_1_0() { return cDtoFSMControlDTOAttributeCrossReference_1_0; }
//ID
public RuleCall getDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1() { return cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1; }
//'.'
public Keyword getFullStopKeyword_2() { return cFullStopKeyword_2; }
//attribute=[dto::LDtoInheritedAttribute]
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//[dto::LDtoInheritedAttribute]
public CrossReference getAttributeLDtoInheritedAttributeCrossReference_3_0() { return cAttributeLDtoInheritedAttributeCrossReference_3_0; }
//ID
public RuleCall getAttributeLDtoInheritedAttributeIDTerminalRuleCall_3_0_1() { return cAttributeLDtoInheritedAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMActionFieldSourceMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceMore");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMActionFieldSourceStringMoreParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMActionFieldSourceNumberMoreParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMActionFieldSourceIntegerMoreParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMActionFieldSourceBooleanMoreParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cFSMActionFieldSourceEvaluateMoreParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cFSMActionFieldSourceTranslateMoreParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cFSMActionFieldGetMoreParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cFSMOperationMoreParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
private final RuleCall cFSMStorageRetrieveMoreParserRuleCall_8 = (RuleCall)cAlternatives.eContents().get(8);
private final RuleCall cFSMActionFieldSourceDtoAttributeMoreParserRuleCall_9 = (RuleCall)cAlternatives.eContents().get(9);
//FSMActionFieldSourceMore FSMActionFieldSource:
// FSMActionFieldSourceStringMore | FSMActionFieldSourceNumberMore | FSMActionFieldSourceIntegerMore |
// FSMActionFieldSourceBooleanMore | FSMActionFieldSourceEvaluateMore | FSMActionFieldSourceTranslateMore |
// FSMActionFieldGetMore | FSMOperationMore | FSMStorageRetrieveMore | FSMActionFieldSourceDtoAttributeMore;
@Override public ParserRule getRule() { return rule; }
//FSMActionFieldSourceStringMore | FSMActionFieldSourceNumberMore | FSMActionFieldSourceIntegerMore |
//FSMActionFieldSourceBooleanMore | FSMActionFieldSourceEvaluateMore | FSMActionFieldSourceTranslateMore |
//FSMActionFieldGetMore | FSMOperationMore | FSMStorageRetrieveMore | FSMActionFieldSourceDtoAttributeMore
public Alternatives getAlternatives() { return cAlternatives; }
//FSMActionFieldSourceStringMore
public RuleCall getFSMActionFieldSourceStringMoreParserRuleCall_0() { return cFSMActionFieldSourceStringMoreParserRuleCall_0; }
//FSMActionFieldSourceNumberMore
public RuleCall getFSMActionFieldSourceNumberMoreParserRuleCall_1() { return cFSMActionFieldSourceNumberMoreParserRuleCall_1; }
//FSMActionFieldSourceIntegerMore
public RuleCall getFSMActionFieldSourceIntegerMoreParserRuleCall_2() { return cFSMActionFieldSourceIntegerMoreParserRuleCall_2; }
//FSMActionFieldSourceBooleanMore
public RuleCall getFSMActionFieldSourceBooleanMoreParserRuleCall_3() { return cFSMActionFieldSourceBooleanMoreParserRuleCall_3; }
//FSMActionFieldSourceEvaluateMore
public RuleCall getFSMActionFieldSourceEvaluateMoreParserRuleCall_4() { return cFSMActionFieldSourceEvaluateMoreParserRuleCall_4; }
//FSMActionFieldSourceTranslateMore
public RuleCall getFSMActionFieldSourceTranslateMoreParserRuleCall_5() { return cFSMActionFieldSourceTranslateMoreParserRuleCall_5; }
//FSMActionFieldGetMore
public RuleCall getFSMActionFieldGetMoreParserRuleCall_6() { return cFSMActionFieldGetMoreParserRuleCall_6; }
//FSMOperationMore
public RuleCall getFSMOperationMoreParserRuleCall_7() { return cFSMOperationMoreParserRuleCall_7; }
//FSMStorageRetrieveMore
public RuleCall getFSMStorageRetrieveMoreParserRuleCall_8() { return cFSMStorageRetrieveMoreParserRuleCall_8; }
//FSMActionFieldSourceDtoAttributeMore
public RuleCall getFSMActionFieldSourceDtoAttributeMoreParserRuleCall_9() { return cFSMActionFieldSourceDtoAttributeMoreParserRuleCall_9; }
}
public class FSMActionFieldSourceStringMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceStringMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceStringAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cTextAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cTextSTRINGTerminalRuleCall_2_0 = (RuleCall)cTextAssignment_2.eContents().get(0);
//FSMActionFieldSourceStringMore FSMActionFieldSourceString:
// {FSMActionFieldSourceString} '+' text=STRING;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceString} '+' text=STRING
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceString}
public Action getFSMActionFieldSourceStringAction_0() { return cFSMActionFieldSourceStringAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//text=STRING
public Assignment getTextAssignment_2() { return cTextAssignment_2; }
//STRING
public RuleCall getTextSTRINGTerminalRuleCall_2_0() { return cTextSTRINGTerminalRuleCall_2_0; }
}
public class FSMActionFieldSourceNumberMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceNumberMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceNumberAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cValueSignedNumberParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
//FSMActionFieldSourceNumberMore FSMActionFieldSourceNumber:
// {FSMActionFieldSourceNumber} '+' value=SignedNumber;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceNumber} '+' value=SignedNumber
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceNumber}
public Action getFSMActionFieldSourceNumberAction_0() { return cFSMActionFieldSourceNumberAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//value=SignedNumber
public Assignment getValueAssignment_2() { return cValueAssignment_2; }
//SignedNumber
public RuleCall getValueSignedNumberParserRuleCall_2_0() { return cValueSignedNumberParserRuleCall_2_0; }
}
public class FSMActionFieldSourceIntegerMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceIntegerMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceIntegerAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cValueINTEGERParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
//FSMActionFieldSourceIntegerMore FSMActionFieldSourceInteger:
// {FSMActionFieldSourceInteger} '+' value=INTEGER;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceInteger} '+' value=INTEGER
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceInteger}
public Action getFSMActionFieldSourceIntegerAction_0() { return cFSMActionFieldSourceIntegerAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//value=INTEGER
public Assignment getValueAssignment_2() { return cValueAssignment_2; }
//INTEGER
public RuleCall getValueINTEGERParserRuleCall_2_0() { return cValueINTEGERParserRuleCall_2_0; }
}
public class FSMActionFieldSourceBooleanMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceBooleanMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceBooleanAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cValueAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cValueBOOLEANParserRuleCall_2_0 = (RuleCall)cValueAssignment_2.eContents().get(0);
//FSMActionFieldSourceBooleanMore FSMActionFieldSourceBoolean:
// {FSMActionFieldSourceBoolean} '+' value=BOOLEAN;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceBoolean} '+' value=BOOLEAN
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceBoolean}
public Action getFSMActionFieldSourceBooleanAction_0() { return cFSMActionFieldSourceBooleanAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//value=BOOLEAN
public Assignment getValueAssignment_2() { return cValueAssignment_2; }
//BOOLEAN
public RuleCall getValueBOOLEANParserRuleCall_2_0() { return cValueBOOLEANParserRuleCall_2_0; }
}
public class FSMActionFieldSourceEvaluateMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceEvaluateMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceEvaluateAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cEvaluationtypeAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cEvaluationtypeFSMEvaluationTypeEnumRuleCall_2_0 = (RuleCall)cEvaluationtypeAssignment_2.eContents().get(0);
//FSMActionFieldSourceEvaluateMore FSMActionFieldSourceEvaluate:
// {FSMActionFieldSourceEvaluate} '+' evaluationtype=FSMEvaluationType;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceEvaluate} '+' evaluationtype=FSMEvaluationType
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceEvaluate}
public Action getFSMActionFieldSourceEvaluateAction_0() { return cFSMActionFieldSourceEvaluateAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//evaluationtype=FSMEvaluationType
public Assignment getEvaluationtypeAssignment_2() { return cEvaluationtypeAssignment_2; }
//FSMEvaluationType
public RuleCall getEvaluationtypeFSMEvaluationTypeEnumRuleCall_2_0() { return cEvaluationtypeFSMEvaluationTypeEnumRuleCall_2_0; }
}
public class FSMActionFieldSourceTranslateMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceTranslateMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceTranslateAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cTranslateKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cTextAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cTextTRANSLATABLESTRINGParserRuleCall_3_0 = (RuleCall)cTextAssignment_3.eContents().get(0);
//FSMActionFieldSourceTranslateMore FSMActionFieldSourceTranslate:
// {FSMActionFieldSourceTranslate} '+' 'translate' text=TRANSLATABLESTRING;
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceTranslate} '+' 'translate' text=TRANSLATABLESTRING
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceTranslate}
public Action getFSMActionFieldSourceTranslateAction_0() { return cFSMActionFieldSourceTranslateAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//'translate'
public Keyword getTranslateKeyword_2() { return cTranslateKeyword_2; }
//text=TRANSLATABLESTRING
public Assignment getTextAssignment_3() { return cTextAssignment_3; }
//TRANSLATABLESTRING
public RuleCall getTextTRANSLATABLESTRINGParserRuleCall_3_0() { return cTextTRANSLATABLESTRINGParserRuleCall_3_0; }
}
public class FSMActionFieldGetMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldGetMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldGetAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cGetKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cAttributeFSMControlFieldAttributeCrossReference_3_0 = (CrossReference)cAttributeAssignment_3.eContents().get(0);
private final RuleCall cAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cAttributeFSMControlFieldAttributeCrossReference_3_0.eContents().get(1);
//FSMActionFieldGetMore FSMActionFieldGet:
// {FSMActionFieldGet} '+' 'get' attribute=[FSMControlFieldAttribute];
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldGet} '+' 'get' attribute=[FSMControlFieldAttribute]
public Group getGroup() { return cGroup; }
//{FSMActionFieldGet}
public Action getFSMActionFieldGetAction_0() { return cFSMActionFieldGetAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//'get'
public Keyword getGetKeyword_2() { return cGetKeyword_2; }
//attribute=[FSMControlFieldAttribute]
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//[FSMControlFieldAttribute]
public CrossReference getAttributeFSMControlFieldAttributeCrossReference_3_0() { return cAttributeFSMControlFieldAttributeCrossReference_3_0; }
//ID
public RuleCall getAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1() { return cAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMOperationMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMOperationMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMOperationAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cOperationKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cGroupAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cGroupFunctionLibraryStatemachineGroupCrossReference_3_0 = (CrossReference)cGroupAssignment_3.eContents().get(0);
private final RuleCall cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_3_0_1 = (RuleCall)cGroupFunctionLibraryStatemachineGroupCrossReference_3_0.eContents().get(1);
private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cOperationAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cOperationFunctionLibraryOperationCrossReference_5_0 = (CrossReference)cOperationAssignment_5.eContents().get(0);
private final RuleCall cOperationFunctionLibraryOperationIDTerminalRuleCall_5_0_1 = (RuleCall)cOperationFunctionLibraryOperationCrossReference_5_0.eContents().get(1);
//FSMOperationMore FSMOperation:
// {FSMOperation} '+' 'operation' group=[function::FunctionLibraryStatemachineGroup] '.'
// operation=[function::FunctionLibraryOperation];
@Override public ParserRule getRule() { return rule; }
//{FSMOperation} '+' 'operation' group=[function::FunctionLibraryStatemachineGroup] '.'
//operation=[function::FunctionLibraryOperation]
public Group getGroup() { return cGroup; }
//{FSMOperation}
public Action getFSMOperationAction_0() { return cFSMOperationAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//'operation'
public Keyword getOperationKeyword_2() { return cOperationKeyword_2; }
//group=[function::FunctionLibraryStatemachineGroup]
public Assignment getGroupAssignment_3() { return cGroupAssignment_3; }
//[function::FunctionLibraryStatemachineGroup]
public CrossReference getGroupFunctionLibraryStatemachineGroupCrossReference_3_0() { return cGroupFunctionLibraryStatemachineGroupCrossReference_3_0; }
//ID
public RuleCall getGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_3_0_1() { return cGroupFunctionLibraryStatemachineGroupIDTerminalRuleCall_3_0_1; }
//'.'
public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; }
//operation=[function::FunctionLibraryOperation]
public Assignment getOperationAssignment_5() { return cOperationAssignment_5; }
//[function::FunctionLibraryOperation]
public CrossReference getOperationFunctionLibraryOperationCrossReference_5_0() { return cOperationFunctionLibraryOperationCrossReference_5_0; }
//ID
public RuleCall getOperationFunctionLibraryOperationIDTerminalRuleCall_5_0_1() { return cOperationFunctionLibraryOperationIDTerminalRuleCall_5_0_1; }
}
public class FSMStorageRetrieveMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMStorageRetrieveMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMStorageRetrieveAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cRetrieveKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Keyword cFromKeyword_3 = (Keyword)cGroup.eContents().get(3);
private final Assignment cKeyAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cKeyIDTerminalRuleCall_4_0 = (RuleCall)cKeyAssignment_4.eContents().get(0);
private final Keyword cFullStopKeyword_5 = (Keyword)cGroup.eContents().get(5);
private final Assignment cAttributeAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final RuleCall cAttributeIDTerminalRuleCall_6_0 = (RuleCall)cAttributeAssignment_6.eContents().get(0);
//FSMStorageRetrieveMore FSMStorageRetrieve:
// {FSMStorageRetrieve} '+' 'retrieve' 'from' key=ID '.' attribute=ID;
@Override public ParserRule getRule() { return rule; }
//{FSMStorageRetrieve} '+' 'retrieve' 'from' key=ID '.' attribute=ID
public Group getGroup() { return cGroup; }
//{FSMStorageRetrieve}
public Action getFSMStorageRetrieveAction_0() { return cFSMStorageRetrieveAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//'retrieve'
public Keyword getRetrieveKeyword_2() { return cRetrieveKeyword_2; }
//'from'
public Keyword getFromKeyword_3() { return cFromKeyword_3; }
//key=ID
public Assignment getKeyAssignment_4() { return cKeyAssignment_4; }
//ID
public RuleCall getKeyIDTerminalRuleCall_4_0() { return cKeyIDTerminalRuleCall_4_0; }
//'.'
public Keyword getFullStopKeyword_5() { return cFullStopKeyword_5; }
//attribute=ID
public Assignment getAttributeAssignment_6() { return cAttributeAssignment_6; }
//ID
public RuleCall getAttributeIDTerminalRuleCall_6_0() { return cAttributeIDTerminalRuleCall_6_0; }
}
public class FSMDotExpressionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMDotExpression");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cFSMDtoRefParserRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Group cGroup_1 = (Group)cGroup.eContents().get(1);
private final Action cFSMDotExpressionRefAction_1_0 = (Action)cGroup_1.eContents().get(0);
private final Keyword cFullStopKeyword_1_1 = (Keyword)cGroup_1.eContents().get(1);
private final Assignment cTailAssignment_1_2 = (Assignment)cGroup_1.eContents().get(2);
private final CrossReference cTailLFeatureCrossReference_1_2_0 = (CrossReference)cTailAssignment_1_2.eContents().get(0);
private final RuleCall cTailLFeatureIDTerminalRuleCall_1_2_0_1 = (RuleCall)cTailLFeatureCrossReference_1_2_0.eContents().get(1);
//FSMDotExpression FSMRef:
// FSMDtoRef ({FSMDotExpression.ref=current} "." tail=[types::LFeature])*;
@Override public ParserRule getRule() { return rule; }
//FSMDtoRef ({FSMDotExpression.ref=current} "." tail=[types::LFeature])*
public Group getGroup() { return cGroup; }
//FSMDtoRef
public RuleCall getFSMDtoRefParserRuleCall_0() { return cFSMDtoRefParserRuleCall_0; }
//({FSMDotExpression.ref=current} "." tail=[types::LFeature])*
public Group getGroup_1() { return cGroup_1; }
//{FSMDotExpression.ref=current}
public Action getFSMDotExpressionRefAction_1_0() { return cFSMDotExpressionRefAction_1_0; }
//"."
public Keyword getFullStopKeyword_1_1() { return cFullStopKeyword_1_1; }
//tail=[types::LFeature]
public Assignment getTailAssignment_1_2() { return cTailAssignment_1_2; }
//[types::LFeature]
public CrossReference getTailLFeatureCrossReference_1_2_0() { return cTailLFeatureCrossReference_1_2_0; }
//ID
public RuleCall getTailLFeatureIDTerminalRuleCall_1_2_0_1() { return cTailLFeatureIDTerminalRuleCall_1_2_0_1; }
}
public class FSMDtoRefElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMDtoRef");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMDtoRefAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cDtoAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDtoFSMControlDTOAttributeCrossReference_1_0 = (CrossReference)cDtoAssignment_1.eContents().get(0);
private final RuleCall cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cDtoFSMControlDTOAttributeCrossReference_1_0.eContents().get(1);
//FSMDtoRef FSMRef:
// {FSMDtoRef} dto=[FSMControlDTOAttribute];
@Override public ParserRule getRule() { return rule; }
//{FSMDtoRef} dto=[FSMControlDTOAttribute]
public Group getGroup() { return cGroup; }
//{FSMDtoRef}
public Action getFSMDtoRefAction_0() { return cFSMDtoRefAction_0; }
//dto=[FSMControlDTOAttribute]
public Assignment getDtoAssignment_1() { return cDtoAssignment_1; }
//[FSMControlDTOAttribute]
public CrossReference getDtoFSMControlDTOAttributeCrossReference_1_0() { return cDtoFSMControlDTOAttributeCrossReference_1_0; }
//ID
public RuleCall getDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1() { return cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMActionFieldSourceDtoAttributeMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSourceDtoAttributeMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMActionFieldSourceDtoAttributeAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cPlusSignKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cDtoKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDtoAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDtoFSMControlDTOAttributeCrossReference_3_0 = (CrossReference)cDtoAssignment_3.eContents().get(0);
private final RuleCall cDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cDtoFSMControlDTOAttributeCrossReference_3_0.eContents().get(1);
private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cAttributeAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cAttributeLDtoInheritedAttributeCrossReference_5_0 = (CrossReference)cAttributeAssignment_5.eContents().get(0);
private final RuleCall cAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1 = (RuleCall)cAttributeLDtoInheritedAttributeCrossReference_5_0.eContents().get(1);
//FSMActionFieldSourceDtoAttributeMore FSMActionFieldSourceDtoAttribute:
// {FSMActionFieldSourceDtoAttribute} '+' 'dto' dto=[FSMControlDTOAttribute] '.'
// attribute=[dto::LDtoInheritedAttribute];
@Override public ParserRule getRule() { return rule; }
//{FSMActionFieldSourceDtoAttribute} '+' 'dto' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute]
public Group getGroup() { return cGroup; }
//{FSMActionFieldSourceDtoAttribute}
public Action getFSMActionFieldSourceDtoAttributeAction_0() { return cFSMActionFieldSourceDtoAttributeAction_0; }
//'+'
public Keyword getPlusSignKeyword_1() { return cPlusSignKeyword_1; }
//'dto'
public Keyword getDtoKeyword_2() { return cDtoKeyword_2; }
//dto=[FSMControlDTOAttribute]
public Assignment getDtoAssignment_3() { return cDtoAssignment_3; }
//[FSMControlDTOAttribute]
public CrossReference getDtoFSMControlDTOAttributeCrossReference_3_0() { return cDtoFSMControlDTOAttributeCrossReference_3_0; }
//ID
public RuleCall getDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1() { return cDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1; }
//'.'
public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; }
//attribute=[dto::LDtoInheritedAttribute]
public Assignment getAttributeAssignment_5() { return cAttributeAssignment_5; }
//[dto::LDtoInheritedAttribute]
public CrossReference getAttributeLDtoInheritedAttributeCrossReference_5_0() { return cAttributeLDtoInheritedAttributeCrossReference_5_0; }
//ID
public RuleCall getAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1() { return cAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1; }
}
public class FSMActionFieldConcatenationElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldConcatenation");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Assignment cFirstAssignment_0 = (Assignment)cGroup.eContents().get(0);
private final RuleCall cFirstFSMActionFieldSourceParserRuleCall_0_0 = (RuleCall)cFirstAssignment_0.eContents().get(0);
private final Assignment cMoreAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cMoreFSMActionFieldSourceMoreParserRuleCall_1_0 = (RuleCall)cMoreAssignment_1.eContents().get(0);
//FSMActionFieldConcatenation:
// first=FSMActionFieldSource more+=FSMActionFieldSourceMore*;
@Override public ParserRule getRule() { return rule; }
//first=FSMActionFieldSource more+=FSMActionFieldSourceMore*
public Group getGroup() { return cGroup; }
//first=FSMActionFieldSource
public Assignment getFirstAssignment_0() { return cFirstAssignment_0; }
//FSMActionFieldSource
public RuleCall getFirstFSMActionFieldSourceParserRuleCall_0_0() { return cFirstFSMActionFieldSourceParserRuleCall_0_0; }
//more+=FSMActionFieldSourceMore*
public Assignment getMoreAssignment_1() { return cMoreAssignment_1; }
//FSMActionFieldSourceMore
public RuleCall getMoreFSMActionFieldSourceMoreParserRuleCall_1_0() { return cMoreFSMActionFieldSourceMoreParserRuleCall_1_0; }
}
public class FSMOperationParameterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMOperationParameter");
private final Assignment cSourceAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cSourceFSMActionFieldConcatenationParserRuleCall_0 = (RuleCall)cSourceAssignment.eContents().get(0);
//FSMOperationParameter:
// source=FSMActionFieldConcatenation;
@Override public ParserRule getRule() { return rule; }
//source=FSMActionFieldConcatenation
public Assignment getSourceAssignment() { return cSourceAssignment; }
//FSMActionFieldConcatenation
public RuleCall getSourceFSMActionFieldConcatenationParserRuleCall_0() { return cSourceFSMActionFieldConcatenationParserRuleCall_0; }
}
public class FSMOperationParameterMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMOperationParameterMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMOperationParameterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCommaKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cSourceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cSourceFSMActionFieldConcatenationParserRuleCall_2_0 = (RuleCall)cSourceAssignment_2.eContents().get(0);
//FSMOperationParameterMore FSMOperationParameter:
// {FSMOperationParameter} ',' source=FSMActionFieldConcatenation;
@Override public ParserRule getRule() { return rule; }
//{FSMOperationParameter} ',' source=FSMActionFieldConcatenation
public Group getGroup() { return cGroup; }
//{FSMOperationParameter}
public Action getFSMOperationParameterAction_0() { return cFSMOperationParameterAction_0; }
//','
public Keyword getCommaKeyword_1() { return cCommaKeyword_1; }
//source=FSMActionFieldConcatenation
public Assignment getSourceAssignment_2() { return cSourceAssignment_2; }
//FSMActionFieldConcatenation
public RuleCall getSourceFSMActionFieldConcatenationParserRuleCall_2_0() { return cSourceFSMActionFieldConcatenationParserRuleCall_2_0; }
}
public class FSMActionFieldSetElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldSet");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSetKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSourceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSourceFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cSourceAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cAttributeFSMControlFieldAttributeCrossReference_3_0 = (CrossReference)cAttributeAssignment_3.eContents().get(0);
private final RuleCall cAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cAttributeFSMControlFieldAttributeCrossReference_3_0.eContents().get(1);
//FSMActionFieldSet:
// 'set' source=FSMActionFieldConcatenation '@' attribute=[FSMControlFieldAttribute];
@Override public ParserRule getRule() { return rule; }
//'set' source=FSMActionFieldConcatenation '@' attribute=[FSMControlFieldAttribute]
public Group getGroup() { return cGroup; }
//'set'
public Keyword getSetKeyword_0() { return cSetKeyword_0; }
//source=FSMActionFieldConcatenation
public Assignment getSourceAssignment_1() { return cSourceAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getSourceFSMActionFieldConcatenationParserRuleCall_1_0() { return cSourceFSMActionFieldConcatenationParserRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//attribute=[FSMControlFieldAttribute]
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//[FSMControlFieldAttribute]
public CrossReference getAttributeFSMControlFieldAttributeCrossReference_3_0() { return cAttributeFSMControlFieldAttributeCrossReference_3_0; }
//ID
public RuleCall getAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1() { return cAttributeFSMControlFieldAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMActionFieldClearElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldClear");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cClearKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeFSMControlFieldAttributeCrossReference_1_0 = (CrossReference)cAttributeAssignment_1.eContents().get(0);
private final RuleCall cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeFSMControlFieldAttributeCrossReference_1_0.eContents().get(1);
//FSMActionFieldClear:
// 'clear' attribute=[FSMControlFieldAttribute];
@Override public ParserRule getRule() { return rule; }
//'clear' attribute=[FSMControlFieldAttribute]
public Group getGroup() { return cGroup; }
//'clear'
public Keyword getClearKeyword_0() { return cClearKeyword_0; }
//attribute=[FSMControlFieldAttribute]
public Assignment getAttributeAssignment_1() { return cAttributeAssignment_1; }
//[FSMControlFieldAttribute]
public CrossReference getAttributeFSMControlFieldAttributeCrossReference_1_0() { return cAttributeFSMControlFieldAttributeCrossReference_1_0; }
//ID
public RuleCall getAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1() { return cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMActionFieldGetElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldGet");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cGetKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeFSMControlFieldAttributeCrossReference_1_0 = (CrossReference)cAttributeAssignment_1.eContents().get(0);
private final RuleCall cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeFSMControlFieldAttributeCrossReference_1_0.eContents().get(1);
//FSMActionFieldGet:
// 'get' attribute=[FSMControlFieldAttribute];
@Override public ParserRule getRule() { return rule; }
//'get' attribute=[FSMControlFieldAttribute]
public Group getGroup() { return cGroup; }
//'get'
public Keyword getGetKeyword_0() { return cGetKeyword_0; }
//attribute=[FSMControlFieldAttribute]
public Assignment getAttributeAssignment_1() { return cAttributeAssignment_1; }
//[FSMControlFieldAttribute]
public CrossReference getAttributeFSMControlFieldAttributeCrossReference_1_0() { return cAttributeFSMControlFieldAttributeCrossReference_1_0; }
//ID
public RuleCall getAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1() { return cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMActionFieldFilterToggleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldFilterToggle");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cToggleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cFilterAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cFilterFSMControlFilterCrossReference_1_0 = (CrossReference)cFilterAssignment_1.eContents().get(0);
private final RuleCall cFilterFSMControlFilterIDTerminalRuleCall_1_0_1 = (RuleCall)cFilterFSMControlFilterCrossReference_1_0.eContents().get(1);
//FSMActionFieldFilterToggle:
// 'toggle' filter=[FSMControlFilter];
@Override public ParserRule getRule() { return rule; }
//'toggle' filter=[FSMControlFilter]
public Group getGroup() { return cGroup; }
//'toggle'
public Keyword getToggleKeyword_0() { return cToggleKeyword_0; }
//filter=[FSMControlFilter]
public Assignment getFilterAssignment_1() { return cFilterAssignment_1; }
//[FSMControlFilter]
public CrossReference getFilterFSMControlFilterCrossReference_1_0() { return cFilterFSMControlFilterCrossReference_1_0; }
//ID
public RuleCall getFilterFSMControlFilterIDTerminalRuleCall_1_0_1() { return cFilterFSMControlFilterIDTerminalRuleCall_1_0_1; }
}
public class FSMActionFieldRemoveElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionFieldRemove");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cRemoveKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeFSMControlFieldAttributeCrossReference_1_0 = (CrossReference)cAttributeAssignment_1.eContents().get(0);
private final RuleCall cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeFSMControlFieldAttributeCrossReference_1_0.eContents().get(1);
//FSMActionFieldRemove:
// 'remove' attribute=[FSMControlFieldAttribute];
@Override public ParserRule getRule() { return rule; }
//'remove' attribute=[FSMControlFieldAttribute]
public Group getGroup() { return cGroup; }
//'remove'
public Keyword getRemoveKeyword_0() { return cRemoveKeyword_0; }
//attribute=[FSMControlFieldAttribute]
public Assignment getAttributeAssignment_1() { return cAttributeAssignment_1; }
//[FSMControlFieldAttribute]
public CrossReference getAttributeFSMControlFieldAttributeCrossReference_1_0() { return cAttributeFSMControlFieldAttributeCrossReference_1_0; }
//ID
public RuleCall getAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1() { return cAttributeFSMControlFieldAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMControlVisibilityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlVisibility");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMControlFieldAttributeParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMControlFieldLayoutParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMControlButtonAttributeParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMControlButtonParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
//FSMControlVisibility:
// FSMControlFieldAttribute | FSMControlFieldLayout | FSMControlButtonAttribute | FSMControlButton;
@Override public ParserRule getRule() { return rule; }
//FSMControlFieldAttribute | FSMControlFieldLayout | FSMControlButtonAttribute | FSMControlButton
public Alternatives getAlternatives() { return cAlternatives; }
//FSMControlFieldAttribute
public RuleCall getFSMControlFieldAttributeParserRuleCall_0() { return cFSMControlFieldAttributeParserRuleCall_0; }
//FSMControlFieldLayout
public RuleCall getFSMControlFieldLayoutParserRuleCall_1() { return cFSMControlFieldLayoutParserRuleCall_1; }
//FSMControlButtonAttribute
public RuleCall getFSMControlButtonAttributeParserRuleCall_2() { return cFSMControlButtonAttributeParserRuleCall_2; }
//FSMControlButton
public RuleCall getFSMControlButtonParserRuleCall_3() { return cFSMControlButtonParserRuleCall_3; }
}
public class FSMActionItemVisibleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionItemVisible");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cVisibleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeFSMControlVisibilityCrossReference_1_0 = (CrossReference)cAttributeAssignment_1.eContents().get(0);
private final RuleCall cAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeFSMControlVisibilityCrossReference_1_0.eContents().get(1);
//FSMActionItemVisible:
// 'visible' attribute=[FSMControlVisibility];
@Override public ParserRule getRule() { return rule; }
//'visible' attribute=[FSMControlVisibility]
public Group getGroup() { return cGroup; }
//'visible'
public Keyword getVisibleKeyword_0() { return cVisibleKeyword_0; }
//attribute=[FSMControlVisibility]
public Assignment getAttributeAssignment_1() { return cAttributeAssignment_1; }
//[FSMControlVisibility]
public CrossReference getAttributeFSMControlVisibilityCrossReference_1_0() { return cAttributeFSMControlVisibilityCrossReference_1_0; }
//ID
public RuleCall getAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1() { return cAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1; }
}
public class FSMActionItemInvisibleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionItemInvisible");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cInvisibleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cAttributeAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cAttributeFSMControlVisibilityCrossReference_1_0 = (CrossReference)cAttributeAssignment_1.eContents().get(0);
private final RuleCall cAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1 = (RuleCall)cAttributeFSMControlVisibilityCrossReference_1_0.eContents().get(1);
//FSMActionItemInvisible:
// 'invisible' attribute=[FSMControlVisibility];
@Override public ParserRule getRule() { return rule; }
//'invisible' attribute=[FSMControlVisibility]
public Group getGroup() { return cGroup; }
//'invisible'
public Keyword getInvisibleKeyword_0() { return cInvisibleKeyword_0; }
//attribute=[FSMControlVisibility]
public Assignment getAttributeAssignment_1() { return cAttributeAssignment_1; }
//[FSMControlVisibility]
public CrossReference getAttributeFSMControlVisibilityCrossReference_1_0() { return cAttributeFSMControlVisibilityCrossReference_1_0; }
//ID
public RuleCall getAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1() { return cAttributeFSMControlVisibilityIDTerminalRuleCall_1_0_1; }
}
public class FSMActionButtonCaptionElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionButtonCaption");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCaptionKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cCaptionAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cCaptionFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cCaptionAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cAttributeFSMControlButtonAttributeCrossReference_3_0 = (CrossReference)cAttributeAssignment_3.eContents().get(0);
private final RuleCall cAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cAttributeFSMControlButtonAttributeCrossReference_3_0.eContents().get(1);
//// buttons
//FSMActionButtonCaption:
// 'caption' caption=FSMActionFieldConcatenation '@' attribute=[FSMControlButtonAttribute];
@Override public ParserRule getRule() { return rule; }
//'caption' caption=FSMActionFieldConcatenation '@' attribute=[FSMControlButtonAttribute]
public Group getGroup() { return cGroup; }
//'caption'
public Keyword getCaptionKeyword_0() { return cCaptionKeyword_0; }
//caption=FSMActionFieldConcatenation
public Assignment getCaptionAssignment_1() { return cCaptionAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getCaptionFSMActionFieldConcatenationParserRuleCall_1_0() { return cCaptionFSMActionFieldConcatenationParserRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//attribute=[FSMControlButtonAttribute]
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//[FSMControlButtonAttribute]
public CrossReference getAttributeFSMControlButtonAttributeCrossReference_3_0() { return cAttributeFSMControlButtonAttributeCrossReference_3_0; }
//ID
public RuleCall getAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1() { return cAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMActionButtonImageElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionButtonImage");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cImageKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cImageAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cImageSTRINGTerminalRuleCall_1_0 = (RuleCall)cImageAssignment_1.eContents().get(0);
private final Keyword cCommercialAtKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cAttributeFSMControlButtonAttributeCrossReference_3_0 = (CrossReference)cAttributeAssignment_3.eContents().get(0);
private final RuleCall cAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cAttributeFSMControlButtonAttributeCrossReference_3_0.eContents().get(1);
//FSMActionButtonImage:
// 'image' image=STRING '@' attribute=[FSMControlButtonAttribute];
@Override public ParserRule getRule() { return rule; }
//'image' image=STRING '@' attribute=[FSMControlButtonAttribute]
public Group getGroup() { return cGroup; }
//'image'
public Keyword getImageKeyword_0() { return cImageKeyword_0; }
//image=STRING
public Assignment getImageAssignment_1() { return cImageAssignment_1; }
//STRING
public RuleCall getImageSTRINGTerminalRuleCall_1_0() { return cImageSTRINGTerminalRuleCall_1_0; }
//'@'
public Keyword getCommercialAtKeyword_2() { return cCommercialAtKeyword_2; }
//attribute=[FSMControlButtonAttribute]
public Assignment getAttributeAssignment_3() { return cAttributeAssignment_3; }
//[FSMControlButtonAttribute]
public CrossReference getAttributeFSMControlButtonAttributeCrossReference_3_0() { return cAttributeFSMControlButtonAttributeCrossReference_3_0; }
//ID
public RuleCall getAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1() { return cAttributeFSMControlButtonAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMActionDTOFindElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionDTOFind");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSearchKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSearchAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSearchFSMActionFieldConcatenationParserRuleCall_1_0 = (RuleCall)cSearchAssignment_1.eContents().get(0);
private final Keyword cInKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDtoAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cDtoFSMControlDTOAttributeCrossReference_3_0 = (CrossReference)cDtoAssignment_3.eContents().get(0);
private final RuleCall cDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cDtoFSMControlDTOAttributeCrossReference_3_0.eContents().get(1);
private final Keyword cFullStopKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cAttributeAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cAttributeLDtoInheritedAttributeCrossReference_5_0 = (CrossReference)cAttributeAssignment_5.eContents().get(0);
private final RuleCall cAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1 = (RuleCall)cAttributeLDtoInheritedAttributeCrossReference_5_0.eContents().get(1);
//// dto
//FSMActionDTOFind:
// 'search' search=FSMActionFieldConcatenation
// 'in' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute];
@Override public ParserRule getRule() { return rule; }
//'search' search=FSMActionFieldConcatenation 'in' dto=[FSMControlDTOAttribute] '.'
//attribute=[dto::LDtoInheritedAttribute]
public Group getGroup() { return cGroup; }
//'search'
public Keyword getSearchKeyword_0() { return cSearchKeyword_0; }
//search=FSMActionFieldConcatenation
public Assignment getSearchAssignment_1() { return cSearchAssignment_1; }
//FSMActionFieldConcatenation
public RuleCall getSearchFSMActionFieldConcatenationParserRuleCall_1_0() { return cSearchFSMActionFieldConcatenationParserRuleCall_1_0; }
//'in'
public Keyword getInKeyword_2() { return cInKeyword_2; }
//dto=[FSMControlDTOAttribute]
public Assignment getDtoAssignment_3() { return cDtoAssignment_3; }
//[FSMControlDTOAttribute]
public CrossReference getDtoFSMControlDTOAttributeCrossReference_3_0() { return cDtoFSMControlDTOAttributeCrossReference_3_0; }
//ID
public RuleCall getDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1() { return cDtoFSMControlDTOAttributeIDTerminalRuleCall_3_0_1; }
//'.'
public Keyword getFullStopKeyword_4() { return cFullStopKeyword_4; }
//attribute=[dto::LDtoInheritedAttribute]
public Assignment getAttributeAssignment_5() { return cAttributeAssignment_5; }
//[dto::LDtoInheritedAttribute]
public CrossReference getAttributeLDtoInheritedAttributeCrossReference_5_0() { return cAttributeLDtoInheritedAttributeCrossReference_5_0; }
//ID
public RuleCall getAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1() { return cAttributeLDtoInheritedAttributeIDTerminalRuleCall_5_0_1; }
}
public class FSMActionDTOClearElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionDTOClear");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cUnselectKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cDtoAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cDtoFSMControlDTOAttributeCrossReference_1_0 = (CrossReference)cDtoAssignment_1.eContents().get(0);
private final RuleCall cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cDtoFSMControlDTOAttributeCrossReference_1_0.eContents().get(1);
//FSMActionDTOClear:
// 'unselect' dto=[FSMControlDTOAttribute];
@Override public ParserRule getRule() { return rule; }
//'unselect' dto=[FSMControlDTOAttribute]
public Group getGroup() { return cGroup; }
//'unselect'
public Keyword getUnselectKeyword_0() { return cUnselectKeyword_0; }
//dto=[FSMControlDTOAttribute]
public Assignment getDtoAssignment_1() { return cDtoAssignment_1; }
//[FSMControlDTOAttribute]
public CrossReference getDtoFSMControlDTOAttributeCrossReference_1_0() { return cDtoFSMControlDTOAttributeCrossReference_1_0; }
//ID
public RuleCall getDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1() { return cDtoFSMControlDTOAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMActionSchedulerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMActionScheduler");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScheduleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cSchedulerAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final CrossReference cSchedulerFSMControlSchedulerAttributeCrossReference_1_0 = (CrossReference)cSchedulerAssignment_1.eContents().get(0);
private final RuleCall cSchedulerFSMControlSchedulerAttributeIDTerminalRuleCall_1_0_1 = (RuleCall)cSchedulerFSMControlSchedulerAttributeCrossReference_1_0.eContents().get(1);
//FSMActionScheduler:
// 'schedule' scheduler=[FSMControlSchedulerAttribute];
@Override public ParserRule getRule() { return rule; }
//'schedule' scheduler=[FSMControlSchedulerAttribute]
public Group getGroup() { return cGroup; }
//'schedule'
public Keyword getScheduleKeyword_0() { return cScheduleKeyword_0; }
//scheduler=[FSMControlSchedulerAttribute]
public Assignment getSchedulerAssignment_1() { return cSchedulerAssignment_1; }
//[FSMControlSchedulerAttribute]
public CrossReference getSchedulerFSMControlSchedulerAttributeCrossReference_1_0() { return cSchedulerFSMControlSchedulerAttributeCrossReference_1_0; }
//ID
public RuleCall getSchedulerFSMControlSchedulerAttributeIDTerminalRuleCall_1_0_1() { return cSchedulerFSMControlSchedulerAttributeIDTerminalRuleCall_1_0_1; }
}
public class FSMControlElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControl");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMControlButtonParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMControlFieldParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMControlDTOParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMControlSchedulerParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cFSMControlPeripheralParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
//FSMControl:
// FSMControlButton | FSMControlField | FSMControlDTO | FSMControlScheduler | FSMControlPeripheral;
@Override public ParserRule getRule() { return rule; }
//FSMControlButton | FSMControlField | FSMControlDTO | FSMControlScheduler | FSMControlPeripheral
public Alternatives getAlternatives() { return cAlternatives; }
//FSMControlButton
public RuleCall getFSMControlButtonParserRuleCall_0() { return cFSMControlButtonParserRuleCall_0; }
//FSMControlField
public RuleCall getFSMControlFieldParserRuleCall_1() { return cFSMControlFieldParserRuleCall_1; }
//FSMControlDTO
public RuleCall getFSMControlDTOParserRuleCall_2() { return cFSMControlDTOParserRuleCall_2; }
//FSMControlScheduler
public RuleCall getFSMControlSchedulerParserRuleCall_3() { return cFSMControlSchedulerParserRuleCall_3; }
//FSMControlPeripheral
public RuleCall getFSMControlPeripheralParserRuleCall_4() { return cFSMControlPeripheralParserRuleCall_4; }
}
public class FSMControlButtonElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButton");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cKeypadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cEventKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cEventTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cEventTypeFSMControlButtonEventTypeEnumRuleCall_3_0 = (RuleCall)cEventTypeAssignment_3.eContents().get(0);
private final Group cGroup_4 = (Group)cGroup.eContents().get(4);
private final Assignment cHasRangeAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0);
private final Keyword cHasRangeFromKeyword_4_0_0 = (Keyword)cHasRangeAssignment_4_0.eContents().get(0);
private final Assignment cStartAssignment_4_1 = (Assignment)cGroup_4.eContents().get(1);
private final RuleCall cStartINTTerminalRuleCall_4_1_0 = (RuleCall)cStartAssignment_4_1.eContents().get(0);
private final Keyword cUntilKeyword_4_2 = (Keyword)cGroup_4.eContents().get(2);
private final Assignment cEndAssignment_4_3 = (Assignment)cGroup_4.eContents().get(3);
private final RuleCall cEndINTTerminalRuleCall_4_3_0 = (RuleCall)cEndAssignment_4_3.eContents().get(0);
private final Keyword cNamedKeyword_4_4 = (Keyword)cGroup_4.eContents().get(4);
private final Assignment cRangedNameAssignment_4_5 = (Assignment)cGroup_4.eContents().get(5);
private final RuleCall cRangedNameSTRINGTerminalRuleCall_4_5_0 = (RuleCall)cRangedNameAssignment_4_5.eContents().get(0);
private final Group cGroup_5 = (Group)cGroup.eContents().get(5);
private final Keyword cLeftCurlyBracketKeyword_5_0 = (Keyword)cGroup_5.eContents().get(0);
private final Assignment cButtonsAssignment_5_1 = (Assignment)cGroup_5.eContents().get(1);
private final RuleCall cButtonsFSMControlButtonAttributeParserRuleCall_5_1_0 = (RuleCall)cButtonsAssignment_5_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_5_2 = (Keyword)cGroup_5.eContents().get(2);
//FSMControlButton:
// 'keypad' name=ID 'event' eventType=FSMControlButtonEventType (hasRange?='from' start=INT 'until' end=INT 'named'
// rangedName=STRING)? ('{'
// buttons+=FSMControlButtonAttribute*
// '}')?;
@Override public ParserRule getRule() { return rule; }
//'keypad' name=ID 'event' eventType=FSMControlButtonEventType (hasRange?='from' start=INT 'until' end=INT 'named'
//rangedName=STRING)? ('{' buttons+=FSMControlButtonAttribute* '}')?
public Group getGroup() { return cGroup; }
//'keypad'
public Keyword getKeypadKeyword_0() { return cKeypadKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'event'
public Keyword getEventKeyword_2() { return cEventKeyword_2; }
//eventType=FSMControlButtonEventType
public Assignment getEventTypeAssignment_3() { return cEventTypeAssignment_3; }
//FSMControlButtonEventType
public RuleCall getEventTypeFSMControlButtonEventTypeEnumRuleCall_3_0() { return cEventTypeFSMControlButtonEventTypeEnumRuleCall_3_0; }
//(hasRange?='from' start=INT 'until' end=INT 'named' rangedName=STRING)?
public Group getGroup_4() { return cGroup_4; }
//hasRange?='from'
public Assignment getHasRangeAssignment_4_0() { return cHasRangeAssignment_4_0; }
//'from'
public Keyword getHasRangeFromKeyword_4_0_0() { return cHasRangeFromKeyword_4_0_0; }
//start=INT
public Assignment getStartAssignment_4_1() { return cStartAssignment_4_1; }
//INT
public RuleCall getStartINTTerminalRuleCall_4_1_0() { return cStartINTTerminalRuleCall_4_1_0; }
//'until'
public Keyword getUntilKeyword_4_2() { return cUntilKeyword_4_2; }
//end=INT
public Assignment getEndAssignment_4_3() { return cEndAssignment_4_3; }
//INT
public RuleCall getEndINTTerminalRuleCall_4_3_0() { return cEndINTTerminalRuleCall_4_3_0; }
//'named'
public Keyword getNamedKeyword_4_4() { return cNamedKeyword_4_4; }
//rangedName=STRING
public Assignment getRangedNameAssignment_4_5() { return cRangedNameAssignment_4_5; }
//STRING
public RuleCall getRangedNameSTRINGTerminalRuleCall_4_5_0() { return cRangedNameSTRINGTerminalRuleCall_4_5_0; }
//('{' buttons+=FSMControlButtonAttribute* '}')?
public Group getGroup_5() { return cGroup_5; }
//'{'
public Keyword getLeftCurlyBracketKeyword_5_0() { return cLeftCurlyBracketKeyword_5_0; }
//buttons+=FSMControlButtonAttribute*
public Assignment getButtonsAssignment_5_1() { return cButtonsAssignment_5_1; }
//FSMControlButtonAttribute
public RuleCall getButtonsFSMControlButtonAttributeParserRuleCall_5_1_0() { return cButtonsFSMControlButtonAttributeParserRuleCall_5_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_5_2() { return cRightCurlyBracketKeyword_5_2; }
}
public class FSMControlFieldElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlField");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFieldsKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
private final Assignment cFieldsAssignment_3_0 = (Assignment)cUnorderedGroup_3.eContents().get(0);
private final RuleCall cFieldsFSMControlFieldAttributeParserRuleCall_3_0_0 = (RuleCall)cFieldsAssignment_3_0.eContents().get(0);
private final Assignment cLayoutsAssignment_3_1 = (Assignment)cUnorderedGroup_3.eContents().get(1);
private final RuleCall cLayoutsFSMControlFieldLayoutParserRuleCall_3_1_0 = (RuleCall)cLayoutsAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMControlField:
// 'fields' name=ID '{' (fields+=FSMControlFieldAttribute* & layouts+=FSMControlFieldLayout*)
// '}';
@Override public ParserRule getRule() { return rule; }
//'fields' name=ID '{' (fields+=FSMControlFieldAttribute* & layouts+=FSMControlFieldLayout*) '}'
public Group getGroup() { return cGroup; }
//'fields'
public Keyword getFieldsKeyword_0() { return cFieldsKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//fields+=FSMControlFieldAttribute* & layouts+=FSMControlFieldLayout*
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//fields+=FSMControlFieldAttribute*
public Assignment getFieldsAssignment_3_0() { return cFieldsAssignment_3_0; }
//FSMControlFieldAttribute
public RuleCall getFieldsFSMControlFieldAttributeParserRuleCall_3_0_0() { return cFieldsFSMControlFieldAttributeParserRuleCall_3_0_0; }
//layouts+=FSMControlFieldLayout*
public Assignment getLayoutsAssignment_3_1() { return cLayoutsAssignment_3_1; }
//FSMControlFieldLayout
public RuleCall getLayoutsFSMControlFieldLayoutParserRuleCall_3_1_0() { return cLayoutsFSMControlFieldLayoutParserRuleCall_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class FSMControlDTOElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlDTO");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDataProviderKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
private final Assignment cDtosAssignment_3_0 = (Assignment)cUnorderedGroup_3.eContents().get(0);
private final RuleCall cDtosFSMControlDTOAttributeParserRuleCall_3_0_0 = (RuleCall)cDtosAssignment_3_0.eContents().get(0);
private final Assignment cFiltersAssignment_3_1 = (Assignment)cUnorderedGroup_3.eContents().get(1);
private final RuleCall cFiltersFSMControlFilterParserRuleCall_3_1_0 = (RuleCall)cFiltersAssignment_3_1.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMControlDTO:
// 'dataProvider' name=ID '{' (dtos+=FSMControlDTOAttribute* & filters+=FSMControlFilter*)
// '}';
@Override public ParserRule getRule() { return rule; }
//'dataProvider' name=ID '{' (dtos+=FSMControlDTOAttribute* & filters+=FSMControlFilter*) '}'
public Group getGroup() { return cGroup; }
//'dataProvider'
public Keyword getDataProviderKeyword_0() { return cDataProviderKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//dtos+=FSMControlDTOAttribute* & filters+=FSMControlFilter*
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//dtos+=FSMControlDTOAttribute*
public Assignment getDtosAssignment_3_0() { return cDtosAssignment_3_0; }
//FSMControlDTOAttribute
public RuleCall getDtosFSMControlDTOAttributeParserRuleCall_3_0_0() { return cDtosFSMControlDTOAttributeParserRuleCall_3_0_0; }
//filters+=FSMControlFilter*
public Assignment getFiltersAssignment_3_1() { return cFiltersAssignment_3_1; }
//FSMControlFilter
public RuleCall getFiltersFSMControlFilterParserRuleCall_3_1_0() { return cFiltersFSMControlFilterParserRuleCall_3_1_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class FSMControlSchedulerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlScheduler");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSchedulerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cSchedulersAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cSchedulersFSMControlSchedulerAttributeParserRuleCall_3_0 = (RuleCall)cSchedulersAssignment_3.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMControlScheduler:
// 'scheduler' name=ID '{'
// schedulers+=FSMControlSchedulerAttribute*
// '}';
@Override public ParserRule getRule() { return rule; }
//'scheduler' name=ID '{' schedulers+=FSMControlSchedulerAttribute* '}'
public Group getGroup() { return cGroup; }
//'scheduler'
public Keyword getSchedulerKeyword_0() { return cSchedulerKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//schedulers+=FSMControlSchedulerAttribute*
public Assignment getSchedulersAssignment_3() { return cSchedulersAssignment_3; }
//FSMControlSchedulerAttribute
public RuleCall getSchedulersFSMControlSchedulerAttributeParserRuleCall_3_0() { return cSchedulersFSMControlSchedulerAttributeParserRuleCall_3_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class FSMPeripheralDeviceLineDisplayElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDeviceLineDisplay");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLineDisplayKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDeviceLineDisplay:
// 'lineDisplay' name=ID;
@Override public ParserRule getRule() { return rule; }
//'lineDisplay' name=ID
public Group getGroup() { return cGroup; }
//'lineDisplay'
public Keyword getLineDisplayKeyword_0() { return cLineDisplayKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMPeripheralDeviceDisplayElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDeviceDisplay");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDisplayKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cUsingKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cOutputAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final CrossReference cOutputFSMControlDTOAttributeCrossReference_3_0 = (CrossReference)cOutputAssignment_3.eContents().get(0);
private final RuleCall cOutputFSMControlDTOAttributeIDTerminalRuleCall_3_0_1 = (RuleCall)cOutputFSMControlDTOAttributeCrossReference_3_0.eContents().get(1);
//FSMPeripheralDeviceDisplay:
// 'display' name=ID 'using' output=[FSMControlDTOAttribute];
@Override public ParserRule getRule() { return rule; }
//'display' name=ID 'using' output=[FSMControlDTOAttribute]
public Group getGroup() { return cGroup; }
//'display'
public Keyword getDisplayKeyword_0() { return cDisplayKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'using'
public Keyword getUsingKeyword_2() { return cUsingKeyword_2; }
//output=[FSMControlDTOAttribute]
public Assignment getOutputAssignment_3() { return cOutputAssignment_3; }
//[FSMControlDTOAttribute]
public CrossReference getOutputFSMControlDTOAttributeCrossReference_3_0() { return cOutputFSMControlDTOAttributeCrossReference_3_0; }
//ID
public RuleCall getOutputFSMControlDTOAttributeIDTerminalRuleCall_3_0_1() { return cOutputFSMControlDTOAttributeIDTerminalRuleCall_3_0_1; }
}
public class FSMPeripheralDevicePOSPrinterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDevicePOSPrinter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPosPrinterKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDevicePOSPrinter:
// 'posPrinter' name=ID;
@Override public ParserRule getRule() { return rule; }
//'posPrinter' name=ID
public Group getGroup() { return cGroup; }
//'posPrinter'
public Keyword getPosPrinterKeyword_0() { return cPosPrinterKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMPeripheralDeviceCashDrawerElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDeviceCashDrawer");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cCashDrawerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDeviceCashDrawer:
// 'cashDrawer' name=ID;
@Override public ParserRule getRule() { return rule; }
//'cashDrawer' name=ID
public Group getGroup() { return cGroup; }
//'cashDrawer'
public Keyword getCashDrawerKeyword_0() { return cCashDrawerKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMPeripheralDeviceScaleElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDeviceScale");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cScaleKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDeviceScale:
// 'scale' name=ID;
@Override public ParserRule getRule() { return rule; }
//'scale' name=ID
public Group getGroup() { return cGroup; }
//'scale'
public Keyword getScaleKeyword_0() { return cScaleKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMPeripheralDevicePTElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDevicePT");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPaymentKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDevicePT:
// 'payment' name=ID;
@Override public ParserRule getRule() { return rule; }
//'payment' name=ID
public Group getGroup() { return cGroup; }
//'payment'
public Keyword getPaymentKeyword_0() { return cPaymentKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMPeripheralDeviceSignatureElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPeripheralDeviceSignature");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSignaturePadKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMPeripheralDeviceSignature:
// 'signaturePad' name=ID;
@Override public ParserRule getRule() { return rule; }
//'signaturePad' name=ID
public Group getGroup() { return cGroup; }
//'signaturePad'
public Keyword getSignaturePadKeyword_0() { return cSignaturePadKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMControlPeripheralElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlPeripheral");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPeripheralKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cLeftCurlyBracketKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final UnorderedGroup cUnorderedGroup_3 = (UnorderedGroup)cGroup.eContents().get(3);
private final Assignment cLineDisplaysAssignment_3_0 = (Assignment)cUnorderedGroup_3.eContents().get(0);
private final RuleCall cLineDisplaysFSMPeripheralDeviceLineDisplayParserRuleCall_3_0_0 = (RuleCall)cLineDisplaysAssignment_3_0.eContents().get(0);
private final Assignment cDisplaysAssignment_3_1 = (Assignment)cUnorderedGroup_3.eContents().get(1);
private final RuleCall cDisplaysFSMPeripheralDeviceDisplayParserRuleCall_3_1_0 = (RuleCall)cDisplaysAssignment_3_1.eContents().get(0);
private final Assignment cPosPrintersAssignment_3_2 = (Assignment)cUnorderedGroup_3.eContents().get(2);
private final RuleCall cPosPrintersFSMPeripheralDevicePOSPrinterParserRuleCall_3_2_0 = (RuleCall)cPosPrintersAssignment_3_2.eContents().get(0);
private final Assignment cCashDrawersAssignment_3_3 = (Assignment)cUnorderedGroup_3.eContents().get(3);
private final RuleCall cCashDrawersFSMPeripheralDeviceCashDrawerParserRuleCall_3_3_0 = (RuleCall)cCashDrawersAssignment_3_3.eContents().get(0);
private final Assignment cScalesAssignment_3_4 = (Assignment)cUnorderedGroup_3.eContents().get(4);
private final RuleCall cScalesFSMPeripheralDeviceScaleParserRuleCall_3_4_0 = (RuleCall)cScalesAssignment_3_4.eContents().get(0);
private final Assignment cPaymentTerminalsAssignment_3_5 = (Assignment)cUnorderedGroup_3.eContents().get(5);
private final RuleCall cPaymentTerminalsFSMPeripheralDevicePTParserRuleCall_3_5_0 = (RuleCall)cPaymentTerminalsAssignment_3_5.eContents().get(0);
private final Assignment cSignaturePadsAssignment_3_6 = (Assignment)cUnorderedGroup_3.eContents().get(6);
private final RuleCall cSignaturePadsFSMPeripheralDeviceSignatureParserRuleCall_3_6_0 = (RuleCall)cSignaturePadsAssignment_3_6.eContents().get(0);
private final Keyword cRightCurlyBracketKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMControlPeripheral:
// 'peripheral' name=ID '{' (lineDisplays+=FSMPeripheralDeviceLineDisplay* & displays+=FSMPeripheralDeviceDisplay* &
// posPrinters+=FSMPeripheralDevicePOSPrinter* & cashDrawers+=FSMPeripheralDeviceCashDrawer* &
// scales+=FSMPeripheralDeviceScale* & paymentTerminals+=FSMPeripheralDevicePT* &
// signaturePads+=FSMPeripheralDeviceSignature*)
// '}';
@Override public ParserRule getRule() { return rule; }
//'peripheral' name=ID '{' (lineDisplays+=FSMPeripheralDeviceLineDisplay* & displays+=FSMPeripheralDeviceDisplay* &
//posPrinters+=FSMPeripheralDevicePOSPrinter* & cashDrawers+=FSMPeripheralDeviceCashDrawer* &
//scales+=FSMPeripheralDeviceScale* & paymentTerminals+=FSMPeripheralDevicePT* &
//signaturePads+=FSMPeripheralDeviceSignature*) '}'
public Group getGroup() { return cGroup; }
//'peripheral'
public Keyword getPeripheralKeyword_0() { return cPeripheralKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'{'
public Keyword getLeftCurlyBracketKeyword_2() { return cLeftCurlyBracketKeyword_2; }
//lineDisplays+=FSMPeripheralDeviceLineDisplay* & displays+=FSMPeripheralDeviceDisplay* &
//posPrinters+=FSMPeripheralDevicePOSPrinter* & cashDrawers+=FSMPeripheralDeviceCashDrawer* &
//scales+=FSMPeripheralDeviceScale* & paymentTerminals+=FSMPeripheralDevicePT* &
//signaturePads+=FSMPeripheralDeviceSignature*
public UnorderedGroup getUnorderedGroup_3() { return cUnorderedGroup_3; }
//lineDisplays+=FSMPeripheralDeviceLineDisplay*
public Assignment getLineDisplaysAssignment_3_0() { return cLineDisplaysAssignment_3_0; }
//FSMPeripheralDeviceLineDisplay
public RuleCall getLineDisplaysFSMPeripheralDeviceLineDisplayParserRuleCall_3_0_0() { return cLineDisplaysFSMPeripheralDeviceLineDisplayParserRuleCall_3_0_0; }
//displays+=FSMPeripheralDeviceDisplay*
public Assignment getDisplaysAssignment_3_1() { return cDisplaysAssignment_3_1; }
//FSMPeripheralDeviceDisplay
public RuleCall getDisplaysFSMPeripheralDeviceDisplayParserRuleCall_3_1_0() { return cDisplaysFSMPeripheralDeviceDisplayParserRuleCall_3_1_0; }
//posPrinters+=FSMPeripheralDevicePOSPrinter*
public Assignment getPosPrintersAssignment_3_2() { return cPosPrintersAssignment_3_2; }
//FSMPeripheralDevicePOSPrinter
public RuleCall getPosPrintersFSMPeripheralDevicePOSPrinterParserRuleCall_3_2_0() { return cPosPrintersFSMPeripheralDevicePOSPrinterParserRuleCall_3_2_0; }
//cashDrawers+=FSMPeripheralDeviceCashDrawer*
public Assignment getCashDrawersAssignment_3_3() { return cCashDrawersAssignment_3_3; }
//FSMPeripheralDeviceCashDrawer
public RuleCall getCashDrawersFSMPeripheralDeviceCashDrawerParserRuleCall_3_3_0() { return cCashDrawersFSMPeripheralDeviceCashDrawerParserRuleCall_3_3_0; }
//scales+=FSMPeripheralDeviceScale*
public Assignment getScalesAssignment_3_4() { return cScalesAssignment_3_4; }
//FSMPeripheralDeviceScale
public RuleCall getScalesFSMPeripheralDeviceScaleParserRuleCall_3_4_0() { return cScalesFSMPeripheralDeviceScaleParserRuleCall_3_4_0; }
//paymentTerminals+=FSMPeripheralDevicePT*
public Assignment getPaymentTerminalsAssignment_3_5() { return cPaymentTerminalsAssignment_3_5; }
//FSMPeripheralDevicePT
public RuleCall getPaymentTerminalsFSMPeripheralDevicePTParserRuleCall_3_5_0() { return cPaymentTerminalsFSMPeripheralDevicePTParserRuleCall_3_5_0; }
//signaturePads+=FSMPeripheralDeviceSignature*
public Assignment getSignaturePadsAssignment_3_6() { return cSignaturePadsAssignment_3_6; }
//FSMPeripheralDeviceSignature
public RuleCall getSignaturePadsFSMPeripheralDeviceSignatureParserRuleCall_3_6_0() { return cSignaturePadsFSMPeripheralDeviceSignatureParserRuleCall_3_6_0; }
//'}'
public Keyword getRightCurlyBracketKeyword_4() { return cRightCurlyBracketKeyword_4; }
}
public class FSMControlButtonAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cButtonKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameTRANSLATABLEIDParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Group cGroup_2 = (Group)cGroup.eContents().get(2);
private final Assignment cHasImageAssignment_2_0 = (Assignment)cGroup_2.eContents().get(0);
private final Keyword cHasImageImageKeyword_2_0_0 = (Keyword)cHasImageAssignment_2_0.eContents().get(0);
private final Assignment cImageAssignment_2_1 = (Assignment)cGroup_2.eContents().get(1);
private final RuleCall cImageSTRINGTerminalRuleCall_2_1_0 = (RuleCall)cImageAssignment_2_1.eContents().get(0);
private final Assignment cEventAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cEventFSMControlButtonAttributeEventParserRuleCall_3_0 = (RuleCall)cEventAssignment_3.eContents().get(0);
//FSMControlButtonAttribute:
// 'button' name=TRANSLATABLEID (hasImage?='image' image=STRING)?
// event=FSMControlButtonAttributeEvent;
@Override public ParserRule getRule() { return rule; }
//'button' name=TRANSLATABLEID (hasImage?='image' image=STRING)? event=FSMControlButtonAttributeEvent
public Group getGroup() { return cGroup; }
//'button'
public Keyword getButtonKeyword_0() { return cButtonKeyword_0; }
//name=TRANSLATABLEID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//TRANSLATABLEID
public RuleCall getNameTRANSLATABLEIDParserRuleCall_1_0() { return cNameTRANSLATABLEIDParserRuleCall_1_0; }
//(hasImage?='image' image=STRING)?
public Group getGroup_2() { return cGroup_2; }
//hasImage?='image'
public Assignment getHasImageAssignment_2_0() { return cHasImageAssignment_2_0; }
//'image'
public Keyword getHasImageImageKeyword_2_0_0() { return cHasImageImageKeyword_2_0_0; }
//image=STRING
public Assignment getImageAssignment_2_1() { return cImageAssignment_2_1; }
//STRING
public RuleCall getImageSTRINGTerminalRuleCall_2_1_0() { return cImageSTRINGTerminalRuleCall_2_1_0; }
//event=FSMControlButtonAttributeEvent
public Assignment getEventAssignment_3() { return cEventAssignment_3; }
//FSMControlButtonAttributeEvent
public RuleCall getEventFSMControlButtonAttributeEventParserRuleCall_3_0() { return cEventFSMControlButtonAttributeEventParserRuleCall_3_0; }
}
public class FSMControlButtonAttributeEventElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonAttributeEvent");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMControlButtonAttributeEventKeyboardParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMControlButtonAttributeEventIdentityParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMControlButtonAttributeEventEventParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
//FSMControlButtonAttributeEvent:
// FSMControlButtonAttributeEventKeyboard | FSMControlButtonAttributeEventIdentity | FSMControlButtonAttributeEventEvent;
@Override public ParserRule getRule() { return rule; }
//FSMControlButtonAttributeEventKeyboard | FSMControlButtonAttributeEventIdentity | FSMControlButtonAttributeEventEvent
public Alternatives getAlternatives() { return cAlternatives; }
//FSMControlButtonAttributeEventKeyboard
public RuleCall getFSMControlButtonAttributeEventKeyboardParserRuleCall_0() { return cFSMControlButtonAttributeEventKeyboardParserRuleCall_0; }
//FSMControlButtonAttributeEventIdentity
public RuleCall getFSMControlButtonAttributeEventIdentityParserRuleCall_1() { return cFSMControlButtonAttributeEventIdentityParserRuleCall_1; }
//FSMControlButtonAttributeEventEvent
public RuleCall getFSMControlButtonAttributeEventEventParserRuleCall_2() { return cFSMControlButtonAttributeEventEventParserRuleCall_2; }
}
public class FSMControlButtonAttributeEventKeyboardElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonAttributeEventKeyboard");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMControlButtonAttributeEventKeyboardAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cKeyKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cKeystrokeAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cKeystrokeSTRINGTerminalRuleCall_2_0 = (RuleCall)cKeystrokeAssignment_2.eContents().get(0);
//FSMControlButtonAttributeEventKeyboard:
// {FSMControlButtonAttributeEventKeyboard} 'key' keystroke=STRING;
@Override public ParserRule getRule() { return rule; }
//{FSMControlButtonAttributeEventKeyboard} 'key' keystroke=STRING
public Group getGroup() { return cGroup; }
//{FSMControlButtonAttributeEventKeyboard}
public Action getFSMControlButtonAttributeEventKeyboardAction_0() { return cFSMControlButtonAttributeEventKeyboardAction_0; }
//'key'
public Keyword getKeyKeyword_1() { return cKeyKeyword_1; }
//keystroke=STRING
public Assignment getKeystrokeAssignment_2() { return cKeystrokeAssignment_2; }
//STRING
public RuleCall getKeystrokeSTRINGTerminalRuleCall_2_0() { return cKeystrokeSTRINGTerminalRuleCall_2_0; }
}
public class FSMControlButtonAttributeEventIdentityElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonAttributeEventIdentity");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMControlButtonAttributeEventIdentityAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cIdKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cIdentityAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cIdentityINTTerminalRuleCall_2_0 = (RuleCall)cIdentityAssignment_2.eContents().get(0);
//FSMControlButtonAttributeEventIdentity:
// {FSMControlButtonAttributeEventIdentity} 'id' identity=INT;
@Override public ParserRule getRule() { return rule; }
//{FSMControlButtonAttributeEventIdentity} 'id' identity=INT
public Group getGroup() { return cGroup; }
//{FSMControlButtonAttributeEventIdentity}
public Action getFSMControlButtonAttributeEventIdentityAction_0() { return cFSMControlButtonAttributeEventIdentityAction_0; }
//'id'
public Keyword getIdKeyword_1() { return cIdKeyword_1; }
//identity=INT
public Assignment getIdentityAssignment_2() { return cIdentityAssignment_2; }
//INT
public RuleCall getIdentityINTTerminalRuleCall_2_0() { return cIdentityINTTerminalRuleCall_2_0; }
}
public class FSMControlButtonAttributeEventEventElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonAttributeEventEvent");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMControlButtonAttributeEventEventAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cEventKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cEventAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final CrossReference cEventFSMEventCrossReference_2_0 = (CrossReference)cEventAssignment_2.eContents().get(0);
private final RuleCall cEventFSMEventIDTerminalRuleCall_2_0_1 = (RuleCall)cEventFSMEventCrossReference_2_0.eContents().get(1);
//FSMControlButtonAttributeEventEvent:
// {FSMControlButtonAttributeEventEvent} 'event' event=[FSMEvent];
@Override public ParserRule getRule() { return rule; }
//{FSMControlButtonAttributeEventEvent} 'event' event=[FSMEvent]
public Group getGroup() { return cGroup; }
//{FSMControlButtonAttributeEventEvent}
public Action getFSMControlButtonAttributeEventEventAction_0() { return cFSMControlButtonAttributeEventEventAction_0; }
//'event'
public Keyword getEventKeyword_1() { return cEventKeyword_1; }
//event=[FSMEvent]
public Assignment getEventAssignment_2() { return cEventAssignment_2; }
//[FSMEvent]
public CrossReference getEventFSMEventCrossReference_2_0() { return cEventFSMEventCrossReference_2_0; }
//ID
public RuleCall getEventFSMEventIDTerminalRuleCall_2_0_1() { return cEventFSMEventIDTerminalRuleCall_2_0_1; }
}
public class FSMControlFieldAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlFieldAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFieldKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameTRANSLATABLEIDParserRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAttributeTypeFSMFieldTypeParserRuleCall_3_0 = (RuleCall)cAttributeTypeAssignment_3.eContents().get(0);
//FSMControlFieldAttribute:
// 'field' name=TRANSLATABLEID
// 'type' attributeType=FSMFieldType;
@Override public ParserRule getRule() { return rule; }
//'field' name=TRANSLATABLEID 'type' attributeType=FSMFieldType
public Group getGroup() { return cGroup; }
//'field'
public Keyword getFieldKeyword_0() { return cFieldKeyword_0; }
//name=TRANSLATABLEID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//TRANSLATABLEID
public RuleCall getNameTRANSLATABLEIDParserRuleCall_1_0() { return cNameTRANSLATABLEIDParserRuleCall_1_0; }
//'type'
public Keyword getTypeKeyword_2() { return cTypeKeyword_2; }
//attributeType=FSMFieldType
public Assignment getAttributeTypeAssignment_3() { return cAttributeTypeAssignment_3; }
//FSMFieldType
public RuleCall getAttributeTypeFSMFieldTypeParserRuleCall_3_0() { return cAttributeTypeFSMFieldTypeParserRuleCall_3_0; }
}
public class FSMControlFieldLayoutElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlFieldLayout");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cLayoutKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
//FSMControlFieldLayout:
// 'layout' name=ID;
@Override public ParserRule getRule() { return rule; }
//'layout' name=ID
public Group getGroup() { return cGroup; }
//'layout'
public Keyword getLayoutKeyword_0() { return cLayoutKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
}
public class FSMControlDTOAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlDTOAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cDtoKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cTypeKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cAttributeTypeAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cAttributeTypeFSMDTOTypeParserRuleCall_3_0 = (RuleCall)cAttributeTypeAssignment_3.eContents().get(0);
private final UnorderedGroup cUnorderedGroup_4 = (UnorderedGroup)cGroup.eContents().get(4);
private final Group cGroup_4_0 = (Group)cUnorderedGroup_4.eContents().get(0);
private final Assignment cHasEventAssignment_4_0_0 = (Assignment)cGroup_4_0.eContents().get(0);
private final Keyword cHasEventEventKeyword_4_0_0_0 = (Keyword)cHasEventAssignment_4_0_0.eContents().get(0);
private final Assignment cEventAssignment_4_0_1 = (Assignment)cGroup_4_0.eContents().get(1);
private final CrossReference cEventFSMEventCrossReference_4_0_1_0 = (CrossReference)cEventAssignment_4_0_1.eContents().get(0);
private final RuleCall cEventFSMEventIDTerminalRuleCall_4_0_1_0_1 = (RuleCall)cEventFSMEventCrossReference_4_0_1_0.eContents().get(1);
private final Group cGroup_4_1 = (Group)cUnorderedGroup_4.eContents().get(1);
private final Assignment cIsAttachedAssignment_4_1_0 = (Assignment)cGroup_4_1.eContents().get(0);
private final Keyword cIsAttachedAttachKeyword_4_1_0_0 = (Keyword)cIsAttachedAssignment_4_1_0.eContents().get(0);
private final Assignment cDisplayAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1);
private final CrossReference cDisplayFSMPeripheralDeviceDisplayCrossReference_4_1_1_0 = (CrossReference)cDisplayAssignment_4_1_1.eContents().get(0);
private final RuleCall cDisplayFSMPeripheralDeviceDisplayIDTerminalRuleCall_4_1_1_0_1 = (RuleCall)cDisplayFSMPeripheralDeviceDisplayCrossReference_4_1_1_0.eContents().get(1);
//FSMControlDTOAttribute:
// 'dto' name=ID
// 'type' attributeType=FSMDTOType ((hasEvent?='event' event=[FSMEvent])? & (isAttached?='attach'
// display=[FSMPeripheralDeviceDisplay])?);
@Override public ParserRule getRule() { return rule; }
//'dto' name=ID 'type' attributeType=FSMDTOType ((hasEvent?='event' event=[FSMEvent])? & (isAttached?='attach'
//display=[FSMPeripheralDeviceDisplay])?)
public Group getGroup() { return cGroup; }
//'dto'
public Keyword getDtoKeyword_0() { return cDtoKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'type'
public Keyword getTypeKeyword_2() { return cTypeKeyword_2; }
//attributeType=FSMDTOType
public Assignment getAttributeTypeAssignment_3() { return cAttributeTypeAssignment_3; }
//FSMDTOType
public RuleCall getAttributeTypeFSMDTOTypeParserRuleCall_3_0() { return cAttributeTypeFSMDTOTypeParserRuleCall_3_0; }
//(hasEvent?='event' event=[FSMEvent])? & (isAttached?='attach' display=[FSMPeripheralDeviceDisplay])?
public UnorderedGroup getUnorderedGroup_4() { return cUnorderedGroup_4; }
//(hasEvent?='event' event=[FSMEvent])?
public Group getGroup_4_0() { return cGroup_4_0; }
//hasEvent?='event'
public Assignment getHasEventAssignment_4_0_0() { return cHasEventAssignment_4_0_0; }
//'event'
public Keyword getHasEventEventKeyword_4_0_0_0() { return cHasEventEventKeyword_4_0_0_0; }
//event=[FSMEvent]
public Assignment getEventAssignment_4_0_1() { return cEventAssignment_4_0_1; }
//[FSMEvent]
public CrossReference getEventFSMEventCrossReference_4_0_1_0() { return cEventFSMEventCrossReference_4_0_1_0; }
//ID
public RuleCall getEventFSMEventIDTerminalRuleCall_4_0_1_0_1() { return cEventFSMEventIDTerminalRuleCall_4_0_1_0_1; }
//(isAttached?='attach' display=[FSMPeripheralDeviceDisplay])?
public Group getGroup_4_1() { return cGroup_4_1; }
//isAttached?='attach'
public Assignment getIsAttachedAssignment_4_1_0() { return cIsAttachedAssignment_4_1_0; }
//'attach'
public Keyword getIsAttachedAttachKeyword_4_1_0_0() { return cIsAttachedAttachKeyword_4_1_0_0; }
//display=[FSMPeripheralDeviceDisplay]
public Assignment getDisplayAssignment_4_1_1() { return cDisplayAssignment_4_1_1; }
//[FSMPeripheralDeviceDisplay]
public CrossReference getDisplayFSMPeripheralDeviceDisplayCrossReference_4_1_1_0() { return cDisplayFSMPeripheralDeviceDisplayCrossReference_4_1_1_0; }
//ID
public RuleCall getDisplayFSMPeripheralDeviceDisplayIDTerminalRuleCall_4_1_1_0_1() { return cDisplayFSMPeripheralDeviceDisplayIDTerminalRuleCall_4_1_1_0_1; }
}
public class FSMControlSchedulerAttributeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlSchedulerAttribute");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cSchedulerKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Keyword cDelayKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cDelayAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cDelayINTTerminalRuleCall_3_0 = (RuleCall)cDelayAssignment_3.eContents().get(0);
private final Keyword cSendKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cEventAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final CrossReference cEventFSMEventCrossReference_5_0 = (CrossReference)cEventAssignment_5.eContents().get(0);
private final RuleCall cEventFSMEventIDTerminalRuleCall_5_0_1 = (RuleCall)cEventFSMEventCrossReference_5_0.eContents().get(1);
//FSMControlSchedulerAttribute:
// 'scheduler' name=ID
// 'delay' delay=INT
// 'send' event=[FSMEvent];
@Override public ParserRule getRule() { return rule; }
//'scheduler' name=ID 'delay' delay=INT 'send' event=[FSMEvent]
public Group getGroup() { return cGroup; }
//'scheduler'
public Keyword getSchedulerKeyword_0() { return cSchedulerKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//'delay'
public Keyword getDelayKeyword_2() { return cDelayKeyword_2; }
//delay=INT
public Assignment getDelayAssignment_3() { return cDelayAssignment_3; }
//INT
public RuleCall getDelayINTTerminalRuleCall_3_0() { return cDelayINTTerminalRuleCall_3_0; }
//'send'
public Keyword getSendKeyword_4() { return cSendKeyword_4; }
//event=[FSMEvent]
public Assignment getEventAssignment_5() { return cEventAssignment_5; }
//[FSMEvent]
public CrossReference getEventFSMEventCrossReference_5_0() { return cEventFSMEventCrossReference_5_0; }
//ID
public RuleCall getEventFSMEventIDTerminalRuleCall_5_0_1() { return cEventFSMEventIDTerminalRuleCall_5_0_1; }
}
public class FSMDTOTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMDTOType");
private final Assignment cAttributeTypeAssignment = (Assignment)rule.eContents().get(1);
private final CrossReference cAttributeTypeLDtoCrossReference_0 = (CrossReference)cAttributeTypeAssignment.eContents().get(0);
private final RuleCall cAttributeTypeLDtoIDTerminalRuleCall_0_1 = (RuleCall)cAttributeTypeLDtoCrossReference_0.eContents().get(1);
//FSMDTOType:
// attributeType=[dto::LDto];
@Override public ParserRule getRule() { return rule; }
//attributeType=[dto::LDto]
public Assignment getAttributeTypeAssignment() { return cAttributeTypeAssignment; }
//[dto::LDto]
public CrossReference getAttributeTypeLDtoCrossReference_0() { return cAttributeTypeLDtoCrossReference_0; }
//ID
public RuleCall getAttributeTypeLDtoIDTerminalRuleCall_0_1() { return cAttributeTypeLDtoIDTerminalRuleCall_0_1; }
}
public class FSMFieldTypeElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFieldType");
private final Assignment cAttributeTypeAssignment = (Assignment)rule.eContents().get(1);
private final RuleCall cAttributeTypeFSMInternalTypeEnumRuleCall_0 = (RuleCall)cAttributeTypeAssignment.eContents().get(0);
//FSMFieldType:
// attributeType=FSMInternalType;
@Override public ParserRule getRule() { return rule; }
//attributeType=FSMInternalType
public Assignment getAttributeTypeAssignment() { return cAttributeTypeAssignment; }
//FSMInternalType
public RuleCall getAttributeTypeFSMInternalTypeEnumRuleCall_0() { return cAttributeTypeFSMInternalTypeEnumRuleCall_0; }
}
public class FSMControlFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cFilterKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cNameAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cNameIDTerminalRuleCall_1_0 = (RuleCall)cNameAssignment_1.eContents().get(0);
private final Assignment cFilterAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cFilterFSMFilterParserRuleCall_2_0 = (RuleCall)cFilterAssignment_2.eContents().get(0);
//FSMControlFilter:
// 'filter' name=ID filter=FSMFilter;
@Override public ParserRule getRule() { return rule; }
//'filter' name=ID filter=FSMFilter
public Group getGroup() { return cGroup; }
//'filter'
public Keyword getFilterKeyword_0() { return cFilterKeyword_0; }
//name=ID
public Assignment getNameAssignment_1() { return cNameAssignment_1; }
//ID
public RuleCall getNameIDTerminalRuleCall_1_0() { return cNameIDTerminalRuleCall_1_0; }
//filter=FSMFilter
public Assignment getFilterAssignment_2() { return cFilterAssignment_2; }
//FSMFilter
public RuleCall getFilterFSMFilterParserRuleCall_2_0() { return cFilterFSMFilterParserRuleCall_2_0; }
}
public class FSMFilterPropertyElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFilterProperty");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cPathKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final Assignment cPathAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cPathFSMDotExpressionParserRuleCall_1_0 = (RuleCall)cPathAssignment_1.eContents().get(0);
//FSMFilterProperty:
// 'path' path=FSMDotExpression;
@Override public ParserRule getRule() { return rule; }
//'path' path=FSMDotExpression
public Group getGroup() { return cGroup; }
//'path'
public Keyword getPathKeyword_0() { return cPathKeyword_0; }
//path=FSMDotExpression
public Assignment getPathAssignment_1() { return cPathAssignment_1; }
//FSMDotExpression
public RuleCall getPathFSMDotExpressionParserRuleCall_1_0() { return cPathFSMDotExpressionParserRuleCall_1_0; }
}
public class FSMFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cSourceAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cSourceFSMAbstractFilterParserRuleCall_1_0 = (RuleCall)cSourceAssignment_1.eContents().get(0);
//FSMFilter:
// {FSMFilter} source=FSMAbstractFilter;
@Override public ParserRule getRule() { return rule; }
//{FSMFilter} source=FSMAbstractFilter
public Group getGroup() { return cGroup; }
//{FSMFilter}
public Action getFSMFilterAction_0() { return cFSMFilterAction_0; }
//source=FSMAbstractFilter
public Assignment getSourceAssignment_1() { return cSourceAssignment_1; }
//FSMAbstractFilter
public RuleCall getSourceFSMAbstractFilterParserRuleCall_1_0() { return cSourceFSMAbstractFilterParserRuleCall_1_0; }
}
public class FSMAbstractFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMAbstractFilter");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final RuleCall cFSMAndFilterParserRuleCall_0 = (RuleCall)cAlternatives.eContents().get(0);
private final RuleCall cFSMOrFilterParserRuleCall_1 = (RuleCall)cAlternatives.eContents().get(1);
private final RuleCall cFSMCompareFilterParserRuleCall_2 = (RuleCall)cAlternatives.eContents().get(2);
private final RuleCall cFSMBetweenFilterParserRuleCall_3 = (RuleCall)cAlternatives.eContents().get(3);
private final RuleCall cFSMIsNullFilterParserRuleCall_4 = (RuleCall)cAlternatives.eContents().get(4);
private final RuleCall cFSMLikeFilterParserRuleCall_5 = (RuleCall)cAlternatives.eContents().get(5);
private final RuleCall cFSMNotFilterParserRuleCall_6 = (RuleCall)cAlternatives.eContents().get(6);
private final RuleCall cFSMStringFilterParserRuleCall_7 = (RuleCall)cAlternatives.eContents().get(7);
//FSMAbstractFilter:
// FSMAndFilter | FSMOrFilter | FSMCompareFilter | FSMBetweenFilter | FSMIsNullFilter | FSMLikeFilter | FSMNotFilter |
// FSMStringFilter;
@Override public ParserRule getRule() { return rule; }
//FSMAndFilter | FSMOrFilter | FSMCompareFilter | FSMBetweenFilter | FSMIsNullFilter | FSMLikeFilter | FSMNotFilter |
//FSMStringFilter
public Alternatives getAlternatives() { return cAlternatives; }
//FSMAndFilter
public RuleCall getFSMAndFilterParserRuleCall_0() { return cFSMAndFilterParserRuleCall_0; }
//FSMOrFilter
public RuleCall getFSMOrFilterParserRuleCall_1() { return cFSMOrFilterParserRuleCall_1; }
//FSMCompareFilter
public RuleCall getFSMCompareFilterParserRuleCall_2() { return cFSMCompareFilterParserRuleCall_2; }
//FSMBetweenFilter
public RuleCall getFSMBetweenFilterParserRuleCall_3() { return cFSMBetweenFilterParserRuleCall_3; }
//FSMIsNullFilter
public RuleCall getFSMIsNullFilterParserRuleCall_4() { return cFSMIsNullFilterParserRuleCall_4; }
//FSMLikeFilter
public RuleCall getFSMLikeFilterParserRuleCall_5() { return cFSMLikeFilterParserRuleCall_5; }
//FSMNotFilter
public RuleCall getFSMNotFilterParserRuleCall_6() { return cFSMNotFilterParserRuleCall_6; }
//FSMStringFilter
public RuleCall getFSMStringFilterParserRuleCall_7() { return cFSMStringFilterParserRuleCall_7; }
}
public class FSMFilterMoreElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFilterMore");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cCommaKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Assignment cSourceAssignment_2 = (Assignment)cGroup.eContents().get(2);
private final RuleCall cSourceFSMAbstractFilterParserRuleCall_2_0 = (RuleCall)cSourceAssignment_2.eContents().get(0);
//FSMFilterMore FSMFilter:
// {FSMFilter} ',' source=FSMAbstractFilter;
@Override public ParserRule getRule() { return rule; }
//{FSMFilter} ',' source=FSMAbstractFilter
public Group getGroup() { return cGroup; }
//{FSMFilter}
public Action getFSMFilterAction_0() { return cFSMFilterAction_0; }
//','
public Keyword getCommaKeyword_1() { return cCommaKeyword_1; }
//source=FSMAbstractFilter
public Assignment getSourceAssignment_2() { return cSourceAssignment_2; }
//FSMAbstractFilter
public RuleCall getSourceFSMAbstractFilterParserRuleCall_2_0() { return cSourceFSMAbstractFilterParserRuleCall_2_0; }
}
public class FSMAndFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMAndFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMAndFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cAndKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFirstAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cFirstFSMFilterParserRuleCall_3_0 = (RuleCall)cFirstAssignment_3.eContents().get(0);
private final Assignment cMoreAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cMoreFSMFilterMoreParserRuleCall_4_0 = (RuleCall)cMoreAssignment_4.eContents().get(0);
private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
//FSMAndFilter:
// {FSMAndFilter}
// 'and' '(' first=FSMFilter? more+=FSMFilterMore* ')';
@Override public ParserRule getRule() { return rule; }
//{FSMAndFilter} 'and' '(' first=FSMFilter? more+=FSMFilterMore* ')'
public Group getGroup() { return cGroup; }
//{FSMAndFilter}
public Action getFSMAndFilterAction_0() { return cFSMAndFilterAction_0; }
//'and'
public Keyword getAndKeyword_1() { return cAndKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//first=FSMFilter?
public Assignment getFirstAssignment_3() { return cFirstAssignment_3; }
//FSMFilter
public RuleCall getFirstFSMFilterParserRuleCall_3_0() { return cFirstFSMFilterParserRuleCall_3_0; }
//more+=FSMFilterMore*
public Assignment getMoreAssignment_4() { return cMoreAssignment_4; }
//FSMFilterMore
public RuleCall getMoreFSMFilterMoreParserRuleCall_4_0() { return cMoreFSMFilterMoreParserRuleCall_4_0; }
//')'
public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
}
public class FSMOrFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMOrFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMOrFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cOrKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFirstAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cFirstFSMFilterParserRuleCall_3_0 = (RuleCall)cFirstAssignment_3.eContents().get(0);
private final Assignment cMoreAssignment_4 = (Assignment)cGroup.eContents().get(4);
private final RuleCall cMoreFSMFilterMoreParserRuleCall_4_0 = (RuleCall)cMoreAssignment_4.eContents().get(0);
private final Keyword cRightParenthesisKeyword_5 = (Keyword)cGroup.eContents().get(5);
//FSMOrFilter:
// {FSMOrFilter}
// 'or' '(' first=FSMFilter? more+=FSMFilterMore* ')';
@Override public ParserRule getRule() { return rule; }
//{FSMOrFilter} 'or' '(' first=FSMFilter? more+=FSMFilterMore* ')'
public Group getGroup() { return cGroup; }
//{FSMOrFilter}
public Action getFSMOrFilterAction_0() { return cFSMOrFilterAction_0; }
//'or'
public Keyword getOrKeyword_1() { return cOrKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//first=FSMFilter?
public Assignment getFirstAssignment_3() { return cFirstAssignment_3; }
//FSMFilter
public RuleCall getFirstFSMFilterParserRuleCall_3_0() { return cFirstFSMFilterParserRuleCall_3_0; }
//more+=FSMFilterMore*
public Assignment getMoreAssignment_4() { return cMoreAssignment_4; }
//FSMFilterMore
public RuleCall getMoreFSMFilterMoreParserRuleCall_4_0() { return cMoreFSMFilterMoreParserRuleCall_4_0; }
//')'
public Keyword getRightParenthesisKeyword_5() { return cRightParenthesisKeyword_5; }
}
public class FSMCompareFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMCompareFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMCompareFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Assignment cOperationAssignment_1 = (Assignment)cGroup.eContents().get(1);
private final RuleCall cOperationFSMCompareOperationEnumEnumRuleCall_1_0 = (RuleCall)cOperationAssignment_1.eContents().get(0);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cPropertyIdAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cPropertyIdFSMFilterPropertyParserRuleCall_3_0 = (RuleCall)cPropertyIdAssignment_3.eContents().get(0);
private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cOperandAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cOperandFSMActionFieldSourceParserRuleCall_5_0 = (RuleCall)cOperandAssignment_5.eContents().get(0);
private final Keyword cRightParenthesisKeyword_6 = (Keyword)cGroup.eContents().get(6);
//FSMCompareFilter:
// {FSMCompareFilter} operation=FSMCompareOperationEnum '(' propertyId=FSMFilterProperty ',' operand=FSMActionFieldSource
// ')';
@Override public ParserRule getRule() { return rule; }
//{FSMCompareFilter} operation=FSMCompareOperationEnum '(' propertyId=FSMFilterProperty ',' operand=FSMActionFieldSource
//')'
public Group getGroup() { return cGroup; }
//{FSMCompareFilter}
public Action getFSMCompareFilterAction_0() { return cFSMCompareFilterAction_0; }
//operation=FSMCompareOperationEnum
public Assignment getOperationAssignment_1() { return cOperationAssignment_1; }
//FSMCompareOperationEnum
public RuleCall getOperationFSMCompareOperationEnumEnumRuleCall_1_0() { return cOperationFSMCompareOperationEnumEnumRuleCall_1_0; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//propertyId=FSMFilterProperty
public Assignment getPropertyIdAssignment_3() { return cPropertyIdAssignment_3; }
//FSMFilterProperty
public RuleCall getPropertyIdFSMFilterPropertyParserRuleCall_3_0() { return cPropertyIdFSMFilterPropertyParserRuleCall_3_0; }
//','
public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
//operand=FSMActionFieldSource
public Assignment getOperandAssignment_5() { return cOperandAssignment_5; }
//FSMActionFieldSource
public RuleCall getOperandFSMActionFieldSourceParserRuleCall_5_0() { return cOperandFSMActionFieldSourceParserRuleCall_5_0; }
//')'
public Keyword getRightParenthesisKeyword_6() { return cRightParenthesisKeyword_6; }
}
public class FSMBetweenFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMBetweenFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMBetweenFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cIsBetweenKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cPropertyIdAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cPropertyIdFSMFilterPropertyParserRuleCall_3_0 = (RuleCall)cPropertyIdAssignment_3.eContents().get(0);
private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cStartAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cStartFSMActionFieldSourceParserRuleCall_5_0 = (RuleCall)cStartAssignment_5.eContents().get(0);
private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6);
private final Assignment cEndAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final RuleCall cEndFSMActionFieldSourceParserRuleCall_7_0 = (RuleCall)cEndAssignment_7.eContents().get(0);
private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8);
//FSMBetweenFilter:
// {FSMBetweenFilter}
// 'isBetween' '(' propertyId=FSMFilterProperty ',' start=FSMActionFieldSource ',' end=FSMActionFieldSource ')';
@Override public ParserRule getRule() { return rule; }
//{FSMBetweenFilter} 'isBetween' '(' propertyId=FSMFilterProperty ',' start=FSMActionFieldSource ','
//end=FSMActionFieldSource ')'
public Group getGroup() { return cGroup; }
//{FSMBetweenFilter}
public Action getFSMBetweenFilterAction_0() { return cFSMBetweenFilterAction_0; }
//'isBetween'
public Keyword getIsBetweenKeyword_1() { return cIsBetweenKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//propertyId=FSMFilterProperty
public Assignment getPropertyIdAssignment_3() { return cPropertyIdAssignment_3; }
//FSMFilterProperty
public RuleCall getPropertyIdFSMFilterPropertyParserRuleCall_3_0() { return cPropertyIdFSMFilterPropertyParserRuleCall_3_0; }
//','
public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
//start=FSMActionFieldSource
public Assignment getStartAssignment_5() { return cStartAssignment_5; }
//FSMActionFieldSource
public RuleCall getStartFSMActionFieldSourceParserRuleCall_5_0() { return cStartFSMActionFieldSourceParserRuleCall_5_0; }
//','
public Keyword getCommaKeyword_6() { return cCommaKeyword_6; }
//end=FSMActionFieldSource
public Assignment getEndAssignment_7() { return cEndAssignment_7; }
//FSMActionFieldSource
public RuleCall getEndFSMActionFieldSourceParserRuleCall_7_0() { return cEndFSMActionFieldSourceParserRuleCall_7_0; }
//')'
public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; }
}
public class FSMIsNullFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMIsNullFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMIsNullFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cIsNullKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cPropertyIdAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cPropertyIdFSMFilterPropertyParserRuleCall_3_0 = (RuleCall)cPropertyIdAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMIsNullFilter:
// {FSMIsNullFilter}
// 'isNull' '(' propertyId=FSMFilterProperty ')';
@Override public ParserRule getRule() { return rule; }
//{FSMIsNullFilter} 'isNull' '(' propertyId=FSMFilterProperty ')'
public Group getGroup() { return cGroup; }
//{FSMIsNullFilter}
public Action getFSMIsNullFilterAction_0() { return cFSMIsNullFilterAction_0; }
//'isNull'
public Keyword getIsNullKeyword_1() { return cIsNullKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//propertyId=FSMFilterProperty
public Assignment getPropertyIdAssignment_3() { return cPropertyIdAssignment_3; }
//FSMFilterProperty
public RuleCall getPropertyIdFSMFilterPropertyParserRuleCall_3_0() { return cPropertyIdFSMFilterPropertyParserRuleCall_3_0; }
//')'
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class FSMLikeFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLikeFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMLikeFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cIsLikeKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cPropertyIdAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cPropertyIdFSMFilterPropertyParserRuleCall_3_0 = (RuleCall)cPropertyIdAssignment_3.eContents().get(0);
private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cValueAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cValueFSMActionFieldSourceParserRuleCall_5_0 = (RuleCall)cValueAssignment_5.eContents().get(0);
private final Assignment cIgnoreCaseAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final Keyword cIgnoreCaseIgnoreCaseKeyword_6_0 = (Keyword)cIgnoreCaseAssignment_6.eContents().get(0);
private final Keyword cRightParenthesisKeyword_7 = (Keyword)cGroup.eContents().get(7);
//FSMLikeFilter:
// {FSMLikeFilter}
// 'isLike' '(' propertyId=FSMFilterProperty ',' value=FSMActionFieldSource ignoreCase?='ignoreCase'? ')';
@Override public ParserRule getRule() { return rule; }
//{FSMLikeFilter} 'isLike' '(' propertyId=FSMFilterProperty ',' value=FSMActionFieldSource ignoreCase?='ignoreCase'? ')'
public Group getGroup() { return cGroup; }
//{FSMLikeFilter}
public Action getFSMLikeFilterAction_0() { return cFSMLikeFilterAction_0; }
//'isLike'
public Keyword getIsLikeKeyword_1() { return cIsLikeKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//propertyId=FSMFilterProperty
public Assignment getPropertyIdAssignment_3() { return cPropertyIdAssignment_3; }
//FSMFilterProperty
public RuleCall getPropertyIdFSMFilterPropertyParserRuleCall_3_0() { return cPropertyIdFSMFilterPropertyParserRuleCall_3_0; }
//','
public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
//value=FSMActionFieldSource
public Assignment getValueAssignment_5() { return cValueAssignment_5; }
//FSMActionFieldSource
public RuleCall getValueFSMActionFieldSourceParserRuleCall_5_0() { return cValueFSMActionFieldSourceParserRuleCall_5_0; }
//ignoreCase?='ignoreCase'?
public Assignment getIgnoreCaseAssignment_6() { return cIgnoreCaseAssignment_6; }
//'ignoreCase'
public Keyword getIgnoreCaseIgnoreCaseKeyword_6_0() { return cIgnoreCaseIgnoreCaseKeyword_6_0; }
//')'
public Keyword getRightParenthesisKeyword_7() { return cRightParenthesisKeyword_7; }
}
public class FSMNotFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMNotFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMNotFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cNotKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cFilterAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cFilterFSMFilterParserRuleCall_3_0 = (RuleCall)cFilterAssignment_3.eContents().get(0);
private final Keyword cRightParenthesisKeyword_4 = (Keyword)cGroup.eContents().get(4);
//FSMNotFilter:
// {FSMNotFilter}
// 'not' '(' filter=FSMFilter ')';
@Override public ParserRule getRule() { return rule; }
//{FSMNotFilter} 'not' '(' filter=FSMFilter ')'
public Group getGroup() { return cGroup; }
//{FSMNotFilter}
public Action getFSMNotFilterAction_0() { return cFSMNotFilterAction_0; }
//'not'
public Keyword getNotKeyword_1() { return cNotKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//filter=FSMFilter
public Assignment getFilterAssignment_3() { return cFilterAssignment_3; }
//FSMFilter
public RuleCall getFilterFSMFilterParserRuleCall_3_0() { return cFilterFSMFilterParserRuleCall_3_0; }
//')'
public Keyword getRightParenthesisKeyword_4() { return cRightParenthesisKeyword_4; }
}
public class FSMStringFilterElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMStringFilter");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Action cFSMStringFilterAction_0 = (Action)cGroup.eContents().get(0);
private final Keyword cMatchesKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final Keyword cLeftParenthesisKeyword_2 = (Keyword)cGroup.eContents().get(2);
private final Assignment cPropertyIdAssignment_3 = (Assignment)cGroup.eContents().get(3);
private final RuleCall cPropertyIdFSMFilterPropertyParserRuleCall_3_0 = (RuleCall)cPropertyIdAssignment_3.eContents().get(0);
private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4);
private final Assignment cFilterStringAssignment_5 = (Assignment)cGroup.eContents().get(5);
private final RuleCall cFilterStringSTRINGTerminalRuleCall_5_0 = (RuleCall)cFilterStringAssignment_5.eContents().get(0);
private final Assignment cIgnoreCaseAssignment_6 = (Assignment)cGroup.eContents().get(6);
private final Keyword cIgnoreCaseIgnoreCaseKeyword_6_0 = (Keyword)cIgnoreCaseAssignment_6.eContents().get(0);
private final Assignment cOnlyMatchPrefixAssignment_7 = (Assignment)cGroup.eContents().get(7);
private final Keyword cOnlyMatchPrefixOnlyMatchPrefixKeyword_7_0 = (Keyword)cOnlyMatchPrefixAssignment_7.eContents().get(0);
private final Keyword cRightParenthesisKeyword_8 = (Keyword)cGroup.eContents().get(8);
//FSMStringFilter:
// {FSMStringFilter}
// 'matches' '(' propertyId=FSMFilterProperty ',' filterString=STRING ignoreCase?='ignoreCase'?
// onlyMatchPrefix?='onlyMatchPrefix'? ')';
@Override public ParserRule getRule() { return rule; }
//{FSMStringFilter} 'matches' '(' propertyId=FSMFilterProperty ',' filterString=STRING ignoreCase?='ignoreCase'?
//onlyMatchPrefix?='onlyMatchPrefix'? ')'
public Group getGroup() { return cGroup; }
//{FSMStringFilter}
public Action getFSMStringFilterAction_0() { return cFSMStringFilterAction_0; }
//'matches'
public Keyword getMatchesKeyword_1() { return cMatchesKeyword_1; }
//'('
public Keyword getLeftParenthesisKeyword_2() { return cLeftParenthesisKeyword_2; }
//propertyId=FSMFilterProperty
public Assignment getPropertyIdAssignment_3() { return cPropertyIdAssignment_3; }
//FSMFilterProperty
public RuleCall getPropertyIdFSMFilterPropertyParserRuleCall_3_0() { return cPropertyIdFSMFilterPropertyParserRuleCall_3_0; }
//','
public Keyword getCommaKeyword_4() { return cCommaKeyword_4; }
//filterString=STRING
public Assignment getFilterStringAssignment_5() { return cFilterStringAssignment_5; }
//STRING
public RuleCall getFilterStringSTRINGTerminalRuleCall_5_0() { return cFilterStringSTRINGTerminalRuleCall_5_0; }
//ignoreCase?='ignoreCase'?
public Assignment getIgnoreCaseAssignment_6() { return cIgnoreCaseAssignment_6; }
//'ignoreCase'
public Keyword getIgnoreCaseIgnoreCaseKeyword_6_0() { return cIgnoreCaseIgnoreCaseKeyword_6_0; }
//onlyMatchPrefix?='onlyMatchPrefix'?
public Assignment getOnlyMatchPrefixAssignment_7() { return cOnlyMatchPrefixAssignment_7; }
//'onlyMatchPrefix'
public Keyword getOnlyMatchPrefixOnlyMatchPrefixKeyword_7_0() { return cOnlyMatchPrefixOnlyMatchPrefixKeyword_7_0; }
//')'
public Keyword getRightParenthesisKeyword_8() { return cRightParenthesisKeyword_8; }
}
public class TRANSLATABLESTRINGElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.TRANSLATABLESTRING");
private final RuleCall cSTRINGTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//TRANSLATABLESTRING:
// STRING;
@Override public ParserRule getRule() { return rule; }
//STRING
public RuleCall getSTRINGTerminalRuleCall() { return cSTRINGTerminalRuleCall; }
}
public class TRANSLATABLEIDElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.TRANSLATABLEID");
private final RuleCall cIDTerminalRuleCall = (RuleCall)rule.eContents().get(1);
//TRANSLATABLEID:
// ID;
@Override public ParserRule getRule() { return rule; }
//ID
public RuleCall getIDTerminalRuleCall() { return cIDTerminalRuleCall; }
}
public class SignedNumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.SignedNumber");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cUnsignedNumberParserRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
//SignedNumber ecore::EDouble:
// '-'? UnsignedNumber;
@Override public ParserRule getRule() { return rule; }
//'-'? UnsignedNumber
public Group getGroup() { return cGroup; }
//'-'?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//UnsignedNumber
public RuleCall getUnsignedNumberParserRuleCall_1() { return cUnsignedNumberParserRuleCall_1; }
}
public class UnsignedNumberElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.UnsignedNumber");
private final Group cGroup = (Group)rule.eContents().get(1);
private final RuleCall cINTTerminalRuleCall_0 = (RuleCall)cGroup.eContents().get(0);
private final Keyword cFullStopKeyword_1 = (Keyword)cGroup.eContents().get(1);
private final RuleCall cINTTerminalRuleCall_2 = (RuleCall)cGroup.eContents().get(2);
//UnsignedNumber ecore::EDouble:
// INT '.' INT;
@Override public ParserRule getRule() { return rule; }
//INT '.' INT
public Group getGroup() { return cGroup; }
//INT
public RuleCall getINTTerminalRuleCall_0() { return cINTTerminalRuleCall_0; }
//'.'
public Keyword getFullStopKeyword_1() { return cFullStopKeyword_1; }
//INT
public RuleCall getINTTerminalRuleCall_2() { return cINTTerminalRuleCall_2; }
}
public class INTEGERElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.INTEGER");
private final Group cGroup = (Group)rule.eContents().get(1);
private final Keyword cHyphenMinusKeyword_0 = (Keyword)cGroup.eContents().get(0);
private final RuleCall cINTTerminalRuleCall_1 = (RuleCall)cGroup.eContents().get(1);
//INTEGER ecore::EInt:
// '-'? INT;
@Override public ParserRule getRule() { return rule; }
//'-'? INT
public Group getGroup() { return cGroup; }
//'-'?
public Keyword getHyphenMinusKeyword_0() { return cHyphenMinusKeyword_0; }
//INT
public RuleCall getINTTerminalRuleCall_1() { return cINTTerminalRuleCall_1; }
}
public class BOOLEANElements extends AbstractParserRuleElementFinder {
private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.BOOLEAN");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final Keyword cTrueKeyword_0 = (Keyword)cAlternatives.eContents().get(0);
private final Keyword cFalseKeyword_1 = (Keyword)cAlternatives.eContents().get(1);
//BOOLEAN ecore::EBoolean:
// 'true' | 'false';
@Override public ParserRule getRule() { return rule; }
//'true' | 'false'
public Alternatives getAlternatives() { return cAlternatives; }
//'true'
public Keyword getTrueKeyword_0() { return cTrueKeyword_0; }
//'false'
public Keyword getFalseKeyword_1() { return cFalseKeyword_1; }
}
public class FSMInternalTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMInternalType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cBOOLEANEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cBOOLEANBooleanKeyword_0_0 = (Keyword)cBOOLEANEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cINTEGEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cINTEGERIntegerKeyword_1_0 = (Keyword)cINTEGEREnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cLONGEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cLONGLongKeyword_2_0 = (Keyword)cLONGEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cDOUBLEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cDOUBLEDoubleKeyword_3_0 = (Keyword)cDOUBLEEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cSTRINGEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cSTRINGStringKeyword_4_0 = (Keyword)cSTRINGEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cDATEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cDATEDateKeyword_5_0 = (Keyword)cDATEEnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cSUGGESTTEXTEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cSUGGESTTEXTSuggestTextKeyword_6_0 = (Keyword)cSUGGESTTEXTEnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cEMBEDDABLEEVENTEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cEMBEDDABLEEVENTEmbeddableEventKeyword_7_0 = (Keyword)cEMBEDDABLEEVENTEnumLiteralDeclaration_7.eContents().get(0);
//enum FSMInternalType:
// BOOLEAN='Boolean' |
// INTEGER='Integer' |
// LONG='Long' |
// DOUBLE='Double' |
// STRING='String' |
// DATE='Date' |
// SUGGESTTEXT='SuggestText' |
// EMBEDDABLEEVENT='EmbeddableEvent';
public EnumRule getRule() { return rule; }
//BOOLEAN='Boolean' | INTEGER='Integer' | LONG='Long' | DOUBLE='Double' | STRING='String' | DATE='Date' |
//SUGGESTTEXT='SuggestText' | EMBEDDABLEEVENT='EmbeddableEvent'
public Alternatives getAlternatives() { return cAlternatives; }
//BOOLEAN='Boolean'
public EnumLiteralDeclaration getBOOLEANEnumLiteralDeclaration_0() { return cBOOLEANEnumLiteralDeclaration_0; }
//'Boolean'
public Keyword getBOOLEANBooleanKeyword_0_0() { return cBOOLEANBooleanKeyword_0_0; }
//INTEGER='Integer'
public EnumLiteralDeclaration getINTEGEREnumLiteralDeclaration_1() { return cINTEGEREnumLiteralDeclaration_1; }
//'Integer'
public Keyword getINTEGERIntegerKeyword_1_0() { return cINTEGERIntegerKeyword_1_0; }
//LONG='Long'
public EnumLiteralDeclaration getLONGEnumLiteralDeclaration_2() { return cLONGEnumLiteralDeclaration_2; }
//'Long'
public Keyword getLONGLongKeyword_2_0() { return cLONGLongKeyword_2_0; }
//DOUBLE='Double'
public EnumLiteralDeclaration getDOUBLEEnumLiteralDeclaration_3() { return cDOUBLEEnumLiteralDeclaration_3; }
//'Double'
public Keyword getDOUBLEDoubleKeyword_3_0() { return cDOUBLEDoubleKeyword_3_0; }
//STRING='String'
public EnumLiteralDeclaration getSTRINGEnumLiteralDeclaration_4() { return cSTRINGEnumLiteralDeclaration_4; }
//'String'
public Keyword getSTRINGStringKeyword_4_0() { return cSTRINGStringKeyword_4_0; }
//DATE='Date'
public EnumLiteralDeclaration getDATEEnumLiteralDeclaration_5() { return cDATEEnumLiteralDeclaration_5; }
//'Date'
public Keyword getDATEDateKeyword_5_0() { return cDATEDateKeyword_5_0; }
//SUGGESTTEXT='SuggestText'
public EnumLiteralDeclaration getSUGGESTTEXTEnumLiteralDeclaration_6() { return cSUGGESTTEXTEnumLiteralDeclaration_6; }
//'SuggestText'
public Keyword getSUGGESTTEXTSuggestTextKeyword_6_0() { return cSUGGESTTEXTSuggestTextKeyword_6_0; }
//EMBEDDABLEEVENT='EmbeddableEvent'
public EnumLiteralDeclaration getEMBEDDABLEEVENTEnumLiteralDeclaration_7() { return cEMBEDDABLEEVENTEnumLiteralDeclaration_7; }
//'EmbeddableEvent'
public Keyword getEMBEDDABLEEVENTEmbeddableEventKeyword_7_0() { return cEMBEDDABLEEVENTEmbeddableEventKeyword_7_0; }
}
public class FSMControlButtonEventTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMControlButtonEventType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cKEYBOARDEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cKEYBOARDKeyboardKeyword_0_0 = (Keyword)cKEYBOARDEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cTRIGGEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cTRIGGERTriggerKeyword_1_0 = (Keyword)cTRIGGEREnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cIDENTITYEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cIDENTITYIdentityKeyword_2_0 = (Keyword)cIDENTITYEnumLiteralDeclaration_2.eContents().get(0);
//enum FSMControlButtonEventType:
// KEYBOARD='keyboard' |
// TRIGGER='trigger' |
// IDENTITY='identity';
public EnumRule getRule() { return rule; }
//KEYBOARD='keyboard' | TRIGGER='trigger' | IDENTITY='identity'
public Alternatives getAlternatives() { return cAlternatives; }
//KEYBOARD='keyboard'
public EnumLiteralDeclaration getKEYBOARDEnumLiteralDeclaration_0() { return cKEYBOARDEnumLiteralDeclaration_0; }
//'keyboard'
public Keyword getKEYBOARDKeyboardKeyword_0_0() { return cKEYBOARDKeyboardKeyword_0_0; }
//TRIGGER='trigger'
public EnumLiteralDeclaration getTRIGGEREnumLiteralDeclaration_1() { return cTRIGGEREnumLiteralDeclaration_1; }
//'trigger'
public Keyword getTRIGGERTriggerKeyword_1_0() { return cTRIGGERTriggerKeyword_1_0; }
//IDENTITY='identity'
public EnumLiteralDeclaration getIDENTITYEnumLiteralDeclaration_2() { return cIDENTITYEnumLiteralDeclaration_2; }
//'identity'
public Keyword getIDENTITYIdentityKeyword_2_0() { return cIDENTITYIdentityKeyword_2_0; }
}
public class FSMCompareOperationEnumElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMCompareOperationEnum");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cEQUALEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cEQUALEqualKeyword_0_0 = (Keyword)cEQUALEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cGREATEREnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cGREATERGreaterKeyword_1_0 = (Keyword)cGREATEREnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cLESSEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cLESSLessKeyword_2_0 = (Keyword)cLESSEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cGREATER_OR_EQUALEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cGREATER_OR_EQUALGreaterOrEqualKeyword_3_0 = (Keyword)cGREATER_OR_EQUALEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cLESS_OR_EQUALEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cLESS_OR_EQUALLessOrEqualKeyword_4_0 = (Keyword)cLESS_OR_EQUALEnumLiteralDeclaration_4.eContents().get(0);
//enum FSMCompareOperationEnum:
// EQUAL='equal' |
// GREATER='greater' |
// LESS='less' |
// GREATER_OR_EQUAL='greaterOrEqual' |
// LESS_OR_EQUAL='lessOrEqual';
public EnumRule getRule() { return rule; }
//EQUAL='equal' | GREATER='greater' | LESS='less' | GREATER_OR_EQUAL='greaterOrEqual' | LESS_OR_EQUAL='lessOrEqual'
public Alternatives getAlternatives() { return cAlternatives; }
//EQUAL='equal'
public EnumLiteralDeclaration getEQUALEnumLiteralDeclaration_0() { return cEQUALEnumLiteralDeclaration_0; }
//'equal'
public Keyword getEQUALEqualKeyword_0_0() { return cEQUALEqualKeyword_0_0; }
//GREATER='greater'
public EnumLiteralDeclaration getGREATEREnumLiteralDeclaration_1() { return cGREATEREnumLiteralDeclaration_1; }
//'greater'
public Keyword getGREATERGreaterKeyword_1_0() { return cGREATERGreaterKeyword_1_0; }
//LESS='less'
public EnumLiteralDeclaration getLESSEnumLiteralDeclaration_2() { return cLESSEnumLiteralDeclaration_2; }
//'less'
public Keyword getLESSLessKeyword_2_0() { return cLESSLessKeyword_2_0; }
//GREATER_OR_EQUAL='greaterOrEqual'
public EnumLiteralDeclaration getGREATER_OR_EQUALEnumLiteralDeclaration_3() { return cGREATER_OR_EQUALEnumLiteralDeclaration_3; }
//'greaterOrEqual'
public Keyword getGREATER_OR_EQUALGreaterOrEqualKeyword_3_0() { return cGREATER_OR_EQUALGreaterOrEqualKeyword_3_0; }
//LESS_OR_EQUAL='lessOrEqual'
public EnumLiteralDeclaration getLESS_OR_EQUALEnumLiteralDeclaration_4() { return cLESS_OR_EQUALEnumLiteralDeclaration_4; }
//'lessOrEqual'
public Keyword getLESS_OR_EQUALLessOrEqualKeyword_4_0() { return cLESS_OR_EQUALLessOrEqualKeyword_4_0; }
}
public class FSMEvaluationTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMEvaluationType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cIP_ADDRESSEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cIP_ADDRESSGetIPAddressKeyword_0_0 = (Keyword)cIP_ADDRESSEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cHOSTNAMEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cHOSTNAMEGetHostNameKeyword_1_0 = (Keyword)cHOSTNAMEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cNOWEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cNOWGetNowKeyword_2_0 = (Keyword)cNOWEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cUSER_AGENT_INFOEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cUSER_AGENT_INFOGetUserAgentInfoKeyword_3_0 = (Keyword)cUSER_AGENT_INFOEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cIS_TOUCH_DEVICEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cIS_TOUCH_DEVICEIsTouchDeviceKeyword_4_0 = (Keyword)cIS_TOUCH_DEVICEEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cIS_HTTPSEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cIS_HTTPSIsHttpsKeyword_5_0 = (Keyword)cIS_HTTPSEnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cBROWSER_LOCALEEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cBROWSER_LOCALEGetBrowserLocaleKeyword_6_0 = (Keyword)cBROWSER_LOCALEEnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cUSER_NAMEEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cUSER_NAMEGetUserNameKeyword_7_0 = (Keyword)cUSER_NAMEEnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cUSER_PASSWORDEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cUSER_PASSWORDGetUserPasswordKeyword_8_0 = (Keyword)cUSER_PASSWORDEnumLiteralDeclaration_8.eContents().get(0);
private final EnumLiteralDeclaration cUSER_EMAILEnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9);
private final Keyword cUSER_EMAILGetUserEmailKeyword_9_0 = (Keyword)cUSER_EMAILEnumLiteralDeclaration_9.eContents().get(0);
private final EnumLiteralDeclaration cUSER_POSITIONEnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10);
private final Keyword cUSER_POSITIONGetUserPositionKeyword_10_0 = (Keyword)cUSER_POSITIONEnumLiteralDeclaration_10.eContents().get(0);
private final EnumLiteralDeclaration cUSER_PRTSERVICEEnumLiteralDeclaration_11 = (EnumLiteralDeclaration)cAlternatives.eContents().get(11);
private final Keyword cUSER_PRTSERVICEGetUserPrintServiceKeyword_11_0 = (Keyword)cUSER_PRTSERVICEEnumLiteralDeclaration_11.eContents().get(0);
private final EnumLiteralDeclaration cSCREEN_WIDTHEnumLiteralDeclaration_12 = (EnumLiteralDeclaration)cAlternatives.eContents().get(12);
private final Keyword cSCREEN_WIDTHGetSceenWidthKeyword_12_0 = (Keyword)cSCREEN_WIDTHEnumLiteralDeclaration_12.eContents().get(0);
private final EnumLiteralDeclaration cSCREEN_HEIGHTEnumLiteralDeclaration_13 = (EnumLiteralDeclaration)cAlternatives.eContents().get(13);
private final Keyword cSCREEN_HEIGHTGetScreenHeightKeyword_13_0 = (Keyword)cSCREEN_HEIGHTEnumLiteralDeclaration_13.eContents().get(0);
private final EnumLiteralDeclaration cTRIGGEREnumLiteralDeclaration_14 = (EnumLiteralDeclaration)cAlternatives.eContents().get(14);
private final Keyword cTRIGGERGetTriggerKeyword_14_0 = (Keyword)cTRIGGEREnumLiteralDeclaration_14.eContents().get(0);
//enum FSMEvaluationType:
// IP_ADDRESS='getIPAddress' |
// HOSTNAME='getHostName' |
// NOW='getNow' |
// USER_AGENT_INFO='getUserAgentInfo' |
// IS_TOUCH_DEVICE='isTouchDevice' |
// IS_HTTPS='isHttps' |
// BROWSER_LOCALE='getBrowserLocale' |
// USER_NAME='getUserName' |
// USER_PASSWORD='getUserPassword' |
// USER_EMAIL='getUserEmail' |
// USER_POSITION='getUserPosition' |
// USER_PRTSERVICE='getUserPrintService' |
// SCREEN_WIDTH='getSceenWidth' |
// SCREEN_HEIGHT='getScreenHeight' |
// TRIGGER='getTrigger';
public EnumRule getRule() { return rule; }
//IP_ADDRESS='getIPAddress' | HOSTNAME='getHostName' | NOW='getNow' | USER_AGENT_INFO='getUserAgentInfo' |
//IS_TOUCH_DEVICE='isTouchDevice' | IS_HTTPS='isHttps' | BROWSER_LOCALE='getBrowserLocale' | USER_NAME='getUserName' |
//USER_PASSWORD='getUserPassword' | USER_EMAIL='getUserEmail' | USER_POSITION='getUserPosition' |
//USER_PRTSERVICE='getUserPrintService' | SCREEN_WIDTH='getSceenWidth' | SCREEN_HEIGHT='getScreenHeight' |
//TRIGGER='getTrigger'
public Alternatives getAlternatives() { return cAlternatives; }
//IP_ADDRESS='getIPAddress'
public EnumLiteralDeclaration getIP_ADDRESSEnumLiteralDeclaration_0() { return cIP_ADDRESSEnumLiteralDeclaration_0; }
//'getIPAddress'
public Keyword getIP_ADDRESSGetIPAddressKeyword_0_0() { return cIP_ADDRESSGetIPAddressKeyword_0_0; }
//HOSTNAME='getHostName'
public EnumLiteralDeclaration getHOSTNAMEEnumLiteralDeclaration_1() { return cHOSTNAMEEnumLiteralDeclaration_1; }
//'getHostName'
public Keyword getHOSTNAMEGetHostNameKeyword_1_0() { return cHOSTNAMEGetHostNameKeyword_1_0; }
//NOW='getNow'
public EnumLiteralDeclaration getNOWEnumLiteralDeclaration_2() { return cNOWEnumLiteralDeclaration_2; }
//'getNow'
public Keyword getNOWGetNowKeyword_2_0() { return cNOWGetNowKeyword_2_0; }
//USER_AGENT_INFO='getUserAgentInfo'
public EnumLiteralDeclaration getUSER_AGENT_INFOEnumLiteralDeclaration_3() { return cUSER_AGENT_INFOEnumLiteralDeclaration_3; }
//'getUserAgentInfo'
public Keyword getUSER_AGENT_INFOGetUserAgentInfoKeyword_3_0() { return cUSER_AGENT_INFOGetUserAgentInfoKeyword_3_0; }
//IS_TOUCH_DEVICE='isTouchDevice'
public EnumLiteralDeclaration getIS_TOUCH_DEVICEEnumLiteralDeclaration_4() { return cIS_TOUCH_DEVICEEnumLiteralDeclaration_4; }
//'isTouchDevice'
public Keyword getIS_TOUCH_DEVICEIsTouchDeviceKeyword_4_0() { return cIS_TOUCH_DEVICEIsTouchDeviceKeyword_4_0; }
//IS_HTTPS='isHttps'
public EnumLiteralDeclaration getIS_HTTPSEnumLiteralDeclaration_5() { return cIS_HTTPSEnumLiteralDeclaration_5; }
//'isHttps'
public Keyword getIS_HTTPSIsHttpsKeyword_5_0() { return cIS_HTTPSIsHttpsKeyword_5_0; }
//BROWSER_LOCALE='getBrowserLocale'
public EnumLiteralDeclaration getBROWSER_LOCALEEnumLiteralDeclaration_6() { return cBROWSER_LOCALEEnumLiteralDeclaration_6; }
//'getBrowserLocale'
public Keyword getBROWSER_LOCALEGetBrowserLocaleKeyword_6_0() { return cBROWSER_LOCALEGetBrowserLocaleKeyword_6_0; }
//USER_NAME='getUserName'
public EnumLiteralDeclaration getUSER_NAMEEnumLiteralDeclaration_7() { return cUSER_NAMEEnumLiteralDeclaration_7; }
//'getUserName'
public Keyword getUSER_NAMEGetUserNameKeyword_7_0() { return cUSER_NAMEGetUserNameKeyword_7_0; }
//USER_PASSWORD='getUserPassword'
public EnumLiteralDeclaration getUSER_PASSWORDEnumLiteralDeclaration_8() { return cUSER_PASSWORDEnumLiteralDeclaration_8; }
//'getUserPassword'
public Keyword getUSER_PASSWORDGetUserPasswordKeyword_8_0() { return cUSER_PASSWORDGetUserPasswordKeyword_8_0; }
//USER_EMAIL='getUserEmail'
public EnumLiteralDeclaration getUSER_EMAILEnumLiteralDeclaration_9() { return cUSER_EMAILEnumLiteralDeclaration_9; }
//'getUserEmail'
public Keyword getUSER_EMAILGetUserEmailKeyword_9_0() { return cUSER_EMAILGetUserEmailKeyword_9_0; }
//USER_POSITION='getUserPosition'
public EnumLiteralDeclaration getUSER_POSITIONEnumLiteralDeclaration_10() { return cUSER_POSITIONEnumLiteralDeclaration_10; }
//'getUserPosition'
public Keyword getUSER_POSITIONGetUserPositionKeyword_10_0() { return cUSER_POSITIONGetUserPositionKeyword_10_0; }
//USER_PRTSERVICE='getUserPrintService'
public EnumLiteralDeclaration getUSER_PRTSERVICEEnumLiteralDeclaration_11() { return cUSER_PRTSERVICEEnumLiteralDeclaration_11; }
//'getUserPrintService'
public Keyword getUSER_PRTSERVICEGetUserPrintServiceKeyword_11_0() { return cUSER_PRTSERVICEGetUserPrintServiceKeyword_11_0; }
//SCREEN_WIDTH='getSceenWidth'
public EnumLiteralDeclaration getSCREEN_WIDTHEnumLiteralDeclaration_12() { return cSCREEN_WIDTHEnumLiteralDeclaration_12; }
//'getSceenWidth'
public Keyword getSCREEN_WIDTHGetSceenWidthKeyword_12_0() { return cSCREEN_WIDTHGetSceenWidthKeyword_12_0; }
//SCREEN_HEIGHT='getScreenHeight'
public EnumLiteralDeclaration getSCREEN_HEIGHTEnumLiteralDeclaration_13() { return cSCREEN_HEIGHTEnumLiteralDeclaration_13; }
//'getScreenHeight'
public Keyword getSCREEN_HEIGHTGetScreenHeightKeyword_13_0() { return cSCREEN_HEIGHTGetScreenHeightKeyword_13_0; }
//TRIGGER='getTrigger'
public EnumLiteralDeclaration getTRIGGEREnumLiteralDeclaration_14() { return cTRIGGEREnumLiteralDeclaration_14; }
//'getTrigger'
public Keyword getTRIGGERGetTriggerKeyword_14_0() { return cTRIGGERGetTriggerKeyword_14_0; }
}
public class FSMUserMessageTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMUserMessageType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cHUMANIZED_MESSAGEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cHUMANIZED_MESSAGEHumanizedKeyword_0_0 = (Keyword)cHUMANIZED_MESSAGEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cWARNING_MESSAGEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cWARNING_MESSAGEWarningKeyword_1_0 = (Keyword)cWARNING_MESSAGEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cERROR_MESSAGEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cERROR_MESSAGEErrorKeyword_2_0 = (Keyword)cERROR_MESSAGEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cTRAY_NOTIFICATIONEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cTRAY_NOTIFICATIONTrayKeyword_3_0 = (Keyword)cTRAY_NOTIFICATIONEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cASSISTIVE_NOTIFICATIONEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cASSISTIVE_NOTIFICATIONAssistiveKeyword_4_0 = (Keyword)cASSISTIVE_NOTIFICATIONEnumLiteralDeclaration_4.eContents().get(0);
//enum FSMUserMessageType:
// HUMANIZED_MESSAGE='humanized' |
// WARNING_MESSAGE='warning' |
// ERROR_MESSAGE='error' |
// TRAY_NOTIFICATION='tray' |
// ASSISTIVE_NOTIFICATION='assistive';
public EnumRule getRule() { return rule; }
//HUMANIZED_MESSAGE='humanized' | WARNING_MESSAGE='warning' | ERROR_MESSAGE='error' | TRAY_NOTIFICATION='tray' |
//ASSISTIVE_NOTIFICATION='assistive'
public Alternatives getAlternatives() { return cAlternatives; }
//HUMANIZED_MESSAGE='humanized'
public EnumLiteralDeclaration getHUMANIZED_MESSAGEEnumLiteralDeclaration_0() { return cHUMANIZED_MESSAGEEnumLiteralDeclaration_0; }
//'humanized'
public Keyword getHUMANIZED_MESSAGEHumanizedKeyword_0_0() { return cHUMANIZED_MESSAGEHumanizedKeyword_0_0; }
//WARNING_MESSAGE='warning'
public EnumLiteralDeclaration getWARNING_MESSAGEEnumLiteralDeclaration_1() { return cWARNING_MESSAGEEnumLiteralDeclaration_1; }
//'warning'
public Keyword getWARNING_MESSAGEWarningKeyword_1_0() { return cWARNING_MESSAGEWarningKeyword_1_0; }
//ERROR_MESSAGE='error'
public EnumLiteralDeclaration getERROR_MESSAGEEnumLiteralDeclaration_2() { return cERROR_MESSAGEEnumLiteralDeclaration_2; }
//'error'
public Keyword getERROR_MESSAGEErrorKeyword_2_0() { return cERROR_MESSAGEErrorKeyword_2_0; }
//TRAY_NOTIFICATION='tray'
public EnumLiteralDeclaration getTRAY_NOTIFICATIONEnumLiteralDeclaration_3() { return cTRAY_NOTIFICATIONEnumLiteralDeclaration_3; }
//'tray'
public Keyword getTRAY_NOTIFICATIONTrayKeyword_3_0() { return cTRAY_NOTIFICATIONTrayKeyword_3_0; }
//ASSISTIVE_NOTIFICATION='assistive'
public EnumLiteralDeclaration getASSISTIVE_NOTIFICATIONEnumLiteralDeclaration_4() { return cASSISTIVE_NOTIFICATIONEnumLiteralDeclaration_4; }
//'assistive'
public Keyword getASSISTIVE_NOTIFICATIONAssistiveKeyword_4_0() { return cASSISTIVE_NOTIFICATIONAssistiveKeyword_4_0; }
}
public class FSMLineDisplayCursorTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLineDisplayCursorType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDISP_CT_NONEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDISP_CT_NONENoneKeyword_0_0 = (Keyword)cDISP_CT_NONEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_FIXEDEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDISP_CT_FIXEDFixedKeyword_1_0 = (Keyword)cDISP_CT_FIXEDEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_BLOCKEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cDISP_CT_BLOCKBlockKeyword_2_0 = (Keyword)cDISP_CT_BLOCKEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_HALFBLOCKEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cDISP_CT_HALFBLOCKHalfblockKeyword_3_0 = (Keyword)cDISP_CT_HALFBLOCKEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_UNDERLINEEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cDISP_CT_UNDERLINEUnderlineKeyword_4_0 = (Keyword)cDISP_CT_UNDERLINEEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_REVERSEEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cDISP_CT_REVERSEReverseKeyword_5_0 = (Keyword)cDISP_CT_REVERSEEnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_OTHEREnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cDISP_CT_OTHEROtherKeyword_6_0 = (Keyword)cDISP_CT_OTHEREnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cDISP_CT_BLINKEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cDISP_CT_BLINKBlinkKeyword_7_0 = (Keyword)cDISP_CT_BLINKEnumLiteralDeclaration_7.eContents().get(0);
//enum FSMLineDisplayCursorType:
// DISP_CT_NONE='none' |
// DISP_CT_FIXED='fixed' |
// DISP_CT_BLOCK='block' |
// DISP_CT_HALFBLOCK='halfblock' |
// DISP_CT_UNDERLINE='underline' |
// DISP_CT_REVERSE='reverse' |
// DISP_CT_OTHER='other' |
// DISP_CT_BLINK='blink';
public EnumRule getRule() { return rule; }
//DISP_CT_NONE='none' | DISP_CT_FIXED='fixed' | DISP_CT_BLOCK='block' | DISP_CT_HALFBLOCK='halfblock' |
//DISP_CT_UNDERLINE='underline' | DISP_CT_REVERSE='reverse' | DISP_CT_OTHER='other' | DISP_CT_BLINK='blink'
public Alternatives getAlternatives() { return cAlternatives; }
//DISP_CT_NONE='none'
public EnumLiteralDeclaration getDISP_CT_NONEEnumLiteralDeclaration_0() { return cDISP_CT_NONEEnumLiteralDeclaration_0; }
//'none'
public Keyword getDISP_CT_NONENoneKeyword_0_0() { return cDISP_CT_NONENoneKeyword_0_0; }
//DISP_CT_FIXED='fixed'
public EnumLiteralDeclaration getDISP_CT_FIXEDEnumLiteralDeclaration_1() { return cDISP_CT_FIXEDEnumLiteralDeclaration_1; }
//'fixed'
public Keyword getDISP_CT_FIXEDFixedKeyword_1_0() { return cDISP_CT_FIXEDFixedKeyword_1_0; }
//DISP_CT_BLOCK='block'
public EnumLiteralDeclaration getDISP_CT_BLOCKEnumLiteralDeclaration_2() { return cDISP_CT_BLOCKEnumLiteralDeclaration_2; }
//'block'
public Keyword getDISP_CT_BLOCKBlockKeyword_2_0() { return cDISP_CT_BLOCKBlockKeyword_2_0; }
//DISP_CT_HALFBLOCK='halfblock'
public EnumLiteralDeclaration getDISP_CT_HALFBLOCKEnumLiteralDeclaration_3() { return cDISP_CT_HALFBLOCKEnumLiteralDeclaration_3; }
//'halfblock'
public Keyword getDISP_CT_HALFBLOCKHalfblockKeyword_3_0() { return cDISP_CT_HALFBLOCKHalfblockKeyword_3_0; }
//DISP_CT_UNDERLINE='underline'
public EnumLiteralDeclaration getDISP_CT_UNDERLINEEnumLiteralDeclaration_4() { return cDISP_CT_UNDERLINEEnumLiteralDeclaration_4; }
//'underline'
public Keyword getDISP_CT_UNDERLINEUnderlineKeyword_4_0() { return cDISP_CT_UNDERLINEUnderlineKeyword_4_0; }
//DISP_CT_REVERSE='reverse'
public EnumLiteralDeclaration getDISP_CT_REVERSEEnumLiteralDeclaration_5() { return cDISP_CT_REVERSEEnumLiteralDeclaration_5; }
//'reverse'
public Keyword getDISP_CT_REVERSEReverseKeyword_5_0() { return cDISP_CT_REVERSEReverseKeyword_5_0; }
//DISP_CT_OTHER='other'
public EnumLiteralDeclaration getDISP_CT_OTHEREnumLiteralDeclaration_6() { return cDISP_CT_OTHEREnumLiteralDeclaration_6; }
//'other'
public Keyword getDISP_CT_OTHEROtherKeyword_6_0() { return cDISP_CT_OTHEROtherKeyword_6_0; }
//DISP_CT_BLINK='blink'
public EnumLiteralDeclaration getDISP_CT_BLINKEnumLiteralDeclaration_7() { return cDISP_CT_BLINKEnumLiteralDeclaration_7; }
//'blink'
public Keyword getDISP_CT_BLINKBlinkKeyword_7_0() { return cDISP_CT_BLINKBlinkKeyword_7_0; }
}
public class FSMLineDisplayMarqueeTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLineDisplayMarqueeType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDISP_MT_NONEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDISP_MT_NONENoneKeyword_0_0 = (Keyword)cDISP_MT_NONEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MT_UPEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDISP_MT_UPUpKeyword_1_0 = (Keyword)cDISP_MT_UPEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MT_DOWNEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cDISP_MT_DOWNDownKeyword_2_0 = (Keyword)cDISP_MT_DOWNEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MT_LEFTEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cDISP_MT_LEFTLeftKeyword_3_0 = (Keyword)cDISP_MT_LEFTEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MT_RIGHTEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cDISP_MT_RIGHTRightKeyword_4_0 = (Keyword)cDISP_MT_RIGHTEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MT_INITEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cDISP_MT_INITInitKeyword_5_0 = (Keyword)cDISP_MT_INITEnumLiteralDeclaration_5.eContents().get(0);
//enum FSMLineDisplayMarqueeType:
// DISP_MT_NONE='none' |
// DISP_MT_UP='up' |
// DISP_MT_DOWN='down' |
// DISP_MT_LEFT='left' |
// DISP_MT_RIGHT='right' |
// DISP_MT_INIT='init';
public EnumRule getRule() { return rule; }
//DISP_MT_NONE='none' | DISP_MT_UP='up' | DISP_MT_DOWN='down' | DISP_MT_LEFT='left' | DISP_MT_RIGHT='right' |
//DISP_MT_INIT='init'
public Alternatives getAlternatives() { return cAlternatives; }
//DISP_MT_NONE='none'
public EnumLiteralDeclaration getDISP_MT_NONEEnumLiteralDeclaration_0() { return cDISP_MT_NONEEnumLiteralDeclaration_0; }
//'none'
public Keyword getDISP_MT_NONENoneKeyword_0_0() { return cDISP_MT_NONENoneKeyword_0_0; }
//DISP_MT_UP='up'
public EnumLiteralDeclaration getDISP_MT_UPEnumLiteralDeclaration_1() { return cDISP_MT_UPEnumLiteralDeclaration_1; }
//'up'
public Keyword getDISP_MT_UPUpKeyword_1_0() { return cDISP_MT_UPUpKeyword_1_0; }
//DISP_MT_DOWN='down'
public EnumLiteralDeclaration getDISP_MT_DOWNEnumLiteralDeclaration_2() { return cDISP_MT_DOWNEnumLiteralDeclaration_2; }
//'down'
public Keyword getDISP_MT_DOWNDownKeyword_2_0() { return cDISP_MT_DOWNDownKeyword_2_0; }
//DISP_MT_LEFT='left'
public EnumLiteralDeclaration getDISP_MT_LEFTEnumLiteralDeclaration_3() { return cDISP_MT_LEFTEnumLiteralDeclaration_3; }
//'left'
public Keyword getDISP_MT_LEFTLeftKeyword_3_0() { return cDISP_MT_LEFTLeftKeyword_3_0; }
//DISP_MT_RIGHT='right'
public EnumLiteralDeclaration getDISP_MT_RIGHTEnumLiteralDeclaration_4() { return cDISP_MT_RIGHTEnumLiteralDeclaration_4; }
//'right'
public Keyword getDISP_MT_RIGHTRightKeyword_4_0() { return cDISP_MT_RIGHTRightKeyword_4_0; }
//DISP_MT_INIT='init'
public EnumLiteralDeclaration getDISP_MT_INITEnumLiteralDeclaration_5() { return cDISP_MT_INITEnumLiteralDeclaration_5; }
//'init'
public Keyword getDISP_MT_INITInitKeyword_5_0() { return cDISP_MT_INITInitKeyword_5_0; }
}
public class FSMLineDisplayMarqueeFormatElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLineDisplayMarqueeFormat");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDISP_MF_WALKEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDISP_MF_WALKWalkKeyword_0_0 = (Keyword)cDISP_MF_WALKEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDISP_MF_PLACEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDISP_MF_PLACEPlaceKeyword_1_0 = (Keyword)cDISP_MF_PLACEEnumLiteralDeclaration_1.eContents().get(0);
//enum FSMLineDisplayMarqueeFormat:
// DISP_MF_WALK='walk' |
// DISP_MF_PLACE='place';
public EnumRule getRule() { return rule; }
//DISP_MF_WALK='walk' | DISP_MF_PLACE='place'
public Alternatives getAlternatives() { return cAlternatives; }
//DISP_MF_WALK='walk'
public EnumLiteralDeclaration getDISP_MF_WALKEnumLiteralDeclaration_0() { return cDISP_MF_WALKEnumLiteralDeclaration_0; }
//'walk'
public Keyword getDISP_MF_WALKWalkKeyword_0_0() { return cDISP_MF_WALKWalkKeyword_0_0; }
//DISP_MF_PLACE='place'
public EnumLiteralDeclaration getDISP_MF_PLACEEnumLiteralDeclaration_1() { return cDISP_MF_PLACEEnumLiteralDeclaration_1; }
//'place'
public Keyword getDISP_MF_PLACEPlaceKeyword_1_0() { return cDISP_MF_PLACEPlaceKeyword_1_0; }
}
public class FSMLineDisplayTextTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLineDisplayTextType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDISP_DT_NORMALEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDISP_DT_NORMALNormalKeyword_0_0 = (Keyword)cDISP_DT_NORMALEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDISP_DT_BLINKEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDISP_DT_BLINKBlinkKeyword_1_0 = (Keyword)cDISP_DT_BLINKEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cDISP_DT_REVERSEEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cDISP_DT_REVERSEReverseKeyword_2_0 = (Keyword)cDISP_DT_REVERSEEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cDISP_DT_BLINK_REVERSEEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cDISP_DT_BLINK_REVERSEBlinkreverseKeyword_3_0 = (Keyword)cDISP_DT_BLINK_REVERSEEnumLiteralDeclaration_3.eContents().get(0);
//enum FSMLineDisplayTextType:
// DISP_DT_NORMAL='normal' |
// DISP_DT_BLINK='blink' |
// DISP_DT_REVERSE='reverse' |
// DISP_DT_BLINK_REVERSE='blinkreverse';
public EnumRule getRule() { return rule; }
//DISP_DT_NORMAL='normal' | DISP_DT_BLINK='blink' | DISP_DT_REVERSE='reverse' | DISP_DT_BLINK_REVERSE='blinkreverse'
public Alternatives getAlternatives() { return cAlternatives; }
//DISP_DT_NORMAL='normal'
public EnumLiteralDeclaration getDISP_DT_NORMALEnumLiteralDeclaration_0() { return cDISP_DT_NORMALEnumLiteralDeclaration_0; }
//'normal'
public Keyword getDISP_DT_NORMALNormalKeyword_0_0() { return cDISP_DT_NORMALNormalKeyword_0_0; }
//DISP_DT_BLINK='blink'
public EnumLiteralDeclaration getDISP_DT_BLINKEnumLiteralDeclaration_1() { return cDISP_DT_BLINKEnumLiteralDeclaration_1; }
//'blink'
public Keyword getDISP_DT_BLINKBlinkKeyword_1_0() { return cDISP_DT_BLINKBlinkKeyword_1_0; }
//DISP_DT_REVERSE='reverse'
public EnumLiteralDeclaration getDISP_DT_REVERSEEnumLiteralDeclaration_2() { return cDISP_DT_REVERSEEnumLiteralDeclaration_2; }
//'reverse'
public Keyword getDISP_DT_REVERSEReverseKeyword_2_0() { return cDISP_DT_REVERSEReverseKeyword_2_0; }
//DISP_DT_BLINK_REVERSE='blinkreverse'
public EnumLiteralDeclaration getDISP_DT_BLINK_REVERSEEnumLiteralDeclaration_3() { return cDISP_DT_BLINK_REVERSEEnumLiteralDeclaration_3; }
//'blinkreverse'
public Keyword getDISP_DT_BLINK_REVERSEBlinkreverseKeyword_3_0() { return cDISP_DT_BLINK_REVERSEBlinkreverseKeyword_3_0; }
}
public class FSMLineDisplayScrollTextTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMLineDisplayScrollTextType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cDISP_ST_UPEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cDISP_ST_UPUpKeyword_0_0 = (Keyword)cDISP_ST_UPEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cDISP_ST_DOWNEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cDISP_ST_DOWNDownKeyword_1_0 = (Keyword)cDISP_ST_DOWNEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cDISP_ST_LEFTEnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cDISP_ST_LEFTLeftKeyword_2_0 = (Keyword)cDISP_ST_LEFTEnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cDISP_ST_RIGHTEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cDISP_ST_RIGHTRightKeyword_3_0 = (Keyword)cDISP_ST_RIGHTEnumLiteralDeclaration_3.eContents().get(0);
//enum FSMLineDisplayScrollTextType:
// DISP_ST_UP='up' |
// DISP_ST_DOWN='down' |
// DISP_ST_LEFT='left' |
// DISP_ST_RIGHT='right';
public EnumRule getRule() { return rule; }
//DISP_ST_UP='up' | DISP_ST_DOWN='down' | DISP_ST_LEFT='left' | DISP_ST_RIGHT='right'
public Alternatives getAlternatives() { return cAlternatives; }
//DISP_ST_UP='up'
public EnumLiteralDeclaration getDISP_ST_UPEnumLiteralDeclaration_0() { return cDISP_ST_UPEnumLiteralDeclaration_0; }
//'up'
public Keyword getDISP_ST_UPUpKeyword_0_0() { return cDISP_ST_UPUpKeyword_0_0; }
//DISP_ST_DOWN='down'
public EnumLiteralDeclaration getDISP_ST_DOWNEnumLiteralDeclaration_1() { return cDISP_ST_DOWNEnumLiteralDeclaration_1; }
//'down'
public Keyword getDISP_ST_DOWNDownKeyword_1_0() { return cDISP_ST_DOWNDownKeyword_1_0; }
//DISP_ST_LEFT='left'
public EnumLiteralDeclaration getDISP_ST_LEFTEnumLiteralDeclaration_2() { return cDISP_ST_LEFTEnumLiteralDeclaration_2; }
//'left'
public Keyword getDISP_ST_LEFTLeftKeyword_2_0() { return cDISP_ST_LEFTLeftKeyword_2_0; }
//DISP_ST_RIGHT='right'
public EnumLiteralDeclaration getDISP_ST_RIGHTEnumLiteralDeclaration_3() { return cDISP_ST_RIGHTEnumLiteralDeclaration_3; }
//'right'
public Keyword getDISP_ST_RIGHTRightKeyword_3_0() { return cDISP_ST_RIGHTRightKeyword_3_0; }
}
public class FSMPOSPrinterBarcodeTypeElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMPOSPrinterBarcodeType");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cPTR_BCS_UPCAEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cPTR_BCS_UPCAUpcaKeyword_0_0 = (Keyword)cPTR_BCS_UPCAEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCEEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cPTR_BCS_UPCEUpcbKeyword_1_0 = (Keyword)cPTR_BCS_UPCEEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_JAN8EnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cPTR_BCS_JAN8Jan8Keyword_2_0 = (Keyword)cPTR_BCS_JAN8EnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_EAN8EnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cPTR_BCS_EAN8Ean8Keyword_3_0 = (Keyword)cPTR_BCS_EAN8EnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_JAN13EnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cPTR_BCS_JAN13Jan13Keyword_4_0 = (Keyword)cPTR_BCS_JAN13EnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_EAN13EnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cPTR_BCS_EAN13Ean13Keyword_5_0 = (Keyword)cPTR_BCS_EAN13EnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_TFEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cPTR_BCS_TFTfKeyword_6_0 = (Keyword)cPTR_BCS_TFEnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_ITFEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cPTR_BCS_ITFItfKeyword_7_0 = (Keyword)cPTR_BCS_ITFEnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_CodabarEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cPTR_BCS_CodabarCodeabarKeyword_8_0 = (Keyword)cPTR_BCS_CodabarEnumLiteralDeclaration_8.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_Code39EnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9);
private final Keyword cPTR_BCS_Code39Code39Keyword_9_0 = (Keyword)cPTR_BCS_Code39EnumLiteralDeclaration_9.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_Code93EnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10);
private final Keyword cPTR_BCS_Code93Code93Keyword_10_0 = (Keyword)cPTR_BCS_Code93EnumLiteralDeclaration_10.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_Code128EnumLiteralDeclaration_11 = (EnumLiteralDeclaration)cAlternatives.eContents().get(11);
private final Keyword cPTR_BCS_Code128Code128Keyword_11_0 = (Keyword)cPTR_BCS_Code128EnumLiteralDeclaration_11.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCA_SEnumLiteralDeclaration_12 = (EnumLiteralDeclaration)cAlternatives.eContents().get(12);
private final Keyword cPTR_BCS_UPCA_SUpca_sKeyword_12_0 = (Keyword)cPTR_BCS_UPCA_SEnumLiteralDeclaration_12.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCE_SEnumLiteralDeclaration_13 = (EnumLiteralDeclaration)cAlternatives.eContents().get(13);
private final Keyword cPTR_BCS_UPCE_SUpce_sKeyword_13_0 = (Keyword)cPTR_BCS_UPCE_SEnumLiteralDeclaration_13.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCD1EnumLiteralDeclaration_14 = (EnumLiteralDeclaration)cAlternatives.eContents().get(14);
private final Keyword cPTR_BCS_UPCD1Upcd1Keyword_14_0 = (Keyword)cPTR_BCS_UPCD1EnumLiteralDeclaration_14.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCD2EnumLiteralDeclaration_15 = (EnumLiteralDeclaration)cAlternatives.eContents().get(15);
private final Keyword cPTR_BCS_UPCD2Upcd2Keyword_15_0 = (Keyword)cPTR_BCS_UPCD2EnumLiteralDeclaration_15.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCD3EnumLiteralDeclaration_16 = (EnumLiteralDeclaration)cAlternatives.eContents().get(16);
private final Keyword cPTR_BCS_UPCD3Upcd3Keyword_16_0 = (Keyword)cPTR_BCS_UPCD3EnumLiteralDeclaration_16.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCD4EnumLiteralDeclaration_17 = (EnumLiteralDeclaration)cAlternatives.eContents().get(17);
private final Keyword cPTR_BCS_UPCD4Upcd4Keyword_17_0 = (Keyword)cPTR_BCS_UPCD4EnumLiteralDeclaration_17.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPCD5EnumLiteralDeclaration_18 = (EnumLiteralDeclaration)cAlternatives.eContents().get(18);
private final Keyword cPTR_BCS_UPCD5Upcd5Keyword_18_0 = (Keyword)cPTR_BCS_UPCD5EnumLiteralDeclaration_18.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_EAN8_SEnumLiteralDeclaration_19 = (EnumLiteralDeclaration)cAlternatives.eContents().get(19);
private final Keyword cPTR_BCS_EAN8_SEan8_sKeyword_19_0 = (Keyword)cPTR_BCS_EAN8_SEnumLiteralDeclaration_19.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_EAN13_SEnumLiteralDeclaration_20 = (EnumLiteralDeclaration)cAlternatives.eContents().get(20);
private final Keyword cPTR_BCS_EAN13_SEan13_sKeyword_20_0 = (Keyword)cPTR_BCS_EAN13_SEnumLiteralDeclaration_20.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_EAN128EnumLiteralDeclaration_21 = (EnumLiteralDeclaration)cAlternatives.eContents().get(21);
private final Keyword cPTR_BCS_EAN128Ean128Keyword_21_0 = (Keyword)cPTR_BCS_EAN128EnumLiteralDeclaration_21.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_OCRAEnumLiteralDeclaration_22 = (EnumLiteralDeclaration)cAlternatives.eContents().get(22);
private final Keyword cPTR_BCS_OCRAOrcaKeyword_22_0 = (Keyword)cPTR_BCS_OCRAEnumLiteralDeclaration_22.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_OCRBEnumLiteralDeclaration_23 = (EnumLiteralDeclaration)cAlternatives.eContents().get(23);
private final Keyword cPTR_BCS_OCRBOcrbKeyword_23_0 = (Keyword)cPTR_BCS_OCRBEnumLiteralDeclaration_23.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_Code128_ParsedEnumLiteralDeclaration_24 = (EnumLiteralDeclaration)cAlternatives.eContents().get(24);
private final Keyword cPTR_BCS_Code128_ParsedCode128_parsedKeyword_24_0 = (Keyword)cPTR_BCS_Code128_ParsedEnumLiteralDeclaration_24.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_GS1DATABAREnumLiteralDeclaration_25 = (EnumLiteralDeclaration)cAlternatives.eContents().get(25);
private final Keyword cPTR_BCS_GS1DATABARGs1databarKeyword_25_0 = (Keyword)cPTR_BCS_GS1DATABAREnumLiteralDeclaration_25.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_GS1DATABAR_EEnumLiteralDeclaration_26 = (EnumLiteralDeclaration)cAlternatives.eContents().get(26);
private final Keyword cPTR_BCS_GS1DATABAR_EGs1databar_eKeyword_26_0 = (Keyword)cPTR_BCS_GS1DATABAR_EEnumLiteralDeclaration_26.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_GS1DATABAR_SEnumLiteralDeclaration_27 = (EnumLiteralDeclaration)cAlternatives.eContents().get(27);
private final Keyword cPTR_BCS_GS1DATABAR_SGs1databar_sKeyword_27_0 = (Keyword)cPTR_BCS_GS1DATABAR_SEnumLiteralDeclaration_27.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_GS1DATABAR_E_SEnumLiteralDeclaration_28 = (EnumLiteralDeclaration)cAlternatives.eContents().get(28);
private final Keyword cPTR_BCS_GS1DATABAR_E_SGs1databar_e_sKeyword_28_0 = (Keyword)cPTR_BCS_GS1DATABAR_E_SEnumLiteralDeclaration_28.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_PDF417EnumLiteralDeclaration_29 = (EnumLiteralDeclaration)cAlternatives.eContents().get(29);
private final Keyword cPTR_BCS_PDF417Pdf417Keyword_29_0 = (Keyword)cPTR_BCS_PDF417EnumLiteralDeclaration_29.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_MAXICODEEnumLiteralDeclaration_30 = (EnumLiteralDeclaration)cAlternatives.eContents().get(30);
private final Keyword cPTR_BCS_MAXICODEMaxicodeKeyword_30_0 = (Keyword)cPTR_BCS_MAXICODEEnumLiteralDeclaration_30.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_DATAMATRIXEnumLiteralDeclaration_31 = (EnumLiteralDeclaration)cAlternatives.eContents().get(31);
private final Keyword cPTR_BCS_DATAMATRIXDatamatrixKeyword_31_0 = (Keyword)cPTR_BCS_DATAMATRIXEnumLiteralDeclaration_31.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_QRCODEEnumLiteralDeclaration_32 = (EnumLiteralDeclaration)cAlternatives.eContents().get(32);
private final Keyword cPTR_BCS_QRCODEQrcodeKeyword_32_0 = (Keyword)cPTR_BCS_QRCODEEnumLiteralDeclaration_32.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UQRCODEEnumLiteralDeclaration_33 = (EnumLiteralDeclaration)cAlternatives.eContents().get(33);
private final Keyword cPTR_BCS_UQRCODEUqrcodeKeyword_33_0 = (Keyword)cPTR_BCS_UQRCODEEnumLiteralDeclaration_33.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_AZTECEnumLiteralDeclaration_34 = (EnumLiteralDeclaration)cAlternatives.eContents().get(34);
private final Keyword cPTR_BCS_AZTECAztecKeyword_34_0 = (Keyword)cPTR_BCS_AZTECEnumLiteralDeclaration_34.eContents().get(0);
private final EnumLiteralDeclaration cPTR_BCS_UPDF417EnumLiteralDeclaration_35 = (EnumLiteralDeclaration)cAlternatives.eContents().get(35);
private final Keyword cPTR_BCS_UPDF417Updf417Keyword_35_0 = (Keyword)cPTR_BCS_UPDF417EnumLiteralDeclaration_35.eContents().get(0);
//enum FSMPOSPrinterBarcodeType:
// PTR_BCS_UPCA='upca' |
// PTR_BCS_UPCE='upcb' |
// PTR_BCS_JAN8='jan8' |
// PTR_BCS_EAN8='ean8' |
// PTR_BCS_JAN13='jan13' |
// PTR_BCS_EAN13='ean13' |
// PTR_BCS_TF='tf' |
// PTR_BCS_ITF='itf' |
// PTR_BCS_Codabar='codeabar' |
// PTR_BCS_Code39='code39' |
// PTR_BCS_Code93='code93' |
// PTR_BCS_Code128='code128' |
// PTR_BCS_UPCA_S='upca_s' |
// PTR_BCS_UPCE_S='upce_s' |
// PTR_BCS_UPCD1='upcd1' |
// PTR_BCS_UPCD2='upcd2' |
// PTR_BCS_UPCD3='upcd3' |
// PTR_BCS_UPCD4='upcd4' |
// PTR_BCS_UPCD5='upcd5' |
// PTR_BCS_EAN8_S='ean8_s' |
// PTR_BCS_EAN13_S='ean13_s' |
// PTR_BCS_EAN128='ean128' |
// PTR_BCS_OCRA='orca' |
// PTR_BCS_OCRB='ocrb' |
// PTR_BCS_Code128_Parsed='code128_parsed' |
// PTR_BCS_GS1DATABAR='gs1databar' |
// PTR_BCS_GS1DATABAR_E='gs1databar_e' |
// PTR_BCS_GS1DATABAR_S='gs1databar_s' |
// PTR_BCS_GS1DATABAR_E_S='gs1databar_e_s' |
// PTR_BCS_PDF417='pdf417' |
// PTR_BCS_MAXICODE='maxicode' |
// PTR_BCS_DATAMATRIX='datamatrix' |
// PTR_BCS_QRCODE='qrcode' |
// PTR_BCS_UQRCODE='uqrcode' |
// PTR_BCS_AZTEC='aztec' |
// PTR_BCS_UPDF417='updf417';
public EnumRule getRule() { return rule; }
//PTR_BCS_UPCA='upca' | PTR_BCS_UPCE='upcb' | PTR_BCS_JAN8='jan8' | PTR_BCS_EAN8='ean8' | PTR_BCS_JAN13='jan13' |
//PTR_BCS_EAN13='ean13' | PTR_BCS_TF='tf' | PTR_BCS_ITF='itf' | PTR_BCS_Codabar='codeabar' | PTR_BCS_Code39='code39' |
//PTR_BCS_Code93='code93' | PTR_BCS_Code128='code128' | PTR_BCS_UPCA_S='upca_s' | PTR_BCS_UPCE_S='upce_s' |
//PTR_BCS_UPCD1='upcd1' | PTR_BCS_UPCD2='upcd2' | PTR_BCS_UPCD3='upcd3' | PTR_BCS_UPCD4='upcd4' | PTR_BCS_UPCD5='upcd5' |
//PTR_BCS_EAN8_S='ean8_s' | PTR_BCS_EAN13_S='ean13_s' | PTR_BCS_EAN128='ean128' | PTR_BCS_OCRA='orca' |
//PTR_BCS_OCRB='ocrb' | PTR_BCS_Code128_Parsed='code128_parsed' | PTR_BCS_GS1DATABAR='gs1databar' |
//PTR_BCS_GS1DATABAR_E='gs1databar_e' | PTR_BCS_GS1DATABAR_S='gs1databar_s' | PTR_BCS_GS1DATABAR_E_S='gs1databar_e_s' |
//PTR_BCS_PDF417='pdf417' | PTR_BCS_MAXICODE='maxicode' | PTR_BCS_DATAMATRIX='datamatrix' | PTR_BCS_QRCODE='qrcode' |
//PTR_BCS_UQRCODE='uqrcode' | PTR_BCS_AZTEC='aztec' | PTR_BCS_UPDF417='updf417'
public Alternatives getAlternatives() { return cAlternatives; }
//PTR_BCS_UPCA='upca'
public EnumLiteralDeclaration getPTR_BCS_UPCAEnumLiteralDeclaration_0() { return cPTR_BCS_UPCAEnumLiteralDeclaration_0; }
//'upca'
public Keyword getPTR_BCS_UPCAUpcaKeyword_0_0() { return cPTR_BCS_UPCAUpcaKeyword_0_0; }
//PTR_BCS_UPCE='upcb'
public EnumLiteralDeclaration getPTR_BCS_UPCEEnumLiteralDeclaration_1() { return cPTR_BCS_UPCEEnumLiteralDeclaration_1; }
//'upcb'
public Keyword getPTR_BCS_UPCEUpcbKeyword_1_0() { return cPTR_BCS_UPCEUpcbKeyword_1_0; }
//PTR_BCS_JAN8='jan8'
public EnumLiteralDeclaration getPTR_BCS_JAN8EnumLiteralDeclaration_2() { return cPTR_BCS_JAN8EnumLiteralDeclaration_2; }
//'jan8'
public Keyword getPTR_BCS_JAN8Jan8Keyword_2_0() { return cPTR_BCS_JAN8Jan8Keyword_2_0; }
//PTR_BCS_EAN8='ean8'
public EnumLiteralDeclaration getPTR_BCS_EAN8EnumLiteralDeclaration_3() { return cPTR_BCS_EAN8EnumLiteralDeclaration_3; }
//'ean8'
public Keyword getPTR_BCS_EAN8Ean8Keyword_3_0() { return cPTR_BCS_EAN8Ean8Keyword_3_0; }
//PTR_BCS_JAN13='jan13'
public EnumLiteralDeclaration getPTR_BCS_JAN13EnumLiteralDeclaration_4() { return cPTR_BCS_JAN13EnumLiteralDeclaration_4; }
//'jan13'
public Keyword getPTR_BCS_JAN13Jan13Keyword_4_0() { return cPTR_BCS_JAN13Jan13Keyword_4_0; }
//PTR_BCS_EAN13='ean13'
public EnumLiteralDeclaration getPTR_BCS_EAN13EnumLiteralDeclaration_5() { return cPTR_BCS_EAN13EnumLiteralDeclaration_5; }
//'ean13'
public Keyword getPTR_BCS_EAN13Ean13Keyword_5_0() { return cPTR_BCS_EAN13Ean13Keyword_5_0; }
//PTR_BCS_TF='tf'
public EnumLiteralDeclaration getPTR_BCS_TFEnumLiteralDeclaration_6() { return cPTR_BCS_TFEnumLiteralDeclaration_6; }
//'tf'
public Keyword getPTR_BCS_TFTfKeyword_6_0() { return cPTR_BCS_TFTfKeyword_6_0; }
//PTR_BCS_ITF='itf'
public EnumLiteralDeclaration getPTR_BCS_ITFEnumLiteralDeclaration_7() { return cPTR_BCS_ITFEnumLiteralDeclaration_7; }
//'itf'
public Keyword getPTR_BCS_ITFItfKeyword_7_0() { return cPTR_BCS_ITFItfKeyword_7_0; }
//PTR_BCS_Codabar='codeabar'
public EnumLiteralDeclaration getPTR_BCS_CodabarEnumLiteralDeclaration_8() { return cPTR_BCS_CodabarEnumLiteralDeclaration_8; }
//'codeabar'
public Keyword getPTR_BCS_CodabarCodeabarKeyword_8_0() { return cPTR_BCS_CodabarCodeabarKeyword_8_0; }
//PTR_BCS_Code39='code39'
public EnumLiteralDeclaration getPTR_BCS_Code39EnumLiteralDeclaration_9() { return cPTR_BCS_Code39EnumLiteralDeclaration_9; }
//'code39'
public Keyword getPTR_BCS_Code39Code39Keyword_9_0() { return cPTR_BCS_Code39Code39Keyword_9_0; }
//PTR_BCS_Code93='code93'
public EnumLiteralDeclaration getPTR_BCS_Code93EnumLiteralDeclaration_10() { return cPTR_BCS_Code93EnumLiteralDeclaration_10; }
//'code93'
public Keyword getPTR_BCS_Code93Code93Keyword_10_0() { return cPTR_BCS_Code93Code93Keyword_10_0; }
//PTR_BCS_Code128='code128'
public EnumLiteralDeclaration getPTR_BCS_Code128EnumLiteralDeclaration_11() { return cPTR_BCS_Code128EnumLiteralDeclaration_11; }
//'code128'
public Keyword getPTR_BCS_Code128Code128Keyword_11_0() { return cPTR_BCS_Code128Code128Keyword_11_0; }
//PTR_BCS_UPCA_S='upca_s'
public EnumLiteralDeclaration getPTR_BCS_UPCA_SEnumLiteralDeclaration_12() { return cPTR_BCS_UPCA_SEnumLiteralDeclaration_12; }
//'upca_s'
public Keyword getPTR_BCS_UPCA_SUpca_sKeyword_12_0() { return cPTR_BCS_UPCA_SUpca_sKeyword_12_0; }
//PTR_BCS_UPCE_S='upce_s'
public EnumLiteralDeclaration getPTR_BCS_UPCE_SEnumLiteralDeclaration_13() { return cPTR_BCS_UPCE_SEnumLiteralDeclaration_13; }
//'upce_s'
public Keyword getPTR_BCS_UPCE_SUpce_sKeyword_13_0() { return cPTR_BCS_UPCE_SUpce_sKeyword_13_0; }
//PTR_BCS_UPCD1='upcd1'
public EnumLiteralDeclaration getPTR_BCS_UPCD1EnumLiteralDeclaration_14() { return cPTR_BCS_UPCD1EnumLiteralDeclaration_14; }
//'upcd1'
public Keyword getPTR_BCS_UPCD1Upcd1Keyword_14_0() { return cPTR_BCS_UPCD1Upcd1Keyword_14_0; }
//PTR_BCS_UPCD2='upcd2'
public EnumLiteralDeclaration getPTR_BCS_UPCD2EnumLiteralDeclaration_15() { return cPTR_BCS_UPCD2EnumLiteralDeclaration_15; }
//'upcd2'
public Keyword getPTR_BCS_UPCD2Upcd2Keyword_15_0() { return cPTR_BCS_UPCD2Upcd2Keyword_15_0; }
//PTR_BCS_UPCD3='upcd3'
public EnumLiteralDeclaration getPTR_BCS_UPCD3EnumLiteralDeclaration_16() { return cPTR_BCS_UPCD3EnumLiteralDeclaration_16; }
//'upcd3'
public Keyword getPTR_BCS_UPCD3Upcd3Keyword_16_0() { return cPTR_BCS_UPCD3Upcd3Keyword_16_0; }
//PTR_BCS_UPCD4='upcd4'
public EnumLiteralDeclaration getPTR_BCS_UPCD4EnumLiteralDeclaration_17() { return cPTR_BCS_UPCD4EnumLiteralDeclaration_17; }
//'upcd4'
public Keyword getPTR_BCS_UPCD4Upcd4Keyword_17_0() { return cPTR_BCS_UPCD4Upcd4Keyword_17_0; }
//PTR_BCS_UPCD5='upcd5'
public EnumLiteralDeclaration getPTR_BCS_UPCD5EnumLiteralDeclaration_18() { return cPTR_BCS_UPCD5EnumLiteralDeclaration_18; }
//'upcd5'
public Keyword getPTR_BCS_UPCD5Upcd5Keyword_18_0() { return cPTR_BCS_UPCD5Upcd5Keyword_18_0; }
//PTR_BCS_EAN8_S='ean8_s'
public EnumLiteralDeclaration getPTR_BCS_EAN8_SEnumLiteralDeclaration_19() { return cPTR_BCS_EAN8_SEnumLiteralDeclaration_19; }
//'ean8_s'
public Keyword getPTR_BCS_EAN8_SEan8_sKeyword_19_0() { return cPTR_BCS_EAN8_SEan8_sKeyword_19_0; }
//PTR_BCS_EAN13_S='ean13_s'
public EnumLiteralDeclaration getPTR_BCS_EAN13_SEnumLiteralDeclaration_20() { return cPTR_BCS_EAN13_SEnumLiteralDeclaration_20; }
//'ean13_s'
public Keyword getPTR_BCS_EAN13_SEan13_sKeyword_20_0() { return cPTR_BCS_EAN13_SEan13_sKeyword_20_0; }
//PTR_BCS_EAN128='ean128'
public EnumLiteralDeclaration getPTR_BCS_EAN128EnumLiteralDeclaration_21() { return cPTR_BCS_EAN128EnumLiteralDeclaration_21; }
//'ean128'
public Keyword getPTR_BCS_EAN128Ean128Keyword_21_0() { return cPTR_BCS_EAN128Ean128Keyword_21_0; }
//PTR_BCS_OCRA='orca'
public EnumLiteralDeclaration getPTR_BCS_OCRAEnumLiteralDeclaration_22() { return cPTR_BCS_OCRAEnumLiteralDeclaration_22; }
//'orca'
public Keyword getPTR_BCS_OCRAOrcaKeyword_22_0() { return cPTR_BCS_OCRAOrcaKeyword_22_0; }
//PTR_BCS_OCRB='ocrb'
public EnumLiteralDeclaration getPTR_BCS_OCRBEnumLiteralDeclaration_23() { return cPTR_BCS_OCRBEnumLiteralDeclaration_23; }
//'ocrb'
public Keyword getPTR_BCS_OCRBOcrbKeyword_23_0() { return cPTR_BCS_OCRBOcrbKeyword_23_0; }
//PTR_BCS_Code128_Parsed='code128_parsed'
public EnumLiteralDeclaration getPTR_BCS_Code128_ParsedEnumLiteralDeclaration_24() { return cPTR_BCS_Code128_ParsedEnumLiteralDeclaration_24; }
//'code128_parsed'
public Keyword getPTR_BCS_Code128_ParsedCode128_parsedKeyword_24_0() { return cPTR_BCS_Code128_ParsedCode128_parsedKeyword_24_0; }
//PTR_BCS_GS1DATABAR='gs1databar'
public EnumLiteralDeclaration getPTR_BCS_GS1DATABAREnumLiteralDeclaration_25() { return cPTR_BCS_GS1DATABAREnumLiteralDeclaration_25; }
//'gs1databar'
public Keyword getPTR_BCS_GS1DATABARGs1databarKeyword_25_0() { return cPTR_BCS_GS1DATABARGs1databarKeyword_25_0; }
//PTR_BCS_GS1DATABAR_E='gs1databar_e'
public EnumLiteralDeclaration getPTR_BCS_GS1DATABAR_EEnumLiteralDeclaration_26() { return cPTR_BCS_GS1DATABAR_EEnumLiteralDeclaration_26; }
//'gs1databar_e'
public Keyword getPTR_BCS_GS1DATABAR_EGs1databar_eKeyword_26_0() { return cPTR_BCS_GS1DATABAR_EGs1databar_eKeyword_26_0; }
//PTR_BCS_GS1DATABAR_S='gs1databar_s'
public EnumLiteralDeclaration getPTR_BCS_GS1DATABAR_SEnumLiteralDeclaration_27() { return cPTR_BCS_GS1DATABAR_SEnumLiteralDeclaration_27; }
//'gs1databar_s'
public Keyword getPTR_BCS_GS1DATABAR_SGs1databar_sKeyword_27_0() { return cPTR_BCS_GS1DATABAR_SGs1databar_sKeyword_27_0; }
//PTR_BCS_GS1DATABAR_E_S='gs1databar_e_s'
public EnumLiteralDeclaration getPTR_BCS_GS1DATABAR_E_SEnumLiteralDeclaration_28() { return cPTR_BCS_GS1DATABAR_E_SEnumLiteralDeclaration_28; }
//'gs1databar_e_s'
public Keyword getPTR_BCS_GS1DATABAR_E_SGs1databar_e_sKeyword_28_0() { return cPTR_BCS_GS1DATABAR_E_SGs1databar_e_sKeyword_28_0; }
//PTR_BCS_PDF417='pdf417'
public EnumLiteralDeclaration getPTR_BCS_PDF417EnumLiteralDeclaration_29() { return cPTR_BCS_PDF417EnumLiteralDeclaration_29; }
//'pdf417'
public Keyword getPTR_BCS_PDF417Pdf417Keyword_29_0() { return cPTR_BCS_PDF417Pdf417Keyword_29_0; }
//PTR_BCS_MAXICODE='maxicode'
public EnumLiteralDeclaration getPTR_BCS_MAXICODEEnumLiteralDeclaration_30() { return cPTR_BCS_MAXICODEEnumLiteralDeclaration_30; }
//'maxicode'
public Keyword getPTR_BCS_MAXICODEMaxicodeKeyword_30_0() { return cPTR_BCS_MAXICODEMaxicodeKeyword_30_0; }
//PTR_BCS_DATAMATRIX='datamatrix'
public EnumLiteralDeclaration getPTR_BCS_DATAMATRIXEnumLiteralDeclaration_31() { return cPTR_BCS_DATAMATRIXEnumLiteralDeclaration_31; }
//'datamatrix'
public Keyword getPTR_BCS_DATAMATRIXDatamatrixKeyword_31_0() { return cPTR_BCS_DATAMATRIXDatamatrixKeyword_31_0; }
//PTR_BCS_QRCODE='qrcode'
public EnumLiteralDeclaration getPTR_BCS_QRCODEEnumLiteralDeclaration_32() { return cPTR_BCS_QRCODEEnumLiteralDeclaration_32; }
//'qrcode'
public Keyword getPTR_BCS_QRCODEQrcodeKeyword_32_0() { return cPTR_BCS_QRCODEQrcodeKeyword_32_0; }
//PTR_BCS_UQRCODE='uqrcode'
public EnumLiteralDeclaration getPTR_BCS_UQRCODEEnumLiteralDeclaration_33() { return cPTR_BCS_UQRCODEEnumLiteralDeclaration_33; }
//'uqrcode'
public Keyword getPTR_BCS_UQRCODEUqrcodeKeyword_33_0() { return cPTR_BCS_UQRCODEUqrcodeKeyword_33_0; }
//PTR_BCS_AZTEC='aztec'
public EnumLiteralDeclaration getPTR_BCS_AZTECEnumLiteralDeclaration_34() { return cPTR_BCS_AZTECEnumLiteralDeclaration_34; }
//'aztec'
public Keyword getPTR_BCS_AZTECAztecKeyword_34_0() { return cPTR_BCS_AZTECAztecKeyword_34_0; }
//PTR_BCS_UPDF417='updf417'
public EnumLiteralDeclaration getPTR_BCS_UPDF417EnumLiteralDeclaration_35() { return cPTR_BCS_UPDF417EnumLiteralDeclaration_35; }
//'updf417'
public Keyword getPTR_BCS_UPDF417Updf417Keyword_35_0() { return cPTR_BCS_UPDF417Updf417Keyword_35_0; }
}
public class FSMFunctionalKeyCodesElements extends AbstractEnumRuleElementFinder {
private final EnumRule rule = (EnumRule) GrammarUtil.findRuleForName(getGrammar(), "org.eclipse.osbp.xtext.statemachine.StatemachineDSL.FSMFunctionalKeyCodes");
private final Alternatives cAlternatives = (Alternatives)rule.eContents().get(1);
private final EnumLiteralDeclaration cBACKSPACEEnumLiteralDeclaration_0 = (EnumLiteralDeclaration)cAlternatives.eContents().get(0);
private final Keyword cBACKSPACEBackspaceKeyKeyword_0_0 = (Keyword)cBACKSPACEEnumLiteralDeclaration_0.eContents().get(0);
private final EnumLiteralDeclaration cTABEnumLiteralDeclaration_1 = (EnumLiteralDeclaration)cAlternatives.eContents().get(1);
private final Keyword cTABTabKeyKeyword_1_0 = (Keyword)cTABEnumLiteralDeclaration_1.eContents().get(0);
private final EnumLiteralDeclaration cENTEREnumLiteralDeclaration_2 = (EnumLiteralDeclaration)cAlternatives.eContents().get(2);
private final Keyword cENTEREnterKeyKeyword_2_0 = (Keyword)cENTEREnumLiteralDeclaration_2.eContents().get(0);
private final EnumLiteralDeclaration cESCEnumLiteralDeclaration_3 = (EnumLiteralDeclaration)cAlternatives.eContents().get(3);
private final Keyword cESCEscKeyKeyword_3_0 = (Keyword)cESCEnumLiteralDeclaration_3.eContents().get(0);
private final EnumLiteralDeclaration cPGUPEnumLiteralDeclaration_4 = (EnumLiteralDeclaration)cAlternatives.eContents().get(4);
private final Keyword cPGUPPgupKeyKeyword_4_0 = (Keyword)cPGUPEnumLiteralDeclaration_4.eContents().get(0);
private final EnumLiteralDeclaration cPGDOWNEnumLiteralDeclaration_5 = (EnumLiteralDeclaration)cAlternatives.eContents().get(5);
private final Keyword cPGDOWNPgdownKeyKeyword_5_0 = (Keyword)cPGDOWNEnumLiteralDeclaration_5.eContents().get(0);
private final EnumLiteralDeclaration cENDEnumLiteralDeclaration_6 = (EnumLiteralDeclaration)cAlternatives.eContents().get(6);
private final Keyword cENDEndKeyKeyword_6_0 = (Keyword)cENDEnumLiteralDeclaration_6.eContents().get(0);
private final EnumLiteralDeclaration cHOMEEnumLiteralDeclaration_7 = (EnumLiteralDeclaration)cAlternatives.eContents().get(7);
private final Keyword cHOMEHomeKeyKeyword_7_0 = (Keyword)cHOMEEnumLiteralDeclaration_7.eContents().get(0);
private final EnumLiteralDeclaration cLEFTARROWEnumLiteralDeclaration_8 = (EnumLiteralDeclaration)cAlternatives.eContents().get(8);
private final Keyword cLEFTARROWLeftarrowKeyKeyword_8_0 = (Keyword)cLEFTARROWEnumLiteralDeclaration_8.eContents().get(0);
private final EnumLiteralDeclaration cUPARROWEnumLiteralDeclaration_9 = (EnumLiteralDeclaration)cAlternatives.eContents().get(9);
private final Keyword cUPARROWUparrowKeyKeyword_9_0 = (Keyword)cUPARROWEnumLiteralDeclaration_9.eContents().get(0);
private final EnumLiteralDeclaration cRIGHTARROWEnumLiteralDeclaration_10 = (EnumLiteralDeclaration)cAlternatives.eContents().get(10);
private final Keyword cRIGHTARROWRightarrowKeyKeyword_10_0 = (Keyword)cRIGHTARROWEnumLiteralDeclaration_10.eContents().get(0);
private final EnumLiteralDeclaration cDOWNARROWEnumLiteralDeclaration_11 = (EnumLiteralDeclaration)cAlternatives.eContents().get(11);
private final Keyword cDOWNARROWDownarrowKeyKeyword_11_0 = (Keyword)cDOWNARROWEnumLiteralDeclaration_11.eContents().get(0);
private final EnumLiteralDeclaration cINSERTEnumLiteralDeclaration_12 = (EnumLiteralDeclaration)cAlternatives.eContents().get(12);
private final Keyword cINSERTInsertKeyKeyword_12_0 = (Keyword)cINSERTEnumLiteralDeclaration_12.eContents().get(0);
private final EnumLiteralDeclaration cDELETEEnumLiteralDeclaration_13 = (EnumLiteralDeclaration)cAlternatives.eContents().get(13);
private final Keyword cDELETEDeleteKeyKeyword_13_0 = (Keyword)cDELETEEnumLiteralDeclaration_13.eContents().get(0);
private final EnumLiteralDeclaration cF1EnumLiteralDeclaration_14 = (EnumLiteralDeclaration)cAlternatives.eContents().get(14);
private final Keyword cF1F1Keyword_14_0 = (Keyword)cF1EnumLiteralDeclaration_14.eContents().get(0);
private final EnumLiteralDeclaration cF2EnumLiteralDeclaration_15 = (EnumLiteralDeclaration)cAlternatives.eContents().get(15);
private final Keyword cF2F2Keyword_15_0 = (Keyword)cF2EnumLiteralDeclaration_15.eContents().get(0);
private final EnumLiteralDeclaration cF3EnumLiteralDeclaration_16 = (EnumLiteralDeclaration)cAlternatives.eContents().get(16);
private final Keyword cF3F3Keyword_16_0 = (Keyword)cF3EnumLiteralDeclaration_16.eContents().get(0);
private final EnumLiteralDeclaration cF4EnumLiteralDeclaration_17 = (EnumLiteralDeclaration)cAlternatives.eContents().get(17);
private final Keyword cF4F4Keyword_17_0 = (Keyword)cF4EnumLiteralDeclaration_17.eContents().get(0);
private final EnumLiteralDeclaration cF5EnumLiteralDeclaration_18 = (EnumLiteralDeclaration)cAlternatives.eContents().get(18);
private final Keyword cF5F5Keyword_18_0 = (Keyword)cF5EnumLiteralDeclaration_18.eContents().get(0);
private final EnumLiteralDeclaration cF6EnumLiteralDeclaration_19 = (EnumLiteralDeclaration)cAlternatives.eContents().get(19);
private final Keyword cF6F6Keyword_19_0 = (Keyword)cF6EnumLiteralDeclaration_19.eContents().get(0);
private final EnumLiteralDeclaration cF7EnumLiteralDeclaration_20 = (EnumLiteralDeclaration)cAlternatives.eContents().get(20);
private final Keyword cF7F7Keyword_20_0 = (Keyword)cF7EnumLiteralDeclaration_20.eContents().get(0);
private final EnumLiteralDeclaration cF8EnumLiteralDeclaration_21 = (EnumLiteralDeclaration)cAlternatives.eContents().get(21);
private final Keyword cF8F8Keyword_21_0 = (Keyword)cF8EnumLiteralDeclaration_21.eContents().get(0);
private final EnumLiteralDeclaration cF9EnumLiteralDeclaration_22 = (EnumLiteralDeclaration)cAlternatives.eContents().get(22);
private final Keyword cF9F9Keyword_22_0 = (Keyword)cF9EnumLiteralDeclaration_22.eContents().get(0);
private final EnumLiteralDeclaration cF10EnumLiteralDeclaration_23 = (EnumLiteralDeclaration)cAlternatives.eContents().get(23);
private final Keyword cF10F10Keyword_23_0 = (Keyword)cF10EnumLiteralDeclaration_23.eContents().get(0);
private final EnumLiteralDeclaration cF11EnumLiteralDeclaration_24 = (EnumLiteralDeclaration)cAlternatives.eContents().get(24);
private final Keyword cF11F11Keyword_24_0 = (Keyword)cF11EnumLiteralDeclaration_24.eContents().get(0);
private final EnumLiteralDeclaration cF12EnumLiteralDeclaration_25 = (EnumLiteralDeclaration)cAlternatives.eContents().get(25);
private final Keyword cF12F12Keyword_25_0 = (Keyword)cF12EnumLiteralDeclaration_25.eContents().get(0);
//enum FSMFunctionalKeyCodes:
// BACKSPACE='backspaceKey' |
// TAB='tabKey' |
// ENTER='enterKey' |
// ESC='escKey' |
// PGUP='pgupKey' |
// PGDOWN='pgdownKey' |
// END='endKey' |
// HOME='homeKey' |
// LEFTARROW='leftarrowKey' |
// UPARROW='uparrowKey' |
// RIGHTARROW='rightarrowKey' |
// DOWNARROW='downarrowKey' |
// INSERT='insertKey' |
// DELETE='deleteKey' |
// F1='f1' |
// F2='f2' |
// F3='f3' |
// F4='f4' |
// F5='f5' |
// F6='f6' |
// F7='f7' |
// F8='f8' |
// F9='f9' |
// F10='f10' |
// F11='f11' |
// F12='f12';
public EnumRule getRule() { return rule; }
//BACKSPACE='backspaceKey' | TAB='tabKey' | ENTER='enterKey' | ESC='escKey' | PGUP='pgupKey' | PGDOWN='pgdownKey' |
//END='endKey' | HOME='homeKey' | LEFTARROW='leftarrowKey' | UPARROW='uparrowKey' | RIGHTARROW='rightarrowKey' |
//DOWNARROW='downarrowKey' | INSERT='insertKey' | DELETE='deleteKey' | F1='f1' | F2='f2' | F3='f3' | F4='f4' | F5='f5' |
//F6='f6' | F7='f7' | F8='f8' | F9='f9' | F10='f10' | F11='f11' | F12='f12'
public Alternatives getAlternatives() { return cAlternatives; }
//BACKSPACE='backspaceKey'
public EnumLiteralDeclaration getBACKSPACEEnumLiteralDeclaration_0() { return cBACKSPACEEnumLiteralDeclaration_0; }
//'backspaceKey'
public Keyword getBACKSPACEBackspaceKeyKeyword_0_0() { return cBACKSPACEBackspaceKeyKeyword_0_0; }
//TAB='tabKey'
public EnumLiteralDeclaration getTABEnumLiteralDeclaration_1() { return cTABEnumLiteralDeclaration_1; }
//'tabKey'
public Keyword getTABTabKeyKeyword_1_0() { return cTABTabKeyKeyword_1_0; }
//ENTER='enterKey'
public EnumLiteralDeclaration getENTEREnumLiteralDeclaration_2() { return cENTEREnumLiteralDeclaration_2; }
//'enterKey'
public Keyword getENTEREnterKeyKeyword_2_0() { return cENTEREnterKeyKeyword_2_0; }
//ESC='escKey'
public EnumLiteralDeclaration getESCEnumLiteralDeclaration_3() { return cESCEnumLiteralDeclaration_3; }
//'escKey'
public Keyword getESCEscKeyKeyword_3_0() { return cESCEscKeyKeyword_3_0; }
//PGUP='pgupKey'
public EnumLiteralDeclaration getPGUPEnumLiteralDeclaration_4() { return cPGUPEnumLiteralDeclaration_4; }
//'pgupKey'
public Keyword getPGUPPgupKeyKeyword_4_0() { return cPGUPPgupKeyKeyword_4_0; }
//PGDOWN='pgdownKey'
public EnumLiteralDeclaration getPGDOWNEnumLiteralDeclaration_5() { return cPGDOWNEnumLiteralDeclaration_5; }
//'pgdownKey'
public Keyword getPGDOWNPgdownKeyKeyword_5_0() { return cPGDOWNPgdownKeyKeyword_5_0; }
//END='endKey'
public EnumLiteralDeclaration getENDEnumLiteralDeclaration_6() { return cENDEnumLiteralDeclaration_6; }
//'endKey'
public Keyword getENDEndKeyKeyword_6_0() { return cENDEndKeyKeyword_6_0; }
//HOME='homeKey'
public EnumLiteralDeclaration getHOMEEnumLiteralDeclaration_7() { return cHOMEEnumLiteralDeclaration_7; }
//'homeKey'
public Keyword getHOMEHomeKeyKeyword_7_0() { return cHOMEHomeKeyKeyword_7_0; }
//LEFTARROW='leftarrowKey'
public EnumLiteralDeclaration getLEFTARROWEnumLiteralDeclaration_8() { return cLEFTARROWEnumLiteralDeclaration_8; }
//'leftarrowKey'
public Keyword getLEFTARROWLeftarrowKeyKeyword_8_0() { return cLEFTARROWLeftarrowKeyKeyword_8_0; }
//UPARROW='uparrowKey'
public EnumLiteralDeclaration getUPARROWEnumLiteralDeclaration_9() { return cUPARROWEnumLiteralDeclaration_9; }
//'uparrowKey'
public Keyword getUPARROWUparrowKeyKeyword_9_0() { return cUPARROWUparrowKeyKeyword_9_0; }
//RIGHTARROW='rightarrowKey'
public EnumLiteralDeclaration getRIGHTARROWEnumLiteralDeclaration_10() { return cRIGHTARROWEnumLiteralDeclaration_10; }
//'rightarrowKey'
public Keyword getRIGHTARROWRightarrowKeyKeyword_10_0() { return cRIGHTARROWRightarrowKeyKeyword_10_0; }
//DOWNARROW='downarrowKey'
public EnumLiteralDeclaration getDOWNARROWEnumLiteralDeclaration_11() { return cDOWNARROWEnumLiteralDeclaration_11; }
//'downarrowKey'
public Keyword getDOWNARROWDownarrowKeyKeyword_11_0() { return cDOWNARROWDownarrowKeyKeyword_11_0; }
//INSERT='insertKey'
public EnumLiteralDeclaration getINSERTEnumLiteralDeclaration_12() { return cINSERTEnumLiteralDeclaration_12; }
//'insertKey'
public Keyword getINSERTInsertKeyKeyword_12_0() { return cINSERTInsertKeyKeyword_12_0; }
//DELETE='deleteKey'
public EnumLiteralDeclaration getDELETEEnumLiteralDeclaration_13() { return cDELETEEnumLiteralDeclaration_13; }
//'deleteKey'
public Keyword getDELETEDeleteKeyKeyword_13_0() { return cDELETEDeleteKeyKeyword_13_0; }
//F1='f1'
public EnumLiteralDeclaration getF1EnumLiteralDeclaration_14() { return cF1EnumLiteralDeclaration_14; }
//'f1'
public Keyword getF1F1Keyword_14_0() { return cF1F1Keyword_14_0; }
//F2='f2'
public EnumLiteralDeclaration getF2EnumLiteralDeclaration_15() { return cF2EnumLiteralDeclaration_15; }
//'f2'
public Keyword getF2F2Keyword_15_0() { return cF2F2Keyword_15_0; }
//F3='f3'
public EnumLiteralDeclaration getF3EnumLiteralDeclaration_16() { return cF3EnumLiteralDeclaration_16; }
//'f3'
public Keyword getF3F3Keyword_16_0() { return cF3F3Keyword_16_0; }
//F4='f4'
public EnumLiteralDeclaration getF4EnumLiteralDeclaration_17() { return cF4EnumLiteralDeclaration_17; }
//'f4'
public Keyword getF4F4Keyword_17_0() { return cF4F4Keyword_17_0; }
//F5='f5'
public EnumLiteralDeclaration getF5EnumLiteralDeclaration_18() { return cF5EnumLiteralDeclaration_18; }
//'f5'
public Keyword getF5F5Keyword_18_0() { return cF5F5Keyword_18_0; }
//F6='f6'
public EnumLiteralDeclaration getF6EnumLiteralDeclaration_19() { return cF6EnumLiteralDeclaration_19; }
//'f6'
public Keyword getF6F6Keyword_19_0() { return cF6F6Keyword_19_0; }
//F7='f7'
public EnumLiteralDeclaration getF7EnumLiteralDeclaration_20() { return cF7EnumLiteralDeclaration_20; }
//'f7'
public Keyword getF7F7Keyword_20_0() { return cF7F7Keyword_20_0; }
//F8='f8'
public EnumLiteralDeclaration getF8EnumLiteralDeclaration_21() { return cF8EnumLiteralDeclaration_21; }
//'f8'
public Keyword getF8F8Keyword_21_0() { return cF8F8Keyword_21_0; }
//F9='f9'
public EnumLiteralDeclaration getF9EnumLiteralDeclaration_22() { return cF9EnumLiteralDeclaration_22; }
//'f9'
public Keyword getF9F9Keyword_22_0() { return cF9F9Keyword_22_0; }
//F10='f10'
public EnumLiteralDeclaration getF10EnumLiteralDeclaration_23() { return cF10EnumLiteralDeclaration_23; }
//'f10'
public Keyword getF10F10Keyword_23_0() { return cF10F10Keyword_23_0; }
//F11='f11'
public EnumLiteralDeclaration getF11EnumLiteralDeclaration_24() { return cF11EnumLiteralDeclaration_24; }
//'f11'
public Keyword getF11F11Keyword_24_0() { return cF11F11Keyword_24_0; }
//F12='f12'
public EnumLiteralDeclaration getF12EnumLiteralDeclaration_25() { return cF12EnumLiteralDeclaration_25; }
//'f12'
public Keyword getF12F12Keyword_25_0() { return cF12F12Keyword_25_0; }
}
private final FSMModelElements pFSMModel;
private final FSMPackageElements pFSMPackage;
private final FSMElements pFSM;
private final FSMEventElements pFSMEvent;
private final FSMStateElements pFSMState;
private final FSMKeyMapperElements pFSMKeyMapper;
private final FSMTriggerElements pFSMTrigger;
private final FSMActionElements pFSMAction;
private final FSMActionPeripheralBlinkRateElements pFSMActionPeripheralBlinkRate;
private final FSMActionPeripheralClearElements pFSMActionPeripheralClear;
private final FSMActionPeripheralCreateWindowElements pFSMActionPeripheralCreateWindow;
private final FSMActionPeripheralCursorTypeElements pFSMActionPeripheralCursorType;
private final FSMActionPeripheralDestroyWindowElements pFSMActionPeripheralDestroyWindow;
private final FSMActionPeripheralDeviceBrightnessElements pFSMActionPeripheralDeviceBrightness;
private final FSMActionPeripheralLineDisplayTextElements pFSMActionPeripheralLineDisplayText;
private final FSMActionPeripheralLineDisplayTextAtElements pFSMActionPeripheralLineDisplayTextAt;
private final FSMActionPeripheralInterCharacterWaitElements pFSMActionPeripheralInterCharacterWait;
private final FSMActionPeripheralMarqueeFormatElements pFSMActionPeripheralMarqueeFormat;
private final FSMActionPeripheralMarqueeRepeatWaitElements pFSMActionPeripheralMarqueeRepeatWait;
private final FSMActionPeripheralMarqueeTypeElements pFSMActionPeripheralMarqueeType;
private final FSMActionPeripheralMarqueeUnitWaitElements pFSMActionPeripheralMarqueeUnitWait;
private final FSMActionPeripheralScrollElements pFSMActionPeripheralScroll;
private final FSMActionPeripheralOpenDrawerElements pFSMActionPeripheralOpenDrawer;
private final FSMActionPeripheralPrintBarcodeElements pFSMActionPeripheralPrintBarcode;
private final FSMActionPeripheralPrintBitmapElements pFSMActionPeripheralPrintBitmap;
private final FSMActionPeripheralPrintCutElements pFSMActionPeripheralPrintCut;
private final FSMActionPeripheralPrintNormalElements pFSMActionPeripheralPrintNormal;
private final FSMActionPeripheralPTOpenElements pFSMActionPeripheralPTOpen;
private final FSMActionPeripheralPTCloseElements pFSMActionPeripheralPTClose;
private final FSMActionPeripheralPTAcknowledgeElements pFSMActionPeripheralPTAcknowledge;
private final FSMActionPeripheralPTReversalElements pFSMActionPeripheralPTReversal;
private final FSMActionPeripheralPTRegistrationElements pFSMActionPeripheralPTRegistration;
private final FSMActionPeripheralPTAuthorizationElements pFSMActionPeripheralPTAuthorization;
private final FSMActionPeripheralPTResponseElements pFSMActionPeripheralPTResponse;
private final FSMActionPeripheralPrintReportElements pFSMActionPeripheralPrintReport;
private final FSMActionPeripheralDisplayTextElements pFSMActionPeripheralDisplayText;
private final FSMActionPeripheralSignatureOpenElements pFSMActionPeripheralSignatureOpen;
private final FSMActionPeripheralSignatureCloseElements pFSMActionPeripheralSignatureClose;
private final FSMActionPeripheralSignatureClearElements pFSMActionPeripheralSignatureClear;
private final FSMActionPeripheralSignatureCaptureElements pFSMActionPeripheralSignatureCapture;
private final FSMActionPeripheralSignatureIdleElements pFSMActionPeripheralSignatureIdle;
private final FSMActionPeripheralSignatureLabelElements pFSMActionPeripheralSignatureLabel;
private final FSMSignatureRetrieveElements pFSMSignatureRetrieve;
private final FSMActionPeripheralBeeperElements pFSMActionPeripheralBeeper;
private final FSMActionPeripheralPlayerElements pFSMActionPeripheralPlayer;
private final FSMActionPeripheralSoundElements pFSMActionPeripheralSound;
private final FSMActionPeripheralScaleReadWeightElements pFSMActionPeripheralScaleReadWeight;
private final FSMActionPeripheralScaleReadTareWeightElements pFSMActionPeripheralScaleReadTareWeight;
private final FSMActionPeripheralScaleTareWeightElements pFSMActionPeripheralScaleTareWeight;
private final FSMActionPeripheralScaleDisplayTextElements pFSMActionPeripheralScaleDisplayText;
private final FSMActionPeripheralScaleZeroElements pFSMActionPeripheralScaleZero;
private final FSMActionPeripheralScaleWeightUnitElements pFSMActionPeripheralScaleWeightUnit;
private final FSMActionFieldSourceElements pFSMActionFieldSource;
private final FSMOperationElements pFSMOperation;
private final FSMGuardElements pFSMGuard;
private final FSMFunctionElements pFSMFunction;
private final FSMStorageElements pFSMStorage;
private final FSMStorageRetrieveElements pFSMStorageRetrieve;
private final FSMActionConditionalTransitionElements pFSMActionConditionalTransition;
private final FSMActionFieldSourceStringElements pFSMActionFieldSourceString;
private final FSMActionFieldSourceNumberElements pFSMActionFieldSourceNumber;
private final FSMActionFieldSourceIntegerElements pFSMActionFieldSourceInteger;
private final FSMActionFieldSourceBooleanElements pFSMActionFieldSourceBoolean;
private final FSMActionFieldSourceEvaluateElements pFSMActionFieldSourceEvaluate;
private final FSMActionFieldSourceEventElements pFSMActionFieldSourceEvent;
private final FSMActionFieldSourceTranslateElements pFSMActionFieldSourceTranslate;
private final FSMActionFieldSourceDtoAttributeElements pFSMActionFieldSourceDtoAttribute;
private final FSMActionFieldSourceMoreElements pFSMActionFieldSourceMore;
private final FSMActionFieldSourceStringMoreElements pFSMActionFieldSourceStringMore;
private final FSMActionFieldSourceNumberMoreElements pFSMActionFieldSourceNumberMore;
private final FSMActionFieldSourceIntegerMoreElements pFSMActionFieldSourceIntegerMore;
private final FSMActionFieldSourceBooleanMoreElements pFSMActionFieldSourceBooleanMore;
private final FSMActionFieldSourceEvaluateMoreElements pFSMActionFieldSourceEvaluateMore;
private final FSMActionFieldSourceTranslateMoreElements pFSMActionFieldSourceTranslateMore;
private final FSMActionFieldGetMoreElements pFSMActionFieldGetMore;
private final FSMOperationMoreElements pFSMOperationMore;
private final FSMStorageRetrieveMoreElements pFSMStorageRetrieveMore;
private final FSMDotExpressionElements pFSMDotExpression;
private final FSMDtoRefElements pFSMDtoRef;
private final FSMActionFieldSourceDtoAttributeMoreElements pFSMActionFieldSourceDtoAttributeMore;
private final FSMActionFieldConcatenationElements pFSMActionFieldConcatenation;
private final FSMOperationParameterElements pFSMOperationParameter;
private final FSMOperationParameterMoreElements pFSMOperationParameterMore;
private final FSMActionFieldSetElements pFSMActionFieldSet;
private final FSMActionFieldClearElements pFSMActionFieldClear;
private final FSMActionFieldGetElements pFSMActionFieldGet;
private final FSMActionFieldFilterToggleElements pFSMActionFieldFilterToggle;
private final FSMActionFieldRemoveElements pFSMActionFieldRemove;
private final FSMControlVisibilityElements pFSMControlVisibility;
private final FSMActionItemVisibleElements pFSMActionItemVisible;
private final FSMActionItemInvisibleElements pFSMActionItemInvisible;
private final FSMActionButtonCaptionElements pFSMActionButtonCaption;
private final FSMActionButtonImageElements pFSMActionButtonImage;
private final FSMActionDTOFindElements pFSMActionDTOFind;
private final FSMActionDTOClearElements pFSMActionDTOClear;
private final FSMActionSchedulerElements pFSMActionScheduler;
private final FSMControlElements pFSMControl;
private final FSMControlButtonElements pFSMControlButton;
private final FSMControlFieldElements pFSMControlField;
private final FSMControlDTOElements pFSMControlDTO;
private final FSMControlSchedulerElements pFSMControlScheduler;
private final FSMPeripheralDeviceLineDisplayElements pFSMPeripheralDeviceLineDisplay;
private final FSMPeripheralDeviceDisplayElements pFSMPeripheralDeviceDisplay;
private final FSMPeripheralDevicePOSPrinterElements pFSMPeripheralDevicePOSPrinter;
private final FSMPeripheralDeviceCashDrawerElements pFSMPeripheralDeviceCashDrawer;
private final FSMPeripheralDeviceScaleElements pFSMPeripheralDeviceScale;
private final FSMPeripheralDevicePTElements pFSMPeripheralDevicePT;
private final FSMPeripheralDeviceSignatureElements pFSMPeripheralDeviceSignature;
private final FSMControlPeripheralElements pFSMControlPeripheral;
private final FSMControlButtonAttributeElements pFSMControlButtonAttribute;
private final FSMControlButtonAttributeEventElements pFSMControlButtonAttributeEvent;
private final FSMControlButtonAttributeEventKeyboardElements pFSMControlButtonAttributeEventKeyboard;
private final FSMControlButtonAttributeEventIdentityElements pFSMControlButtonAttributeEventIdentity;
private final FSMControlButtonAttributeEventEventElements pFSMControlButtonAttributeEventEvent;
private final FSMControlFieldAttributeElements pFSMControlFieldAttribute;
private final FSMControlFieldLayoutElements pFSMControlFieldLayout;
private final FSMControlDTOAttributeElements pFSMControlDTOAttribute;
private final FSMControlSchedulerAttributeElements pFSMControlSchedulerAttribute;
private final FSMDTOTypeElements pFSMDTOType;
private final FSMFieldTypeElements pFSMFieldType;
private final FSMControlFilterElements pFSMControlFilter;
private final FSMFilterPropertyElements pFSMFilterProperty;
private final FSMFilterElements pFSMFilter;
private final FSMAbstractFilterElements pFSMAbstractFilter;
private final FSMFilterMoreElements pFSMFilterMore;
private final FSMAndFilterElements pFSMAndFilter;
private final FSMOrFilterElements pFSMOrFilter;
private final FSMCompareFilterElements pFSMCompareFilter;
private final FSMBetweenFilterElements pFSMBetweenFilter;
private final FSMIsNullFilterElements pFSMIsNullFilter;
private final FSMLikeFilterElements pFSMLikeFilter;
private final FSMNotFilterElements pFSMNotFilter;
private final FSMStringFilterElements pFSMStringFilter;
private final FSMInternalTypeElements eFSMInternalType;
private final FSMControlButtonEventTypeElements eFSMControlButtonEventType;
private final FSMCompareOperationEnumElements eFSMCompareOperationEnum;
private final FSMEvaluationTypeElements eFSMEvaluationType;
private final FSMUserMessageTypeElements eFSMUserMessageType;
private final FSMLineDisplayCursorTypeElements eFSMLineDisplayCursorType;
private final FSMLineDisplayMarqueeTypeElements eFSMLineDisplayMarqueeType;
private final FSMLineDisplayMarqueeFormatElements eFSMLineDisplayMarqueeFormat;
private final FSMLineDisplayTextTypeElements eFSMLineDisplayTextType;
private final FSMLineDisplayScrollTextTypeElements eFSMLineDisplayScrollTextType;
private final FSMPOSPrinterBarcodeTypeElements eFSMPOSPrinterBarcodeType;
private final FSMFunctionalKeyCodesElements eFSMFunctionalKeyCodes;
private final TRANSLATABLESTRINGElements pTRANSLATABLESTRING;
private final TRANSLATABLEIDElements pTRANSLATABLEID;
private final SignedNumberElements pSignedNumber;
private final UnsignedNumberElements pUnsignedNumber;
private final INTEGERElements pINTEGER;
private final BOOLEANElements pBOOLEAN;
private final Grammar grammar;
private final OXtypeGrammarAccess gaOXtype;
private final XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations;
private final XbaseGrammarAccess gaXbase;
private final XtypeGrammarAccess gaXtype;
@Inject
public StatemachineDSLGrammarAccess(GrammarProvider grammarProvider,
OXtypeGrammarAccess gaOXtype,
XbaseWithAnnotationsGrammarAccess gaXbaseWithAnnotations,
XbaseGrammarAccess gaXbase,
XtypeGrammarAccess gaXtype) {
this.grammar = internalFindGrammar(grammarProvider);
this.gaOXtype = gaOXtype;
this.gaXbaseWithAnnotations = gaXbaseWithAnnotations;
this.gaXbase = gaXbase;
this.gaXtype = gaXtype;
this.pFSMModel = new FSMModelElements();
this.pFSMPackage = new FSMPackageElements();
this.pFSM = new FSMElements();
this.pFSMEvent = new FSMEventElements();
this.pFSMState = new FSMStateElements();
this.pFSMKeyMapper = new FSMKeyMapperElements();
this.pFSMTrigger = new FSMTriggerElements();
this.pFSMAction = new FSMActionElements();
this.pFSMActionPeripheralBlinkRate = new FSMActionPeripheralBlinkRateElements();
this.pFSMActionPeripheralClear = new FSMActionPeripheralClearElements();
this.pFSMActionPeripheralCreateWindow = new FSMActionPeripheralCreateWindowElements();
this.pFSMActionPeripheralCursorType = new FSMActionPeripheralCursorTypeElements();
this.pFSMActionPeripheralDestroyWindow = new FSMActionPeripheralDestroyWindowElements();
this.pFSMActionPeripheralDeviceBrightness = new FSMActionPeripheralDeviceBrightnessElements();
this.pFSMActionPeripheralLineDisplayText = new FSMActionPeripheralLineDisplayTextElements();
this.pFSMActionPeripheralLineDisplayTextAt = new FSMActionPeripheralLineDisplayTextAtElements();
this.pFSMActionPeripheralInterCharacterWait = new FSMActionPeripheralInterCharacterWaitElements();
this.pFSMActionPeripheralMarqueeFormat = new FSMActionPeripheralMarqueeFormatElements();
this.pFSMActionPeripheralMarqueeRepeatWait = new FSMActionPeripheralMarqueeRepeatWaitElements();
this.pFSMActionPeripheralMarqueeType = new FSMActionPeripheralMarqueeTypeElements();
this.pFSMActionPeripheralMarqueeUnitWait = new FSMActionPeripheralMarqueeUnitWaitElements();
this.pFSMActionPeripheralScroll = new FSMActionPeripheralScrollElements();
this.pFSMActionPeripheralOpenDrawer = new FSMActionPeripheralOpenDrawerElements();
this.pFSMActionPeripheralPrintBarcode = new FSMActionPeripheralPrintBarcodeElements();
this.pFSMActionPeripheralPrintBitmap = new FSMActionPeripheralPrintBitmapElements();
this.pFSMActionPeripheralPrintCut = new FSMActionPeripheralPrintCutElements();
this.pFSMActionPeripheralPrintNormal = new FSMActionPeripheralPrintNormalElements();
this.pFSMActionPeripheralPTOpen = new FSMActionPeripheralPTOpenElements();
this.pFSMActionPeripheralPTClose = new FSMActionPeripheralPTCloseElements();
this.pFSMActionPeripheralPTAcknowledge = new FSMActionPeripheralPTAcknowledgeElements();
this.pFSMActionPeripheralPTReversal = new FSMActionPeripheralPTReversalElements();
this.pFSMActionPeripheralPTRegistration = new FSMActionPeripheralPTRegistrationElements();
this.pFSMActionPeripheralPTAuthorization = new FSMActionPeripheralPTAuthorizationElements();
this.pFSMActionPeripheralPTResponse = new FSMActionPeripheralPTResponseElements();
this.pFSMActionPeripheralPrintReport = new FSMActionPeripheralPrintReportElements();
this.pFSMActionPeripheralDisplayText = new FSMActionPeripheralDisplayTextElements();
this.pFSMActionPeripheralSignatureOpen = new FSMActionPeripheralSignatureOpenElements();
this.pFSMActionPeripheralSignatureClose = new FSMActionPeripheralSignatureCloseElements();
this.pFSMActionPeripheralSignatureClear = new FSMActionPeripheralSignatureClearElements();
this.pFSMActionPeripheralSignatureCapture = new FSMActionPeripheralSignatureCaptureElements();
this.pFSMActionPeripheralSignatureIdle = new FSMActionPeripheralSignatureIdleElements();
this.pFSMActionPeripheralSignatureLabel = new FSMActionPeripheralSignatureLabelElements();
this.pFSMSignatureRetrieve = new FSMSignatureRetrieveElements();
this.pFSMActionPeripheralBeeper = new FSMActionPeripheralBeeperElements();
this.pFSMActionPeripheralPlayer = new FSMActionPeripheralPlayerElements();
this.pFSMActionPeripheralSound = new FSMActionPeripheralSoundElements();
this.pFSMActionPeripheralScaleReadWeight = new FSMActionPeripheralScaleReadWeightElements();
this.pFSMActionPeripheralScaleReadTareWeight = new FSMActionPeripheralScaleReadTareWeightElements();
this.pFSMActionPeripheralScaleTareWeight = new FSMActionPeripheralScaleTareWeightElements();
this.pFSMActionPeripheralScaleDisplayText = new FSMActionPeripheralScaleDisplayTextElements();
this.pFSMActionPeripheralScaleZero = new FSMActionPeripheralScaleZeroElements();
this.pFSMActionPeripheralScaleWeightUnit = new FSMActionPeripheralScaleWeightUnitElements();
this.pFSMActionFieldSource = new FSMActionFieldSourceElements();
this.pFSMOperation = new FSMOperationElements();
this.pFSMGuard = new FSMGuardElements();
this.pFSMFunction = new FSMFunctionElements();
this.pFSMStorage = new FSMStorageElements();
this.pFSMStorageRetrieve = new FSMStorageRetrieveElements();
this.pFSMActionConditionalTransition = new FSMActionConditionalTransitionElements();
this.pFSMActionFieldSourceString = new FSMActionFieldSourceStringElements();
this.pFSMActionFieldSourceNumber = new FSMActionFieldSourceNumberElements();
this.pFSMActionFieldSourceInteger = new FSMActionFieldSourceIntegerElements();
this.pFSMActionFieldSourceBoolean = new FSMActionFieldSourceBooleanElements();
this.pFSMActionFieldSourceEvaluate = new FSMActionFieldSourceEvaluateElements();
this.pFSMActionFieldSourceEvent = new FSMActionFieldSourceEventElements();
this.pFSMActionFieldSourceTranslate = new FSMActionFieldSourceTranslateElements();
this.pFSMActionFieldSourceDtoAttribute = new FSMActionFieldSourceDtoAttributeElements();
this.pFSMActionFieldSourceMore = new FSMActionFieldSourceMoreElements();
this.pFSMActionFieldSourceStringMore = new FSMActionFieldSourceStringMoreElements();
this.pFSMActionFieldSourceNumberMore = new FSMActionFieldSourceNumberMoreElements();
this.pFSMActionFieldSourceIntegerMore = new FSMActionFieldSourceIntegerMoreElements();
this.pFSMActionFieldSourceBooleanMore = new FSMActionFieldSourceBooleanMoreElements();
this.pFSMActionFieldSourceEvaluateMore = new FSMActionFieldSourceEvaluateMoreElements();
this.pFSMActionFieldSourceTranslateMore = new FSMActionFieldSourceTranslateMoreElements();
this.pFSMActionFieldGetMore = new FSMActionFieldGetMoreElements();
this.pFSMOperationMore = new FSMOperationMoreElements();
this.pFSMStorageRetrieveMore = new FSMStorageRetrieveMoreElements();
this.pFSMDotExpression = new FSMDotExpressionElements();
this.pFSMDtoRef = new FSMDtoRefElements();
this.pFSMActionFieldSourceDtoAttributeMore = new FSMActionFieldSourceDtoAttributeMoreElements();
this.pFSMActionFieldConcatenation = new FSMActionFieldConcatenationElements();
this.pFSMOperationParameter = new FSMOperationParameterElements();
this.pFSMOperationParameterMore = new FSMOperationParameterMoreElements();
this.pFSMActionFieldSet = new FSMActionFieldSetElements();
this.pFSMActionFieldClear = new FSMActionFieldClearElements();
this.pFSMActionFieldGet = new FSMActionFieldGetElements();
this.pFSMActionFieldFilterToggle = new FSMActionFieldFilterToggleElements();
this.pFSMActionFieldRemove = new FSMActionFieldRemoveElements();
this.pFSMControlVisibility = new FSMControlVisibilityElements();
this.pFSMActionItemVisible = new FSMActionItemVisibleElements();
this.pFSMActionItemInvisible = new FSMActionItemInvisibleElements();
this.pFSMActionButtonCaption = new FSMActionButtonCaptionElements();
this.pFSMActionButtonImage = new FSMActionButtonImageElements();
this.pFSMActionDTOFind = new FSMActionDTOFindElements();
this.pFSMActionDTOClear = new FSMActionDTOClearElements();
this.pFSMActionScheduler = new FSMActionSchedulerElements();
this.pFSMControl = new FSMControlElements();
this.pFSMControlButton = new FSMControlButtonElements();
this.pFSMControlField = new FSMControlFieldElements();
this.pFSMControlDTO = new FSMControlDTOElements();
this.pFSMControlScheduler = new FSMControlSchedulerElements();
this.pFSMPeripheralDeviceLineDisplay = new FSMPeripheralDeviceLineDisplayElements();
this.pFSMPeripheralDeviceDisplay = new FSMPeripheralDeviceDisplayElements();
this.pFSMPeripheralDevicePOSPrinter = new FSMPeripheralDevicePOSPrinterElements();
this.pFSMPeripheralDeviceCashDrawer = new FSMPeripheralDeviceCashDrawerElements();
this.pFSMPeripheralDeviceScale = new FSMPeripheralDeviceScaleElements();
this.pFSMPeripheralDevicePT = new FSMPeripheralDevicePTElements();
this.pFSMPeripheralDeviceSignature = new FSMPeripheralDeviceSignatureElements();
this.pFSMControlPeripheral = new FSMControlPeripheralElements();
this.pFSMControlButtonAttribute = new FSMControlButtonAttributeElements();
this.pFSMControlButtonAttributeEvent = new FSMControlButtonAttributeEventElements();
this.pFSMControlButtonAttributeEventKeyboard = new FSMControlButtonAttributeEventKeyboardElements();
this.pFSMControlButtonAttributeEventIdentity = new FSMControlButtonAttributeEventIdentityElements();
this.pFSMControlButtonAttributeEventEvent = new FSMControlButtonAttributeEventEventElements();
this.pFSMControlFieldAttribute = new FSMControlFieldAttributeElements();
this.pFSMControlFieldLayout = new FSMControlFieldLayoutElements();
this.pFSMControlDTOAttribute = new FSMControlDTOAttributeElements();
this.pFSMControlSchedulerAttribute = new FSMControlSchedulerAttributeElements();
this.pFSMDTOType = new FSMDTOTypeElements();
this.pFSMFieldType = new FSMFieldTypeElements();
this.pFSMControlFilter = new FSMControlFilterElements();
this.pFSMFilterProperty = new FSMFilterPropertyElements();
this.pFSMFilter = new FSMFilterElements();
this.pFSMAbstractFilter = new FSMAbstractFilterElements();
this.pFSMFilterMore = new FSMFilterMoreElements();
this.pFSMAndFilter = new FSMAndFilterElements();
this.pFSMOrFilter = new FSMOrFilterElements();
this.pFSMCompareFilter = new FSMCompareFilterElements();
this.pFSMBetweenFilter = new FSMBetweenFilterElements();
this.pFSMIsNullFilter = new FSMIsNullFilterElements();
this.pFSMLikeFilter = new FSMLikeFilterElements();
this.pFSMNotFilter = new FSMNotFilterElements();
this.pFSMStringFilter = new FSMStringFilterElements();
this.eFSMInternalType = new FSMInternalTypeElements();
this.eFSMControlButtonEventType = new FSMControlButtonEventTypeElements();
this.eFSMCompareOperationEnum = new FSMCompareOperationEnumElements();
this.eFSMEvaluationType = new FSMEvaluationTypeElements();
this.eFSMUserMessageType = new FSMUserMessageTypeElements();
this.eFSMLineDisplayCursorType = new FSMLineDisplayCursorTypeElements();
this.eFSMLineDisplayMarqueeType = new FSMLineDisplayMarqueeTypeElements();
this.eFSMLineDisplayMarqueeFormat = new FSMLineDisplayMarqueeFormatElements();
this.eFSMLineDisplayTextType = new FSMLineDisplayTextTypeElements();
this.eFSMLineDisplayScrollTextType = new FSMLineDisplayScrollTextTypeElements();
this.eFSMPOSPrinterBarcodeType = new FSMPOSPrinterBarcodeTypeElements();
this.eFSMFunctionalKeyCodes = new FSMFunctionalKeyCodesElements();
this.pTRANSLATABLESTRING = new TRANSLATABLESTRINGElements();
this.pTRANSLATABLEID = new TRANSLATABLEIDElements();
this.pSignedNumber = new SignedNumberElements();
this.pUnsignedNumber = new UnsignedNumberElements();
this.pINTEGER = new INTEGERElements();
this.pBOOLEAN = new BOOLEANElements();
}
protected Grammar internalFindGrammar(GrammarProvider grammarProvider) {
Grammar grammar = grammarProvider.getGrammar(this);
while (grammar != null) {
if ("org.eclipse.osbp.xtext.statemachine.StatemachineDSL".equals(grammar.getName())) {
return grammar;
}
List<Grammar> grammars = grammar.getUsedGrammars();
if (!grammars.isEmpty()) {
grammar = grammars.iterator().next();
} else {
return null;
}
}
return grammar;
}
@Override
public Grammar getGrammar() {
return grammar;
}
public OXtypeGrammarAccess getOXtypeGrammarAccess() {
return gaOXtype;
}
public XbaseWithAnnotationsGrammarAccess getXbaseWithAnnotationsGrammarAccess() {
return gaXbaseWithAnnotations;
}
public XbaseGrammarAccess getXbaseGrammarAccess() {
return gaXbase;
}
public XtypeGrammarAccess getXtypeGrammarAccess() {
return gaXtype;
}
//FSMModel:
// importSection=XImportSection?
// packages+=FSMPackage*;
public FSMModelElements getFSMModelAccess() {
return pFSMModel;
}
public ParserRule getFSMModelRule() {
return getFSMModelAccess().getRule();
}
//FSMPackage:
// {FSMPackage} 'package' name=QualifiedName ('{' statemachines+=FSM* '}')?;
public FSMPackageElements getFSMPackageAccess() {
return pFSMPackage;
}
public ParserRule getFSMPackageRule() {
return getFSMPackageAccess().getRule();
}
//FSM:
// 'statemachine' name=ID (description?='describedBy' descriptionValue=TRANSLATABLESTRING)?
// 'initialState' initialState=[FSMState]
// 'initialEvent' initialEvent=[FSMEvent] ('events' ('{'
// events+=FSMEvent*
// '}')) ('controls' '{'
// controls+=FSMControl*
// '}') ('states' '{'
// states+=FSMState*
// '}');
public FSMElements getFSMAccess() {
return pFSM;
}
public ParserRule getFSMRule() {
return getFSMAccess().getRule();
}
//FSMEvent:
// 'event' name=ID;
public FSMEventElements getFSMEventAccess() {
return pFSMEvent;
}
public ParserRule getFSMEventRule() {
return getFSMEventAccess().getRule();
}
//FSMState:
// 'state' name=ID
// '{' (('entryActions' '{' conditions+=FSMAction* '}')? & ('triggers' '{' triggers+=FSMTrigger* '}')? & ('identity'
// identity=FSMOperation)? & ('keyMapper' '{' keyMapper+=FSMKeyMapper* '}')? & ('keystroke' '@'
// keystroke=[FSMControlFieldAttribute] (hasKeyOperation?='and' keyOperation=FSMOperation)?)?)
// '}';
public FSMStateElements getFSMStateAccess() {
return pFSMState;
}
public ParserRule getFSMStateRule() {
return getFSMStateAccess().getRule();
}
//FSMKeyMapper:
// 'map' keyCode=FSMFunctionalKeyCodes 'to' keyEvent=[FSMEvent];
public FSMKeyMapperElements getFSMKeyMapperAccess() {
return pFSMKeyMapper;
}
public ParserRule getFSMKeyMapperRule() {
return getFSMKeyMapperAccess().getRule();
}
//FSMTrigger:
// {FSMTrigger}
// 'trigger' triggers+=[FSMEvent]* ('guards' '{' guards+=FSMGuard* '}')?
// 'actions' (hasTransition?='transition' transition=[FSMState])? ('{' actions+=FSMAction* '}')?;
public FSMTriggerElements getFSMTriggerAccess() {
return pFSMTrigger;
}
public ParserRule getFSMTriggerRule() {
return getFSMTriggerAccess().getRule();
}
//FSMAction:
// FSMActionPeripheralBlinkRate | FSMActionPeripheralClear | FSMActionPeripheralCreateWindow |
// FSMActionPeripheralCursorType | FSMActionPeripheralDestroyWindow | FSMActionPeripheralDeviceBrightness |
// FSMActionPeripheralLineDisplayText | FSMActionPeripheralLineDisplayTextAt | FSMActionPeripheralInterCharacterWait |
// FSMActionPeripheralMarqueeFormat | FSMActionPeripheralMarqueeRepeatWait | FSMActionPeripheralMarqueeType |
// FSMActionPeripheralMarqueeUnitWait | FSMActionPeripheralScroll | FSMActionPeripheralOpenDrawer |
// FSMActionPeripheralPrintBarcode | FSMActionPeripheralPrintBitmap | FSMActionPeripheralPrintCut |
// FSMActionPeripheralPrintNormal | FSMActionPeripheralPTOpen | FSMActionPeripheralPTClose |
// FSMActionPeripheralPTAcknowledge | FSMActionPeripheralPTReversal | FSMActionPeripheralPTRegistration |
// FSMActionPeripheralPTAuthorization | FSMActionPeripheralPrintReport | FSMActionPeripheralDisplayText |
// FSMActionPeripheralSignatureOpen | FSMActionPeripheralSignatureClose | FSMActionPeripheralSignatureClear |
// FSMActionPeripheralSignatureCapture | FSMActionPeripheralSignatureIdle | FSMActionPeripheralSignatureLabel |
// FSMActionPeripheralBeeper | FSMActionPeripheralPlayer | FSMActionPeripheralSound | FSMActionFieldSet |
// FSMActionFieldFilterToggle | FSMActionFieldRemove | FSMActionItemVisible | FSMActionItemInvisible |
// FSMActionFieldClear | FSMActionButtonCaption | FSMActionButtonImage | FSMActionDTOFind | FSMActionDTOClear |
// FSMActionPeripheralScaleTareWeight | FSMActionPeripheralScaleZero | FSMActionPeripheralScaleDisplayText | FSMStorage |
// FSMActionScheduler | FSMOperation | FSMActionConditionalTransition;
public FSMActionElements getFSMActionAccess() {
return pFSMAction;
}
public ParserRule getFSMActionRule() {
return getFSMActionAccess().getRule();
}
//// peripherals
////lineDisplay
//FSMActionPeripheralBlinkRate:
// 'blinkRate' blinkRate=INT '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralBlinkRateElements getFSMActionPeripheralBlinkRateAccess() {
return pFSMActionPeripheralBlinkRate;
}
public ParserRule getFSMActionPeripheralBlinkRateRule() {
return getFSMActionPeripheralBlinkRateAccess().getRule();
}
//FSMActionPeripheralClear:
// 'clearDevice' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralClearElements getFSMActionPeripheralClearAccess() {
return pFSMActionPeripheralClear;
}
public ParserRule getFSMActionPeripheralClearRule() {
return getFSMActionPeripheralClearAccess().getRule();
}
//FSMActionPeripheralCreateWindow:
// 'createWindow'
// 'row' viewportRow=INT
// 'column' viewportColumn=INT
// 'height' viewportHeight=INT
// 'width' viewportWidth=INT
// 'windowHeight' windowHeight=INT
// 'windowWidth' windowWidth=INT
// '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralCreateWindowElements getFSMActionPeripheralCreateWindowAccess() {
return pFSMActionPeripheralCreateWindow;
}
public ParserRule getFSMActionPeripheralCreateWindowRule() {
return getFSMActionPeripheralCreateWindowAccess().getRule();
}
//FSMActionPeripheralCursorType:
// 'cursorType' cursorType=FSMLineDisplayCursorType '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralCursorTypeElements getFSMActionPeripheralCursorTypeAccess() {
return pFSMActionPeripheralCursorType;
}
public ParserRule getFSMActionPeripheralCursorTypeRule() {
return getFSMActionPeripheralCursorTypeAccess().getRule();
}
//FSMActionPeripheralDestroyWindow:
// 'destroyWindow' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralDestroyWindowElements getFSMActionPeripheralDestroyWindowAccess() {
return pFSMActionPeripheralDestroyWindow;
}
public ParserRule getFSMActionPeripheralDestroyWindowRule() {
return getFSMActionPeripheralDestroyWindowAccess().getRule();
}
//FSMActionPeripheralDeviceBrightness:
// 'deviceBrightness' brightness=INT '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralDeviceBrightnessElements getFSMActionPeripheralDeviceBrightnessAccess() {
return pFSMActionPeripheralDeviceBrightness;
}
public ParserRule getFSMActionPeripheralDeviceBrightnessRule() {
return getFSMActionPeripheralDeviceBrightnessAccess().getRule();
}
//FSMActionPeripheralLineDisplayText:
// 'lineDisplayText' text=FSMActionFieldConcatenation (hasType?='type'
// textType=FSMLineDisplayTextType)? '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralLineDisplayTextElements getFSMActionPeripheralLineDisplayTextAccess() {
return pFSMActionPeripheralLineDisplayText;
}
public ParserRule getFSMActionPeripheralLineDisplayTextRule() {
return getFSMActionPeripheralLineDisplayTextAccess().getRule();
}
//FSMActionPeripheralLineDisplayTextAt:
// 'lineDisplayTextAt' text=FSMActionFieldConcatenation 'row' row=INT 'column' column=INT (hasType?='type'
// textType=FSMLineDisplayTextType)? '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralLineDisplayTextAtElements getFSMActionPeripheralLineDisplayTextAtAccess() {
return pFSMActionPeripheralLineDisplayTextAt;
}
public ParserRule getFSMActionPeripheralLineDisplayTextAtRule() {
return getFSMActionPeripheralLineDisplayTextAtAccess().getRule();
}
//FSMActionPeripheralInterCharacterWait:
// 'interCharacterWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralInterCharacterWaitElements getFSMActionPeripheralInterCharacterWaitAccess() {
return pFSMActionPeripheralInterCharacterWait;
}
public ParserRule getFSMActionPeripheralInterCharacterWaitRule() {
return getFSMActionPeripheralInterCharacterWaitAccess().getRule();
}
//FSMActionPeripheralMarqueeFormat:
// 'marqueeFormat' format=FSMLineDisplayMarqueeFormat '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralMarqueeFormatElements getFSMActionPeripheralMarqueeFormatAccess() {
return pFSMActionPeripheralMarqueeFormat;
}
public ParserRule getFSMActionPeripheralMarqueeFormatRule() {
return getFSMActionPeripheralMarqueeFormatAccess().getRule();
}
//FSMActionPeripheralMarqueeRepeatWait:
// 'marqueeRepeatWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralMarqueeRepeatWaitElements getFSMActionPeripheralMarqueeRepeatWaitAccess() {
return pFSMActionPeripheralMarqueeRepeatWait;
}
public ParserRule getFSMActionPeripheralMarqueeRepeatWaitRule() {
return getFSMActionPeripheralMarqueeRepeatWaitAccess().getRule();
}
//FSMActionPeripheralMarqueeType:
// 'marqueeType' marqueeType=FSMLineDisplayMarqueeType '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralMarqueeTypeElements getFSMActionPeripheralMarqueeTypeAccess() {
return pFSMActionPeripheralMarqueeType;
}
public ParserRule getFSMActionPeripheralMarqueeTypeRule() {
return getFSMActionPeripheralMarqueeTypeAccess().getRule();
}
//FSMActionPeripheralMarqueeUnitWait:
// 'marqueeUnitWait' wait=INT '@' device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralMarqueeUnitWaitElements getFSMActionPeripheralMarqueeUnitWaitAccess() {
return pFSMActionPeripheralMarqueeUnitWait;
}
public ParserRule getFSMActionPeripheralMarqueeUnitWaitRule() {
return getFSMActionPeripheralMarqueeUnitWaitAccess().getRule();
}
//FSMActionPeripheralScroll:
// 'scroll' direction=FSMLineDisplayScrollTextType units=INT '@'
// device=[FSMPeripheralDeviceLineDisplay];
public FSMActionPeripheralScrollElements getFSMActionPeripheralScrollAccess() {
return pFSMActionPeripheralScroll;
}
public ParserRule getFSMActionPeripheralScrollRule() {
return getFSMActionPeripheralScrollAccess().getRule();
}
//FSMActionPeripheralOpenDrawer:
// 'openDrawer' device=[FSMPeripheralDeviceCashDrawer];
public FSMActionPeripheralOpenDrawerElements getFSMActionPeripheralOpenDrawerAccess() {
return pFSMActionPeripheralOpenDrawer;
}
public ParserRule getFSMActionPeripheralOpenDrawerRule() {
return getFSMActionPeripheralOpenDrawerAccess().getRule();
}
//FSMActionPeripheralPrintBarcode:
// 'printBarcode' 'data' data=STRING 'barcodeType' barcodeType=FSMPOSPrinterBarcodeType '@'
// device=[FSMPeripheralDevicePOSPrinter];
public FSMActionPeripheralPrintBarcodeElements getFSMActionPeripheralPrintBarcodeAccess() {
return pFSMActionPeripheralPrintBarcode;
}
public ParserRule getFSMActionPeripheralPrintBarcodeRule() {
return getFSMActionPeripheralPrintBarcodeAccess().getRule();
}
//FSMActionPeripheralPrintBitmap:
// 'printBitmap' 'id' bitmapId=INT '@' device=[FSMPeripheralDevicePOSPrinter];
public FSMActionPeripheralPrintBitmapElements getFSMActionPeripheralPrintBitmapAccess() {
return pFSMActionPeripheralPrintBitmap;
}
public ParserRule getFSMActionPeripheralPrintBitmapRule() {
return getFSMActionPeripheralPrintBitmapAccess().getRule();
}
//FSMActionPeripheralPrintCut:
// 'printCut' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter];
public FSMActionPeripheralPrintCutElements getFSMActionPeripheralPrintCutAccess() {
return pFSMActionPeripheralPrintCut;
}
public ParserRule getFSMActionPeripheralPrintCutRule() {
return getFSMActionPeripheralPrintCutAccess().getRule();
}
//FSMActionPeripheralPrintNormal:
// 'printNormal' 'text' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePOSPrinter];
public FSMActionPeripheralPrintNormalElements getFSMActionPeripheralPrintNormalAccess() {
return pFSMActionPeripheralPrintNormal;
}
public ParserRule getFSMActionPeripheralPrintNormalRule() {
return getFSMActionPeripheralPrintNormalAccess().getRule();
}
////FSMActionPeripheralPrintRegisterBitmap:
//// 'printerBitmap' 'id' bitmapId=INT 'name' name=STRING;
//FSMActionPeripheralPTOpen:
// 'paymentOpen' 'host' host=FSMActionFieldConcatenation 'port' port=FSMActionFieldConcatenation '@'
// device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTOpenElements getFSMActionPeripheralPTOpenAccess() {
return pFSMActionPeripheralPTOpen;
}
public ParserRule getFSMActionPeripheralPTOpenRule() {
return getFSMActionPeripheralPTOpenAccess().getRule();
}
//FSMActionPeripheralPTClose:
// 'paymentClose' '@' device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTCloseElements getFSMActionPeripheralPTCloseAccess() {
return pFSMActionPeripheralPTClose;
}
public ParserRule getFSMActionPeripheralPTCloseRule() {
return getFSMActionPeripheralPTCloseAccess().getRule();
}
//FSMActionPeripheralPTAcknowledge:
// 'paymentAcknowledge' '@' device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTAcknowledgeElements getFSMActionPeripheralPTAcknowledgeAccess() {
return pFSMActionPeripheralPTAcknowledge;
}
public ParserRule getFSMActionPeripheralPTAcknowledgeRule() {
return getFSMActionPeripheralPTAcknowledgeAccess().getRule();
}
//FSMActionPeripheralPTReversal:
// 'paymentReversal' 'withPassword' password=FSMActionFieldConcatenation 'ofReceipt' receipt=FSMActionFieldConcatenation
// '@' device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTReversalElements getFSMActionPeripheralPTReversalAccess() {
return pFSMActionPeripheralPTReversal;
}
public ParserRule getFSMActionPeripheralPTReversalRule() {
return getFSMActionPeripheralPTReversalAccess().getRule();
}
//FSMActionPeripheralPTRegistration:
// 'paymentRegistration' 'withPassword' password=FSMActionFieldConcatenation 'configuration' configuration=STRING '@'
// device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTRegistrationElements getFSMActionPeripheralPTRegistrationAccess() {
return pFSMActionPeripheralPTRegistration;
}
public ParserRule getFSMActionPeripheralPTRegistrationRule() {
return getFSMActionPeripheralPTRegistrationAccess().getRule();
}
//FSMActionPeripheralPTAuthorization:
// 'paymentAuthorization' 'ofAmount' amount=FSMActionFieldConcatenation '@' device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTAuthorizationElements getFSMActionPeripheralPTAuthorizationAccess() {
return pFSMActionPeripheralPTAuthorization;
}
public ParserRule getFSMActionPeripheralPTAuthorizationRule() {
return getFSMActionPeripheralPTAuthorizationAccess().getRule();
}
//FSMActionPeripheralPTResponse:
// 'paymentResponse' 'from' device=[FSMPeripheralDevicePT];
public FSMActionPeripheralPTResponseElements getFSMActionPeripheralPTResponseAccess() {
return pFSMActionPeripheralPTResponse;
}
public ParserRule getFSMActionPeripheralPTResponseRule() {
return getFSMActionPeripheralPTResponseAccess().getRule();
}
//FSMActionPeripheralPrintReport:
// 'printReport' report=[report::Report] (hasFilter?='filterBy' key=[FSMStorage])? (hasPrintService?='to'
// printService=FSMActionFieldConcatenation)?;
public FSMActionPeripheralPrintReportElements getFSMActionPeripheralPrintReportAccess() {
return pFSMActionPeripheralPrintReport;
}
public ParserRule getFSMActionPeripheralPrintReportRule() {
return getFSMActionPeripheralPrintReportAccess().getRule();
}
//FSMActionPeripheralDisplayText:
// 'displayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceDisplay] 'to'
// attribute=[dto::LDtoAttribute];
public FSMActionPeripheralDisplayTextElements getFSMActionPeripheralDisplayTextAccess() {
return pFSMActionPeripheralDisplayText;
}
public ParserRule getFSMActionPeripheralDisplayTextRule() {
return getFSMActionPeripheralDisplayTextAccess().getRule();
}
//FSMActionPeripheralSignatureOpen:
// 'openSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureOpenElements getFSMActionPeripheralSignatureOpenAccess() {
return pFSMActionPeripheralSignatureOpen;
}
public ParserRule getFSMActionPeripheralSignatureOpenRule() {
return getFSMActionPeripheralSignatureOpenAccess().getRule();
}
//FSMActionPeripheralSignatureClose:
// 'closeSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureCloseElements getFSMActionPeripheralSignatureCloseAccess() {
return pFSMActionPeripheralSignatureClose;
}
public ParserRule getFSMActionPeripheralSignatureCloseRule() {
return getFSMActionPeripheralSignatureCloseAccess().getRule();
}
//FSMActionPeripheralSignatureClear:
// 'clearSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureClearElements getFSMActionPeripheralSignatureClearAccess() {
return pFSMActionPeripheralSignatureClear;
}
public ParserRule getFSMActionPeripheralSignatureClearRule() {
return getFSMActionPeripheralSignatureClearAccess().getRule();
}
//FSMActionPeripheralSignatureCapture:
// 'captureSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureCaptureElements getFSMActionPeripheralSignatureCaptureAccess() {
return pFSMActionPeripheralSignatureCapture;
}
public ParserRule getFSMActionPeripheralSignatureCaptureRule() {
return getFSMActionPeripheralSignatureCaptureAccess().getRule();
}
//FSMActionPeripheralSignatureIdle:
// 'idleSignaturePad' '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureIdleElements getFSMActionPeripheralSignatureIdleAccess() {
return pFSMActionPeripheralSignatureIdle;
}
public ParserRule getFSMActionPeripheralSignatureIdleRule() {
return getFSMActionPeripheralSignatureIdleAccess().getRule();
}
//FSMActionPeripheralSignatureLabel:
// 'labelSignaturePad' 'okLabel' okLabel=TRANSLATABLESTRING 'clearLabel' clearLabel=TRANSLATABLESTRING 'cancelLabel'
// cancelLabel=TRANSLATABLESTRING '@' device=[FSMPeripheralDeviceSignature];
public FSMActionPeripheralSignatureLabelElements getFSMActionPeripheralSignatureLabelAccess() {
return pFSMActionPeripheralSignatureLabel;
}
public ParserRule getFSMActionPeripheralSignatureLabelRule() {
return getFSMActionPeripheralSignatureLabelAccess().getRule();
}
//FSMSignatureRetrieve:
// 'retrieveSignature' 'from' device=[FSMPeripheralDeviceSignature];
public FSMSignatureRetrieveElements getFSMSignatureRetrieveAccess() {
return pFSMSignatureRetrieve;
}
public ParserRule getFSMSignatureRetrieveRule() {
return getFSMSignatureRetrieveAccess().getRule();
}
//FSMActionPeripheralBeeper:
// 'beeper' 'duration' duration=INT 'frequency' frequency=INT;
public FSMActionPeripheralBeeperElements getFSMActionPeripheralBeeperAccess() {
return pFSMActionPeripheralBeeper;
}
public ParserRule getFSMActionPeripheralBeeperRule() {
return getFSMActionPeripheralBeeperAccess().getRule();
}
//FSMActionPeripheralPlayer:
// 'player' 'tune' tune=STRING;
public FSMActionPeripheralPlayerElements getFSMActionPeripheralPlayerAccess() {
return pFSMActionPeripheralPlayer;
}
public ParserRule getFSMActionPeripheralPlayerRule() {
return getFSMActionPeripheralPlayerAccess().getRule();
}
//FSMActionPeripheralSound:
// 'sound' 'file' name=STRING;
public FSMActionPeripheralSoundElements getFSMActionPeripheralSoundAccess() {
return pFSMActionPeripheralSound;
}
public ParserRule getFSMActionPeripheralSoundRule() {
return getFSMActionPeripheralSoundAccess().getRule();
}
//FSMActionPeripheralScaleReadWeight:
// 'readWeight' 'from' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleReadWeightElements getFSMActionPeripheralScaleReadWeightAccess() {
return pFSMActionPeripheralScaleReadWeight;
}
public ParserRule getFSMActionPeripheralScaleReadWeightRule() {
return getFSMActionPeripheralScaleReadWeightAccess().getRule();
}
//FSMActionPeripheralScaleReadTareWeight:
// 'readTareWeight' 'from' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleReadTareWeightElements getFSMActionPeripheralScaleReadTareWeightAccess() {
return pFSMActionPeripheralScaleReadTareWeight;
}
public ParserRule getFSMActionPeripheralScaleReadTareWeightRule() {
return getFSMActionPeripheralScaleReadTareWeightAccess().getRule();
}
//FSMActionPeripheralScaleTareWeight:
// 'setTareWeight' value=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleTareWeightElements getFSMActionPeripheralScaleTareWeightAccess() {
return pFSMActionPeripheralScaleTareWeight;
}
public ParserRule getFSMActionPeripheralScaleTareWeightRule() {
return getFSMActionPeripheralScaleTareWeightAccess().getRule();
}
//FSMActionPeripheralScaleDisplayText:
// 'scaleDisplayText' text=FSMActionFieldConcatenation '@' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleDisplayTextElements getFSMActionPeripheralScaleDisplayTextAccess() {
return pFSMActionPeripheralScaleDisplayText;
}
public ParserRule getFSMActionPeripheralScaleDisplayTextRule() {
return getFSMActionPeripheralScaleDisplayTextAccess().getRule();
}
//FSMActionPeripheralScaleZero:
// 'scaleZero' '@' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleZeroElements getFSMActionPeripheralScaleZeroAccess() {
return pFSMActionPeripheralScaleZero;
}
public ParserRule getFSMActionPeripheralScaleZeroRule() {
return getFSMActionPeripheralScaleZeroAccess().getRule();
}
//FSMActionPeripheralScaleWeightUnit:
// 'readWeightUnit' 'from' device=[FSMPeripheralDeviceScale];
public FSMActionPeripheralScaleWeightUnitElements getFSMActionPeripheralScaleWeightUnitAccess() {
return pFSMActionPeripheralScaleWeightUnit;
}
public ParserRule getFSMActionPeripheralScaleWeightUnitRule() {
return getFSMActionPeripheralScaleWeightUnitAccess().getRule();
}
//// fields
//FSMActionFieldSource:
// FSMActionFieldSourceString | FSMActionFieldSourceNumber | FSMActionFieldSourceInteger | FSMActionFieldSourceBoolean |
// FSMActionFieldSourceEvaluate | FSMActionFieldSourceTranslate | FSMActionFieldGet | FSMFunction | FSMStorageRetrieve |
// FSMSignatureRetrieve | FSMActionFieldSourceDtoAttribute | FSMActionFieldSourceEvent | FSMActionPeripheralPTResponse |
// FSMActionPeripheralScaleReadWeight | FSMActionPeripheralScaleReadTareWeight | FSMActionPeripheralScaleWeightUnit;
public FSMActionFieldSourceElements getFSMActionFieldSourceAccess() {
return pFSMActionFieldSource;
}
public ParserRule getFSMActionFieldSourceRule() {
return getFSMActionFieldSourceAccess().getRule();
}
//FSMOperation:
// 'operation' group=[function::FunctionLibraryStatemachineGroup] '.' operation=[function::FunctionLibraryOperation]
// '(' first=FSMOperationParameter? more+=FSMOperationParameterMore* ')';
public FSMOperationElements getFSMOperationAccess() {
return pFSMOperation;
}
public ParserRule getFSMOperationRule() {
return getFSMOperationAccess().getRule();
}
//FSMGuard:
// 'guard' group=[function::FunctionLibraryStatemachineGroup] '.' guard=[function::FunctionLibraryGuard]
// (hasOnFail?='onFail' 'caption' onFailCaption=TRANSLATABLESTRING
// 'description' onFailDescription=TRANSLATABLESTRING 'type' onFailType=FSMUserMessageType)?;
public FSMGuardElements getFSMGuardAccess() {
return pFSMGuard;
}
public ParserRule getFSMGuardRule() {
return getFSMGuardAccess().getRule();
}
//FSMFunction:
// 'function' group=[function::FunctionLibraryStatemachineGroup] '.' function=[function::FunctionLibraryFunction]
// '(' first=FSMOperationParameter? more+=FSMOperationParameterMore* ')';
public FSMFunctionElements getFSMFunctionAccess() {
return pFSMFunction;
}
public ParserRule getFSMFunctionRule() {
return getFSMFunctionAccess().getRule();
}
//FSMStorage:
// 'store' content=FSMActionFieldConcatenation 'with' key=ID '.' attribute=ID;
public FSMStorageElements getFSMStorageAccess() {
return pFSMStorage;
}
public ParserRule getFSMStorageRule() {
return getFSMStorageAccess().getRule();
}
//FSMStorageRetrieve:
// 'retrieve' 'from' key=ID '.' attribute=ID;
public FSMStorageRetrieveElements getFSMStorageRetrieveAccess() {
return pFSMStorageRetrieve;
}
public ParserRule getFSMStorageRetrieveRule() {
return getFSMStorageRetrieveAccess().getRule();
}
//FSMActionConditionalTransition:
// 'transition' transition=[FSMState] guard=FSMGuard '{' actions+=FSMAction* '}';
public FSMActionConditionalTransitionElements getFSMActionConditionalTransitionAccess() {
return pFSMActionConditionalTransition;
}
public ParserRule getFSMActionConditionalTransitionRule() {
return getFSMActionConditionalTransitionAccess().getRule();
}
//FSMActionFieldSourceString:
// text=STRING;
public FSMActionFieldSourceStringElements getFSMActionFieldSourceStringAccess() {
return pFSMActionFieldSourceString;
}
public ParserRule getFSMActionFieldSourceStringRule() {
return getFSMActionFieldSourceStringAccess().getRule();
}
//FSMActionFieldSourceNumber:
// value=SignedNumber;
public FSMActionFieldSourceNumberElements getFSMActionFieldSourceNumberAccess() {
return pFSMActionFieldSourceNumber;
}
public ParserRule getFSMActionFieldSourceNumberRule() {
return getFSMActionFieldSourceNumberAccess().getRule();
}
//FSMActionFieldSourceInteger:
// value=INTEGER;
public FSMActionFieldSourceIntegerElements getFSMActionFieldSourceIntegerAccess() {
return pFSMActionFieldSourceInteger;
}
public ParserRule getFSMActionFieldSourceIntegerRule() {
return getFSMActionFieldSourceIntegerAccess().getRule();
}
//FSMActionFieldSourceBoolean:
// value=BOOLEAN;
public FSMActionFieldSourceBooleanElements getFSMActionFieldSourceBooleanAccess() {
return pFSMActionFieldSourceBoolean;
}
public ParserRule getFSMActionFieldSourceBooleanRule() {
return getFSMActionFieldSourceBooleanAccess().getRule();
}
//FSMActionFieldSourceEvaluate:
// evaluationtype=FSMEvaluationType;
public FSMActionFieldSourceEvaluateElements getFSMActionFieldSourceEvaluateAccess() {
return pFSMActionFieldSourceEvaluate;
}
public ParserRule getFSMActionFieldSourceEvaluateRule() {
return getFSMActionFieldSourceEvaluateAccess().getRule();
}
//FSMActionFieldSourceEvent:
// {FSMActionFieldSourceEvent} 'event';
public FSMActionFieldSourceEventElements getFSMActionFieldSourceEventAccess() {
return pFSMActionFieldSourceEvent;
}
public ParserRule getFSMActionFieldSourceEventRule() {
return getFSMActionFieldSourceEventAccess().getRule();
}
//FSMActionFieldSourceTranslate:
// 'translate' text=TRANSLATABLESTRING;
public FSMActionFieldSourceTranslateElements getFSMActionFieldSourceTranslateAccess() {
return pFSMActionFieldSourceTranslate;
}
public ParserRule getFSMActionFieldSourceTranslateRule() {
return getFSMActionFieldSourceTranslateAccess().getRule();
}
//FSMActionFieldSourceDtoAttribute:
// 'dto' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute];
public FSMActionFieldSourceDtoAttributeElements getFSMActionFieldSourceDtoAttributeAccess() {
return pFSMActionFieldSourceDtoAttribute;
}
public ParserRule getFSMActionFieldSourceDtoAttributeRule() {
return getFSMActionFieldSourceDtoAttributeAccess().getRule();
}
//FSMActionFieldSourceMore FSMActionFieldSource:
// FSMActionFieldSourceStringMore | FSMActionFieldSourceNumberMore | FSMActionFieldSourceIntegerMore |
// FSMActionFieldSourceBooleanMore | FSMActionFieldSourceEvaluateMore | FSMActionFieldSourceTranslateMore |
// FSMActionFieldGetMore | FSMOperationMore | FSMStorageRetrieveMore | FSMActionFieldSourceDtoAttributeMore;
public FSMActionFieldSourceMoreElements getFSMActionFieldSourceMoreAccess() {
return pFSMActionFieldSourceMore;
}
public ParserRule getFSMActionFieldSourceMoreRule() {
return getFSMActionFieldSourceMoreAccess().getRule();
}
//FSMActionFieldSourceStringMore FSMActionFieldSourceString:
// {FSMActionFieldSourceString} '+' text=STRING;
public FSMActionFieldSourceStringMoreElements getFSMActionFieldSourceStringMoreAccess() {
return pFSMActionFieldSourceStringMore;
}
public ParserRule getFSMActionFieldSourceStringMoreRule() {
return getFSMActionFieldSourceStringMoreAccess().getRule();
}
//FSMActionFieldSourceNumberMore FSMActionFieldSourceNumber:
// {FSMActionFieldSourceNumber} '+' value=SignedNumber;
public FSMActionFieldSourceNumberMoreElements getFSMActionFieldSourceNumberMoreAccess() {
return pFSMActionFieldSourceNumberMore;
}
public ParserRule getFSMActionFieldSourceNumberMoreRule() {
return getFSMActionFieldSourceNumberMoreAccess().getRule();
}
//FSMActionFieldSourceIntegerMore FSMActionFieldSourceInteger:
// {FSMActionFieldSourceInteger} '+' value=INTEGER;
public FSMActionFieldSourceIntegerMoreElements getFSMActionFieldSourceIntegerMoreAccess() {
return pFSMActionFieldSourceIntegerMore;
}
public ParserRule getFSMActionFieldSourceIntegerMoreRule() {
return getFSMActionFieldSourceIntegerMoreAccess().getRule();
}
//FSMActionFieldSourceBooleanMore FSMActionFieldSourceBoolean:
// {FSMActionFieldSourceBoolean} '+' value=BOOLEAN;
public FSMActionFieldSourceBooleanMoreElements getFSMActionFieldSourceBooleanMoreAccess() {
return pFSMActionFieldSourceBooleanMore;
}
public ParserRule getFSMActionFieldSourceBooleanMoreRule() {
return getFSMActionFieldSourceBooleanMoreAccess().getRule();
}
//FSMActionFieldSourceEvaluateMore FSMActionFieldSourceEvaluate:
// {FSMActionFieldSourceEvaluate} '+' evaluationtype=FSMEvaluationType;
public FSMActionFieldSourceEvaluateMoreElements getFSMActionFieldSourceEvaluateMoreAccess() {
return pFSMActionFieldSourceEvaluateMore;
}
public ParserRule getFSMActionFieldSourceEvaluateMoreRule() {
return getFSMActionFieldSourceEvaluateMoreAccess().getRule();
}
//FSMActionFieldSourceTranslateMore FSMActionFieldSourceTranslate:
// {FSMActionFieldSourceTranslate} '+' 'translate' text=TRANSLATABLESTRING;
public FSMActionFieldSourceTranslateMoreElements getFSMActionFieldSourceTranslateMoreAccess() {
return pFSMActionFieldSourceTranslateMore;
}
public ParserRule getFSMActionFieldSourceTranslateMoreRule() {
return getFSMActionFieldSourceTranslateMoreAccess().getRule();
}
//FSMActionFieldGetMore FSMActionFieldGet:
// {FSMActionFieldGet} '+' 'get' attribute=[FSMControlFieldAttribute];
public FSMActionFieldGetMoreElements getFSMActionFieldGetMoreAccess() {
return pFSMActionFieldGetMore;
}
public ParserRule getFSMActionFieldGetMoreRule() {
return getFSMActionFieldGetMoreAccess().getRule();
}
//FSMOperationMore FSMOperation:
// {FSMOperation} '+' 'operation' group=[function::FunctionLibraryStatemachineGroup] '.'
// operation=[function::FunctionLibraryOperation];
public FSMOperationMoreElements getFSMOperationMoreAccess() {
return pFSMOperationMore;
}
public ParserRule getFSMOperationMoreRule() {
return getFSMOperationMoreAccess().getRule();
}
//FSMStorageRetrieveMore FSMStorageRetrieve:
// {FSMStorageRetrieve} '+' 'retrieve' 'from' key=ID '.' attribute=ID;
public FSMStorageRetrieveMoreElements getFSMStorageRetrieveMoreAccess() {
return pFSMStorageRetrieveMore;
}
public ParserRule getFSMStorageRetrieveMoreRule() {
return getFSMStorageRetrieveMoreAccess().getRule();
}
//FSMDotExpression FSMRef:
// FSMDtoRef ({FSMDotExpression.ref=current} "." tail=[types::LFeature])*;
public FSMDotExpressionElements getFSMDotExpressionAccess() {
return pFSMDotExpression;
}
public ParserRule getFSMDotExpressionRule() {
return getFSMDotExpressionAccess().getRule();
}
//FSMDtoRef FSMRef:
// {FSMDtoRef} dto=[FSMControlDTOAttribute];
public FSMDtoRefElements getFSMDtoRefAccess() {
return pFSMDtoRef;
}
public ParserRule getFSMDtoRefRule() {
return getFSMDtoRefAccess().getRule();
}
//FSMActionFieldSourceDtoAttributeMore FSMActionFieldSourceDtoAttribute:
// {FSMActionFieldSourceDtoAttribute} '+' 'dto' dto=[FSMControlDTOAttribute] '.'
// attribute=[dto::LDtoInheritedAttribute];
public FSMActionFieldSourceDtoAttributeMoreElements getFSMActionFieldSourceDtoAttributeMoreAccess() {
return pFSMActionFieldSourceDtoAttributeMore;
}
public ParserRule getFSMActionFieldSourceDtoAttributeMoreRule() {
return getFSMActionFieldSourceDtoAttributeMoreAccess().getRule();
}
//FSMActionFieldConcatenation:
// first=FSMActionFieldSource more+=FSMActionFieldSourceMore*;
public FSMActionFieldConcatenationElements getFSMActionFieldConcatenationAccess() {
return pFSMActionFieldConcatenation;
}
public ParserRule getFSMActionFieldConcatenationRule() {
return getFSMActionFieldConcatenationAccess().getRule();
}
//FSMOperationParameter:
// source=FSMActionFieldConcatenation;
public FSMOperationParameterElements getFSMOperationParameterAccess() {
return pFSMOperationParameter;
}
public ParserRule getFSMOperationParameterRule() {
return getFSMOperationParameterAccess().getRule();
}
//FSMOperationParameterMore FSMOperationParameter:
// {FSMOperationParameter} ',' source=FSMActionFieldConcatenation;
public FSMOperationParameterMoreElements getFSMOperationParameterMoreAccess() {
return pFSMOperationParameterMore;
}
public ParserRule getFSMOperationParameterMoreRule() {
return getFSMOperationParameterMoreAccess().getRule();
}
//FSMActionFieldSet:
// 'set' source=FSMActionFieldConcatenation '@' attribute=[FSMControlFieldAttribute];
public FSMActionFieldSetElements getFSMActionFieldSetAccess() {
return pFSMActionFieldSet;
}
public ParserRule getFSMActionFieldSetRule() {
return getFSMActionFieldSetAccess().getRule();
}
//FSMActionFieldClear:
// 'clear' attribute=[FSMControlFieldAttribute];
public FSMActionFieldClearElements getFSMActionFieldClearAccess() {
return pFSMActionFieldClear;
}
public ParserRule getFSMActionFieldClearRule() {
return getFSMActionFieldClearAccess().getRule();
}
//FSMActionFieldGet:
// 'get' attribute=[FSMControlFieldAttribute];
public FSMActionFieldGetElements getFSMActionFieldGetAccess() {
return pFSMActionFieldGet;
}
public ParserRule getFSMActionFieldGetRule() {
return getFSMActionFieldGetAccess().getRule();
}
//FSMActionFieldFilterToggle:
// 'toggle' filter=[FSMControlFilter];
public FSMActionFieldFilterToggleElements getFSMActionFieldFilterToggleAccess() {
return pFSMActionFieldFilterToggle;
}
public ParserRule getFSMActionFieldFilterToggleRule() {
return getFSMActionFieldFilterToggleAccess().getRule();
}
//FSMActionFieldRemove:
// 'remove' attribute=[FSMControlFieldAttribute];
public FSMActionFieldRemoveElements getFSMActionFieldRemoveAccess() {
return pFSMActionFieldRemove;
}
public ParserRule getFSMActionFieldRemoveRule() {
return getFSMActionFieldRemoveAccess().getRule();
}
//FSMControlVisibility:
// FSMControlFieldAttribute | FSMControlFieldLayout | FSMControlButtonAttribute | FSMControlButton;
public FSMControlVisibilityElements getFSMControlVisibilityAccess() {
return pFSMControlVisibility;
}
public ParserRule getFSMControlVisibilityRule() {
return getFSMControlVisibilityAccess().getRule();
}
//FSMActionItemVisible:
// 'visible' attribute=[FSMControlVisibility];
public FSMActionItemVisibleElements getFSMActionItemVisibleAccess() {
return pFSMActionItemVisible;
}
public ParserRule getFSMActionItemVisibleRule() {
return getFSMActionItemVisibleAccess().getRule();
}
//FSMActionItemInvisible:
// 'invisible' attribute=[FSMControlVisibility];
public FSMActionItemInvisibleElements getFSMActionItemInvisibleAccess() {
return pFSMActionItemInvisible;
}
public ParserRule getFSMActionItemInvisibleRule() {
return getFSMActionItemInvisibleAccess().getRule();
}
//// buttons
//FSMActionButtonCaption:
// 'caption' caption=FSMActionFieldConcatenation '@' attribute=[FSMControlButtonAttribute];
public FSMActionButtonCaptionElements getFSMActionButtonCaptionAccess() {
return pFSMActionButtonCaption;
}
public ParserRule getFSMActionButtonCaptionRule() {
return getFSMActionButtonCaptionAccess().getRule();
}
//FSMActionButtonImage:
// 'image' image=STRING '@' attribute=[FSMControlButtonAttribute];
public FSMActionButtonImageElements getFSMActionButtonImageAccess() {
return pFSMActionButtonImage;
}
public ParserRule getFSMActionButtonImageRule() {
return getFSMActionButtonImageAccess().getRule();
}
//// dto
//FSMActionDTOFind:
// 'search' search=FSMActionFieldConcatenation
// 'in' dto=[FSMControlDTOAttribute] '.' attribute=[dto::LDtoInheritedAttribute];
public FSMActionDTOFindElements getFSMActionDTOFindAccess() {
return pFSMActionDTOFind;
}
public ParserRule getFSMActionDTOFindRule() {
return getFSMActionDTOFindAccess().getRule();
}
//FSMActionDTOClear:
// 'unselect' dto=[FSMControlDTOAttribute];
public FSMActionDTOClearElements getFSMActionDTOClearAccess() {
return pFSMActionDTOClear;
}
public ParserRule getFSMActionDTOClearRule() {
return getFSMActionDTOClearAccess().getRule();
}
//FSMActionScheduler:
// 'schedule' scheduler=[FSMControlSchedulerAttribute];
public FSMActionSchedulerElements getFSMActionSchedulerAccess() {
return pFSMActionScheduler;
}
public ParserRule getFSMActionSchedulerRule() {
return getFSMActionSchedulerAccess().getRule();
}
//FSMControl:
// FSMControlButton | FSMControlField | FSMControlDTO | FSMControlScheduler | FSMControlPeripheral;
public FSMControlElements getFSMControlAccess() {
return pFSMControl;
}
public ParserRule getFSMControlRule() {
return getFSMControlAccess().getRule();
}
//FSMControlButton:
// 'keypad' name=ID 'event' eventType=FSMControlButtonEventType (hasRange?='from' start=INT 'until' end=INT 'named'
// rangedName=STRING)? ('{'
// buttons+=FSMControlButtonAttribute*
// '}')?;
public FSMControlButtonElements getFSMControlButtonAccess() {
return pFSMControlButton;
}
public ParserRule getFSMControlButtonRule() {
return getFSMControlButtonAccess().getRule();
}
//FSMControlField:
// 'fields' name=ID '{' (fields+=FSMControlFieldAttribute* & layouts+=FSMControlFieldLayout*)
// '}';
public FSMControlFieldElements getFSMControlFieldAccess() {
return pFSMControlField;
}
public ParserRule getFSMControlFieldRule() {
return getFSMControlFieldAccess().getRule();
}
//FSMControlDTO:
// 'dataProvider' name=ID '{' (dtos+=FSMControlDTOAttribute* & filters+=FSMControlFilter*)
// '}';
public FSMControlDTOElements getFSMControlDTOAccess() {
return pFSMControlDTO;
}
public ParserRule getFSMControlDTORule() {
return getFSMControlDTOAccess().getRule();
}
//FSMControlScheduler:
// 'scheduler' name=ID '{'
// schedulers+=FSMControlSchedulerAttribute*
// '}';
public FSMControlSchedulerElements getFSMControlSchedulerAccess() {
return pFSMControlScheduler;
}
public ParserRule getFSMControlSchedulerRule() {
return getFSMControlSchedulerAccess().getRule();
}
//FSMPeripheralDeviceLineDisplay:
// 'lineDisplay' name=ID;
public FSMPeripheralDeviceLineDisplayElements getFSMPeripheralDeviceLineDisplayAccess() {
return pFSMPeripheralDeviceLineDisplay;
}
public ParserRule getFSMPeripheralDeviceLineDisplayRule() {
return getFSMPeripheralDeviceLineDisplayAccess().getRule();
}
//FSMPeripheralDeviceDisplay:
// 'display' name=ID 'using' output=[FSMControlDTOAttribute];
public FSMPeripheralDeviceDisplayElements getFSMPeripheralDeviceDisplayAccess() {
return pFSMPeripheralDeviceDisplay;
}
public ParserRule getFSMPeripheralDeviceDisplayRule() {
return getFSMPeripheralDeviceDisplayAccess().getRule();
}
//FSMPeripheralDevicePOSPrinter:
// 'posPrinter' name=ID;
public FSMPeripheralDevicePOSPrinterElements getFSMPeripheralDevicePOSPrinterAccess() {
return pFSMPeripheralDevicePOSPrinter;
}
public ParserRule getFSMPeripheralDevicePOSPrinterRule() {
return getFSMPeripheralDevicePOSPrinterAccess().getRule();
}
//FSMPeripheralDeviceCashDrawer:
// 'cashDrawer' name=ID;
public FSMPeripheralDeviceCashDrawerElements getFSMPeripheralDeviceCashDrawerAccess() {
return pFSMPeripheralDeviceCashDrawer;
}
public ParserRule getFSMPeripheralDeviceCashDrawerRule() {
return getFSMPeripheralDeviceCashDrawerAccess().getRule();
}
//FSMPeripheralDeviceScale:
// 'scale' name=ID;
public FSMPeripheralDeviceScaleElements getFSMPeripheralDeviceScaleAccess() {
return pFSMPeripheralDeviceScale;
}
public ParserRule getFSMPeripheralDeviceScaleRule() {
return getFSMPeripheralDeviceScaleAccess().getRule();
}
//FSMPeripheralDevicePT:
// 'payment' name=ID;
public FSMPeripheralDevicePTElements getFSMPeripheralDevicePTAccess() {
return pFSMPeripheralDevicePT;
}
public ParserRule getFSMPeripheralDevicePTRule() {
return getFSMPeripheralDevicePTAccess().getRule();
}
//FSMPeripheralDeviceSignature:
// 'signaturePad' name=ID;
public FSMPeripheralDeviceSignatureElements getFSMPeripheralDeviceSignatureAccess() {
return pFSMPeripheralDeviceSignature;
}
public ParserRule getFSMPeripheralDeviceSignatureRule() {
return getFSMPeripheralDeviceSignatureAccess().getRule();
}
//FSMControlPeripheral:
// 'peripheral' name=ID '{' (lineDisplays+=FSMPeripheralDeviceLineDisplay* & displays+=FSMPeripheralDeviceDisplay* &
// posPrinters+=FSMPeripheralDevicePOSPrinter* & cashDrawers+=FSMPeripheralDeviceCashDrawer* &
// scales+=FSMPeripheralDeviceScale* & paymentTerminals+=FSMPeripheralDevicePT* &
// signaturePads+=FSMPeripheralDeviceSignature*)
// '}';
public FSMControlPeripheralElements getFSMControlPeripheralAccess() {
return pFSMControlPeripheral;
}
public ParserRule getFSMControlPeripheralRule() {
return getFSMControlPeripheralAccess().getRule();
}
//FSMControlButtonAttribute:
// 'button' name=TRANSLATABLEID (hasImage?='image' image=STRING)?
// event=FSMControlButtonAttributeEvent;
public FSMControlButtonAttributeElements getFSMControlButtonAttributeAccess() {
return pFSMControlButtonAttribute;
}
public ParserRule getFSMControlButtonAttributeRule() {
return getFSMControlButtonAttributeAccess().getRule();
}
//FSMControlButtonAttributeEvent:
// FSMControlButtonAttributeEventKeyboard | FSMControlButtonAttributeEventIdentity | FSMControlButtonAttributeEventEvent;
public FSMControlButtonAttributeEventElements getFSMControlButtonAttributeEventAccess() {
return pFSMControlButtonAttributeEvent;
}
public ParserRule getFSMControlButtonAttributeEventRule() {
return getFSMControlButtonAttributeEventAccess().getRule();
}
//FSMControlButtonAttributeEventKeyboard:
// {FSMControlButtonAttributeEventKeyboard} 'key' keystroke=STRING;
public FSMControlButtonAttributeEventKeyboardElements getFSMControlButtonAttributeEventKeyboardAccess() {
return pFSMControlButtonAttributeEventKeyboard;
}
public ParserRule getFSMControlButtonAttributeEventKeyboardRule() {
return getFSMControlButtonAttributeEventKeyboardAccess().getRule();
}
//FSMControlButtonAttributeEventIdentity:
// {FSMControlButtonAttributeEventIdentity} 'id' identity=INT;
public FSMControlButtonAttributeEventIdentityElements getFSMControlButtonAttributeEventIdentityAccess() {
return pFSMControlButtonAttributeEventIdentity;
}
public ParserRule getFSMControlButtonAttributeEventIdentityRule() {
return getFSMControlButtonAttributeEventIdentityAccess().getRule();
}
//FSMControlButtonAttributeEventEvent:
// {FSMControlButtonAttributeEventEvent} 'event' event=[FSMEvent];
public FSMControlButtonAttributeEventEventElements getFSMControlButtonAttributeEventEventAccess() {
return pFSMControlButtonAttributeEventEvent;
}
public ParserRule getFSMControlButtonAttributeEventEventRule() {
return getFSMControlButtonAttributeEventEventAccess().getRule();
}
//FSMControlFieldAttribute:
// 'field' name=TRANSLATABLEID
// 'type' attributeType=FSMFieldType;
public FSMControlFieldAttributeElements getFSMControlFieldAttributeAccess() {
return pFSMControlFieldAttribute;
}
public ParserRule getFSMControlFieldAttributeRule() {
return getFSMControlFieldAttributeAccess().getRule();
}
//FSMControlFieldLayout:
// 'layout' name=ID;
public FSMControlFieldLayoutElements getFSMControlFieldLayoutAccess() {
return pFSMControlFieldLayout;
}
public ParserRule getFSMControlFieldLayoutRule() {
return getFSMControlFieldLayoutAccess().getRule();
}
//FSMControlDTOAttribute:
// 'dto' name=ID
// 'type' attributeType=FSMDTOType ((hasEvent?='event' event=[FSMEvent])? & (isAttached?='attach'
// display=[FSMPeripheralDeviceDisplay])?);
public FSMControlDTOAttributeElements getFSMControlDTOAttributeAccess() {
return pFSMControlDTOAttribute;
}
public ParserRule getFSMControlDTOAttributeRule() {
return getFSMControlDTOAttributeAccess().getRule();
}
//FSMControlSchedulerAttribute:
// 'scheduler' name=ID
// 'delay' delay=INT
// 'send' event=[FSMEvent];
public FSMControlSchedulerAttributeElements getFSMControlSchedulerAttributeAccess() {
return pFSMControlSchedulerAttribute;
}
public ParserRule getFSMControlSchedulerAttributeRule() {
return getFSMControlSchedulerAttributeAccess().getRule();
}
//FSMDTOType:
// attributeType=[dto::LDto];
public FSMDTOTypeElements getFSMDTOTypeAccess() {
return pFSMDTOType;
}
public ParserRule getFSMDTOTypeRule() {
return getFSMDTOTypeAccess().getRule();
}
//FSMFieldType:
// attributeType=FSMInternalType;
public FSMFieldTypeElements getFSMFieldTypeAccess() {
return pFSMFieldType;
}
public ParserRule getFSMFieldTypeRule() {
return getFSMFieldTypeAccess().getRule();
}
//FSMControlFilter:
// 'filter' name=ID filter=FSMFilter;
public FSMControlFilterElements getFSMControlFilterAccess() {
return pFSMControlFilter;
}
public ParserRule getFSMControlFilterRule() {
return getFSMControlFilterAccess().getRule();
}
//FSMFilterProperty:
// 'path' path=FSMDotExpression;
public FSMFilterPropertyElements getFSMFilterPropertyAccess() {
return pFSMFilterProperty;
}
public ParserRule getFSMFilterPropertyRule() {
return getFSMFilterPropertyAccess().getRule();
}
//FSMFilter:
// {FSMFilter} source=FSMAbstractFilter;
public FSMFilterElements getFSMFilterAccess() {
return pFSMFilter;
}
public ParserRule getFSMFilterRule() {
return getFSMFilterAccess().getRule();
}
//FSMAbstractFilter:
// FSMAndFilter | FSMOrFilter | FSMCompareFilter | FSMBetweenFilter | FSMIsNullFilter | FSMLikeFilter | FSMNotFilter |
// FSMStringFilter;
public FSMAbstractFilterElements getFSMAbstractFilterAccess() {
return pFSMAbstractFilter;
}
public ParserRule getFSMAbstractFilterRule() {
return getFSMAbstractFilterAccess().getRule();
}
//FSMFilterMore FSMFilter:
// {FSMFilter} ',' source=FSMAbstractFilter;
public FSMFilterMoreElements getFSMFilterMoreAccess() {
return pFSMFilterMore;
}
public ParserRule getFSMFilterMoreRule() {
return getFSMFilterMoreAccess().getRule();
}
//FSMAndFilter:
// {FSMAndFilter}
// 'and' '(' first=FSMFilter? more+=FSMFilterMore* ')';
public FSMAndFilterElements getFSMAndFilterAccess() {
return pFSMAndFilter;
}
public ParserRule getFSMAndFilterRule() {
return getFSMAndFilterAccess().getRule();
}
//FSMOrFilter:
// {FSMOrFilter}
// 'or' '(' first=FSMFilter? more+=FSMFilterMore* ')';
public FSMOrFilterElements getFSMOrFilterAccess() {
return pFSMOrFilter;
}
public ParserRule getFSMOrFilterRule() {
return getFSMOrFilterAccess().getRule();
}
//FSMCompareFilter:
// {FSMCompareFilter} operation=FSMCompareOperationEnum '(' propertyId=FSMFilterProperty ',' operand=FSMActionFieldSource
// ')';
public FSMCompareFilterElements getFSMCompareFilterAccess() {
return pFSMCompareFilter;
}
public ParserRule getFSMCompareFilterRule() {
return getFSMCompareFilterAccess().getRule();
}
//FSMBetweenFilter:
// {FSMBetweenFilter}
// 'isBetween' '(' propertyId=FSMFilterProperty ',' start=FSMActionFieldSource ',' end=FSMActionFieldSource ')';
public FSMBetweenFilterElements getFSMBetweenFilterAccess() {
return pFSMBetweenFilter;
}
public ParserRule getFSMBetweenFilterRule() {
return getFSMBetweenFilterAccess().getRule();
}
//FSMIsNullFilter:
// {FSMIsNullFilter}
// 'isNull' '(' propertyId=FSMFilterProperty ')';
public FSMIsNullFilterElements getFSMIsNullFilterAccess() {
return pFSMIsNullFilter;
}
public ParserRule getFSMIsNullFilterRule() {
return getFSMIsNullFilterAccess().getRule();
}
//FSMLikeFilter:
// {FSMLikeFilter}
// 'isLike' '(' propertyId=FSMFilterProperty ',' value=FSMActionFieldSource ignoreCase?='ignoreCase'? ')';
public FSMLikeFilterElements getFSMLikeFilterAccess() {
return pFSMLikeFilter;
}
public ParserRule getFSMLikeFilterRule() {
return getFSMLikeFilterAccess().getRule();
}
//FSMNotFilter:
// {FSMNotFilter}
// 'not' '(' filter=FSMFilter ')';
public FSMNotFilterElements getFSMNotFilterAccess() {
return pFSMNotFilter;
}
public ParserRule getFSMNotFilterRule() {
return getFSMNotFilterAccess().getRule();
}
//FSMStringFilter:
// {FSMStringFilter}
// 'matches' '(' propertyId=FSMFilterProperty ',' filterString=STRING ignoreCase?='ignoreCase'?
// onlyMatchPrefix?='onlyMatchPrefix'? ')';
public FSMStringFilterElements getFSMStringFilterAccess() {
return pFSMStringFilter;
}
public ParserRule getFSMStringFilterRule() {
return getFSMStringFilterAccess().getRule();
}
//enum FSMInternalType:
// BOOLEAN='Boolean' |
// INTEGER='Integer' |
// LONG='Long' |
// DOUBLE='Double' |
// STRING='String' |
// DATE='Date' |
// SUGGESTTEXT='SuggestText' |
// EMBEDDABLEEVENT='EmbeddableEvent';
public FSMInternalTypeElements getFSMInternalTypeAccess() {
return eFSMInternalType;
}
public EnumRule getFSMInternalTypeRule() {
return getFSMInternalTypeAccess().getRule();
}
//enum FSMControlButtonEventType:
// KEYBOARD='keyboard' |
// TRIGGER='trigger' |
// IDENTITY='identity';
public FSMControlButtonEventTypeElements getFSMControlButtonEventTypeAccess() {
return eFSMControlButtonEventType;
}
public EnumRule getFSMControlButtonEventTypeRule() {
return getFSMControlButtonEventTypeAccess().getRule();
}
//enum FSMCompareOperationEnum:
// EQUAL='equal' |
// GREATER='greater' |
// LESS='less' |
// GREATER_OR_EQUAL='greaterOrEqual' |
// LESS_OR_EQUAL='lessOrEqual';
public FSMCompareOperationEnumElements getFSMCompareOperationEnumAccess() {
return eFSMCompareOperationEnum;
}
public EnumRule getFSMCompareOperationEnumRule() {
return getFSMCompareOperationEnumAccess().getRule();
}
//enum FSMEvaluationType:
// IP_ADDRESS='getIPAddress' |
// HOSTNAME='getHostName' |
// NOW='getNow' |
// USER_AGENT_INFO='getUserAgentInfo' |
// IS_TOUCH_DEVICE='isTouchDevice' |
// IS_HTTPS='isHttps' |
// BROWSER_LOCALE='getBrowserLocale' |
// USER_NAME='getUserName' |
// USER_PASSWORD='getUserPassword' |
// USER_EMAIL='getUserEmail' |
// USER_POSITION='getUserPosition' |
// USER_PRTSERVICE='getUserPrintService' |
// SCREEN_WIDTH='getSceenWidth' |
// SCREEN_HEIGHT='getScreenHeight' |
// TRIGGER='getTrigger';
public FSMEvaluationTypeElements getFSMEvaluationTypeAccess() {
return eFSMEvaluationType;
}
public EnumRule getFSMEvaluationTypeRule() {
return getFSMEvaluationTypeAccess().getRule();
}
//enum FSMUserMessageType:
// HUMANIZED_MESSAGE='humanized' |
// WARNING_MESSAGE='warning' |
// ERROR_MESSAGE='error' |
// TRAY_NOTIFICATION='tray' |
// ASSISTIVE_NOTIFICATION='assistive';
public FSMUserMessageTypeElements getFSMUserMessageTypeAccess() {
return eFSMUserMessageType;
}
public EnumRule getFSMUserMessageTypeRule() {
return getFSMUserMessageTypeAccess().getRule();
}
//enum FSMLineDisplayCursorType:
// DISP_CT_NONE='none' |
// DISP_CT_FIXED='fixed' |
// DISP_CT_BLOCK='block' |
// DISP_CT_HALFBLOCK='halfblock' |
// DISP_CT_UNDERLINE='underline' |
// DISP_CT_REVERSE='reverse' |
// DISP_CT_OTHER='other' |
// DISP_CT_BLINK='blink';
public FSMLineDisplayCursorTypeElements getFSMLineDisplayCursorTypeAccess() {
return eFSMLineDisplayCursorType;
}
public EnumRule getFSMLineDisplayCursorTypeRule() {
return getFSMLineDisplayCursorTypeAccess().getRule();
}
//enum FSMLineDisplayMarqueeType:
// DISP_MT_NONE='none' |
// DISP_MT_UP='up' |
// DISP_MT_DOWN='down' |
// DISP_MT_LEFT='left' |
// DISP_MT_RIGHT='right' |
// DISP_MT_INIT='init';
public FSMLineDisplayMarqueeTypeElements getFSMLineDisplayMarqueeTypeAccess() {
return eFSMLineDisplayMarqueeType;
}
public EnumRule getFSMLineDisplayMarqueeTypeRule() {
return getFSMLineDisplayMarqueeTypeAccess().getRule();
}
//enum FSMLineDisplayMarqueeFormat:
// DISP_MF_WALK='walk' |
// DISP_MF_PLACE='place';
public FSMLineDisplayMarqueeFormatElements getFSMLineDisplayMarqueeFormatAccess() {
return eFSMLineDisplayMarqueeFormat;
}
public EnumRule getFSMLineDisplayMarqueeFormatRule() {
return getFSMLineDisplayMarqueeFormatAccess().getRule();
}
//enum FSMLineDisplayTextType:
// DISP_DT_NORMAL='normal' |
// DISP_DT_BLINK='blink' |
// DISP_DT_REVERSE='reverse' |
// DISP_DT_BLINK_REVERSE='blinkreverse';
public FSMLineDisplayTextTypeElements getFSMLineDisplayTextTypeAccess() {
return eFSMLineDisplayTextType;
}
public EnumRule getFSMLineDisplayTextTypeRule() {
return getFSMLineDisplayTextTypeAccess().getRule();
}
//enum FSMLineDisplayScrollTextType:
// DISP_ST_UP='up' |
// DISP_ST_DOWN='down' |
// DISP_ST_LEFT='left' |
// DISP_ST_RIGHT='right';
public FSMLineDisplayScrollTextTypeElements getFSMLineDisplayScrollTextTypeAccess() {
return eFSMLineDisplayScrollTextType;
}
public EnumRule getFSMLineDisplayScrollTextTypeRule() {
return getFSMLineDisplayScrollTextTypeAccess().getRule();
}
//enum FSMPOSPrinterBarcodeType:
// PTR_BCS_UPCA='upca' |
// PTR_BCS_UPCE='upcb' |
// PTR_BCS_JAN8='jan8' |
// PTR_BCS_EAN8='ean8' |
// PTR_BCS_JAN13='jan13' |
// PTR_BCS_EAN13='ean13' |
// PTR_BCS_TF='tf' |
// PTR_BCS_ITF='itf' |
// PTR_BCS_Codabar='codeabar' |
// PTR_BCS_Code39='code39' |
// PTR_BCS_Code93='code93' |
// PTR_BCS_Code128='code128' |
// PTR_BCS_UPCA_S='upca_s' |
// PTR_BCS_UPCE_S='upce_s' |
// PTR_BCS_UPCD1='upcd1' |
// PTR_BCS_UPCD2='upcd2' |
// PTR_BCS_UPCD3='upcd3' |
// PTR_BCS_UPCD4='upcd4' |
// PTR_BCS_UPCD5='upcd5' |
// PTR_BCS_EAN8_S='ean8_s' |
// PTR_BCS_EAN13_S='ean13_s' |
// PTR_BCS_EAN128='ean128' |
// PTR_BCS_OCRA='orca' |
// PTR_BCS_OCRB='ocrb' |
// PTR_BCS_Code128_Parsed='code128_parsed' |
// PTR_BCS_GS1DATABAR='gs1databar' |
// PTR_BCS_GS1DATABAR_E='gs1databar_e' |
// PTR_BCS_GS1DATABAR_S='gs1databar_s' |
// PTR_BCS_GS1DATABAR_E_S='gs1databar_e_s' |
// PTR_BCS_PDF417='pdf417' |
// PTR_BCS_MAXICODE='maxicode' |
// PTR_BCS_DATAMATRIX='datamatrix' |
// PTR_BCS_QRCODE='qrcode' |
// PTR_BCS_UQRCODE='uqrcode' |
// PTR_BCS_AZTEC='aztec' |
// PTR_BCS_UPDF417='updf417';
public FSMPOSPrinterBarcodeTypeElements getFSMPOSPrinterBarcodeTypeAccess() {
return eFSMPOSPrinterBarcodeType;
}
public EnumRule getFSMPOSPrinterBarcodeTypeRule() {
return getFSMPOSPrinterBarcodeTypeAccess().getRule();
}
//enum FSMFunctionalKeyCodes:
// BACKSPACE='backspaceKey' |
// TAB='tabKey' |
// ENTER='enterKey' |
// ESC='escKey' |
// PGUP='pgupKey' |
// PGDOWN='pgdownKey' |
// END='endKey' |
// HOME='homeKey' |
// LEFTARROW='leftarrowKey' |
// UPARROW='uparrowKey' |
// RIGHTARROW='rightarrowKey' |
// DOWNARROW='downarrowKey' |
// INSERT='insertKey' |
// DELETE='deleteKey' |
// F1='f1' |
// F2='f2' |
// F3='f3' |
// F4='f4' |
// F5='f5' |
// F6='f6' |
// F7='f7' |
// F8='f8' |
// F9='f9' |
// F10='f10' |
// F11='f11' |
// F12='f12';
public FSMFunctionalKeyCodesElements getFSMFunctionalKeyCodesAccess() {
return eFSMFunctionalKeyCodes;
}
public EnumRule getFSMFunctionalKeyCodesRule() {
return getFSMFunctionalKeyCodesAccess().getRule();
}
//TRANSLATABLESTRING:
// STRING;
public TRANSLATABLESTRINGElements getTRANSLATABLESTRINGAccess() {
return pTRANSLATABLESTRING;
}
public ParserRule getTRANSLATABLESTRINGRule() {
return getTRANSLATABLESTRINGAccess().getRule();
}
//TRANSLATABLEID:
// ID;
public TRANSLATABLEIDElements getTRANSLATABLEIDAccess() {
return pTRANSLATABLEID;
}
public ParserRule getTRANSLATABLEIDRule() {
return getTRANSLATABLEIDAccess().getRule();
}
//SignedNumber ecore::EDouble:
// '-'? UnsignedNumber;
public SignedNumberElements getSignedNumberAccess() {
return pSignedNumber;
}
public ParserRule getSignedNumberRule() {
return getSignedNumberAccess().getRule();
}
//UnsignedNumber ecore::EDouble:
// INT '.' INT;
public UnsignedNumberElements getUnsignedNumberAccess() {
return pUnsignedNumber;
}
public ParserRule getUnsignedNumberRule() {
return getUnsignedNumberAccess().getRule();
}
//INTEGER ecore::EInt:
// '-'? INT;
public INTEGERElements getINTEGERAccess() {
return pINTEGER;
}
public ParserRule getINTEGERRule() {
return getINTEGERAccess().getRule();
}
//BOOLEAN ecore::EBoolean:
// 'true' | 'false';
public BOOLEANElements getBOOLEANAccess() {
return pBOOLEAN;
}
public ParserRule getBOOLEANRule() {
return getBOOLEANAccess().getRule();
}
//@ Override XImportDeclaration OXImportDeclaration:
// {OXImportDeclaration}
// 'import' (static?='static' extension?='extension'? importedType=[JvmDeclaredType|QualifiedNameInStaticImport]
// (wildcard?='*' | memberName=ValidID) | importedType=[JvmDeclaredType|QualifiedName] |
// importedNamespace=QualifiedNameWithWildcard
// | fqnImport?='ns' importedFullyQualifiedName=QualifiedName) ';'?;
public OXtypeGrammarAccess.XImportDeclarationElements getXImportDeclarationAccess() {
return gaOXtype.getXImportDeclarationAccess();
}
public ParserRule getXImportDeclarationRule() {
return getXImportDeclarationAccess().getRule();
}
//XAnnotation:
// {XAnnotation}
// '@' annotationType=[types::JvmAnnotationType|QualifiedName] (=> '(' (elementValuePairs+=XAnnotationElementValuePair
// (',' elementValuePairs+=XAnnotationElementValuePair)*
// | value=XAnnotationElementValueOrCommaList)?
// ')')?;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElements getXAnnotationAccess() {
return gaXbaseWithAnnotations.getXAnnotationAccess();
}
public ParserRule getXAnnotationRule() {
return getXAnnotationAccess().getRule();
}
//XAnnotationElementValuePair:
// => (element=[types::JvmOperation|ValidID] '=') value=XAnnotationElementValue;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValuePairElements getXAnnotationElementValuePairAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValuePairAccess();
}
public ParserRule getXAnnotationElementValuePairRule() {
return getXAnnotationElementValuePairAccess().getRule();
}
//XAnnotationElementValueOrCommaList xbase::XExpression:
// => ({xbase::XListLiteral} '#' '[') (elements+=XAnnotationOrExpression (',' elements+=XAnnotationOrExpression)*)? ']'
// | XAnnotationOrExpression ({xbase::XListLiteral.elements+=current} (',' elements+=XAnnotationOrExpression)+)?;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueOrCommaListElements getXAnnotationElementValueOrCommaListAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValueOrCommaListAccess();
}
public ParserRule getXAnnotationElementValueOrCommaListRule() {
return getXAnnotationElementValueOrCommaListAccess().getRule();
}
//XAnnotationElementValue xbase::XExpression:
// => ({xbase::XListLiteral} '#' '[') (elements+=XAnnotationOrExpression (',' elements+=XAnnotationOrExpression)*)? ']'
// | XAnnotationOrExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationElementValueElements getXAnnotationElementValueAccess() {
return gaXbaseWithAnnotations.getXAnnotationElementValueAccess();
}
public ParserRule getXAnnotationElementValueRule() {
return getXAnnotationElementValueAccess().getRule();
}
//XAnnotationOrExpression xbase::XExpression:
// XAnnotation | XExpression;
public XbaseWithAnnotationsGrammarAccess.XAnnotationOrExpressionElements getXAnnotationOrExpressionAccess() {
return gaXbaseWithAnnotations.getXAnnotationOrExpressionAccess();
}
public ParserRule getXAnnotationOrExpressionRule() {
return getXAnnotationOrExpressionAccess().getRule();
}
//XExpression:
// XAssignment;
public XbaseGrammarAccess.XExpressionElements getXExpressionAccess() {
return gaXbase.getXExpressionAccess();
}
public ParserRule getXExpressionRule() {
return getXExpressionAccess().getRule();
}
//XAssignment XExpression:
// {XAssignment} feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign value=XAssignment | XOrExpression
// (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMultiAssign])
// rightOperand=XAssignment)?;
public XbaseGrammarAccess.XAssignmentElements getXAssignmentAccess() {
return gaXbase.getXAssignmentAccess();
}
public ParserRule getXAssignmentRule() {
return getXAssignmentAccess().getRule();
}
//OpSingleAssign:
// '=';
public XbaseGrammarAccess.OpSingleAssignElements getOpSingleAssignAccess() {
return gaXbase.getOpSingleAssignAccess();
}
public ParserRule getOpSingleAssignRule() {
return getOpSingleAssignAccess().getRule();
}
//OpMultiAssign:
// '+=' | '-=' | '*=' | '/=' | '%=' |
// '<' '<' '=' |
// '>' '>'? '>=';
public XbaseGrammarAccess.OpMultiAssignElements getOpMultiAssignAccess() {
return gaXbase.getOpMultiAssignAccess();
}
public ParserRule getOpMultiAssignRule() {
return getOpMultiAssignAccess().getRule();
}
//XOrExpression XExpression:
// XAndExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOr])
// rightOperand=XAndExpression)*;
public XbaseGrammarAccess.XOrExpressionElements getXOrExpressionAccess() {
return gaXbase.getXOrExpressionAccess();
}
public ParserRule getXOrExpressionRule() {
return getXOrExpressionAccess().getRule();
}
//OpOr:
// '||';
public XbaseGrammarAccess.OpOrElements getOpOrAccess() {
return gaXbase.getOpOrAccess();
}
public ParserRule getOpOrRule() {
return getOpOrAccess().getRule();
}
//XAndExpression XExpression:
// XEqualityExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAnd])
// rightOperand=XEqualityExpression)*;
public XbaseGrammarAccess.XAndExpressionElements getXAndExpressionAccess() {
return gaXbase.getXAndExpressionAccess();
}
public ParserRule getXAndExpressionRule() {
return getXAndExpressionAccess().getRule();
}
//OpAnd:
// '&&';
public XbaseGrammarAccess.OpAndElements getOpAndAccess() {
return gaXbase.getOpAndAccess();
}
public ParserRule getOpAndRule() {
return getOpAndAccess().getRule();
}
//XEqualityExpression XExpression:
// XRelationalExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpEquality])
// rightOperand=XRelationalExpression)*;
public XbaseGrammarAccess.XEqualityExpressionElements getXEqualityExpressionAccess() {
return gaXbase.getXEqualityExpressionAccess();
}
public ParserRule getXEqualityExpressionRule() {
return getXEqualityExpressionAccess().getRule();
}
//OpEquality:
// '==' | '!=' | '===' | '!==';
public XbaseGrammarAccess.OpEqualityElements getOpEqualityAccess() {
return gaXbase.getOpEqualityAccess();
}
public ParserRule getOpEqualityRule() {
return getOpEqualityAccess().getRule();
}
//XRelationalExpression XExpression:
// XOtherOperatorExpression (=> ({XInstanceOfExpression.expression=current} 'instanceof') type=JvmTypeReference |
// => ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpCompare])
// rightOperand=XOtherOperatorExpression)*;
public XbaseGrammarAccess.XRelationalExpressionElements getXRelationalExpressionAccess() {
return gaXbase.getXRelationalExpressionAccess();
}
public ParserRule getXRelationalExpressionRule() {
return getXRelationalExpressionAccess().getRule();
}
//OpCompare:
// '>=' | '<' '=' | '>' | '<';
public XbaseGrammarAccess.OpCompareElements getOpCompareAccess() {
return gaXbase.getOpCompareAccess();
}
public ParserRule getOpCompareRule() {
return getOpCompareAccess().getRule();
}
//XOtherOperatorExpression XExpression:
// XAdditiveExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpOther])
// rightOperand=XAdditiveExpression)*;
public XbaseGrammarAccess.XOtherOperatorExpressionElements getXOtherOperatorExpressionAccess() {
return gaXbase.getXOtherOperatorExpressionAccess();
}
public ParserRule getXOtherOperatorExpressionRule() {
return getXOtherOperatorExpressionAccess().getRule();
}
//OpOther:
// '->'
// | '..<'
// | '>' '..'
// | '..'
// | '=>'
// | '>' (=> ('>' '>') | '>') | '<' (=> ('<' '<') | '<' | '=>') | '<>'
// | '?:';
public XbaseGrammarAccess.OpOtherElements getOpOtherAccess() {
return gaXbase.getOpOtherAccess();
}
public ParserRule getOpOtherRule() {
return getOpOtherAccess().getRule();
}
//XAdditiveExpression XExpression:
// XMultiplicativeExpression (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpAdd])
// rightOperand=XMultiplicativeExpression)*;
public XbaseGrammarAccess.XAdditiveExpressionElements getXAdditiveExpressionAccess() {
return gaXbase.getXAdditiveExpressionAccess();
}
public ParserRule getXAdditiveExpressionRule() {
return getXAdditiveExpressionAccess().getRule();
}
//OpAdd:
// '+' | '-';
public XbaseGrammarAccess.OpAddElements getOpAddAccess() {
return gaXbase.getOpAddAccess();
}
public ParserRule getOpAddRule() {
return getOpAddAccess().getRule();
}
//XMultiplicativeExpression XExpression:
// XUnaryOperation (=> ({XBinaryOperation.leftOperand=current} feature=[types::JvmIdentifiableElement|OpMulti])
// rightOperand=XUnaryOperation)*;
public XbaseGrammarAccess.XMultiplicativeExpressionElements getXMultiplicativeExpressionAccess() {
return gaXbase.getXMultiplicativeExpressionAccess();
}
public ParserRule getXMultiplicativeExpressionRule() {
return getXMultiplicativeExpressionAccess().getRule();
}
//OpMulti:
// '*' | '**' | '/' | '%';
public XbaseGrammarAccess.OpMultiElements getOpMultiAccess() {
return gaXbase.getOpMultiAccess();
}
public ParserRule getOpMultiRule() {
return getOpMultiAccess().getRule();
}
//XUnaryOperation XExpression:
// {XUnaryOperation} feature=[types::JvmIdentifiableElement|OpUnary] operand=XUnaryOperation
// | XCastedExpression;
public XbaseGrammarAccess.XUnaryOperationElements getXUnaryOperationAccess() {
return gaXbase.getXUnaryOperationAccess();
}
public ParserRule getXUnaryOperationRule() {
return getXUnaryOperationAccess().getRule();
}
//OpUnary:
// "!" | "-" | "+";
public XbaseGrammarAccess.OpUnaryElements getOpUnaryAccess() {
return gaXbase.getOpUnaryAccess();
}
public ParserRule getOpUnaryRule() {
return getOpUnaryAccess().getRule();
}
//XCastedExpression XExpression:
// XPostfixOperation (=> ({XCastedExpression.target=current} 'as') type=JvmTypeReference)*;
public XbaseGrammarAccess.XCastedExpressionElements getXCastedExpressionAccess() {
return gaXbase.getXCastedExpressionAccess();
}
public ParserRule getXCastedExpressionRule() {
return getXCastedExpressionAccess().getRule();
}
//XPostfixOperation XExpression:
// XMemberFeatureCall => ({XPostfixOperation.operand=current} feature=[types::JvmIdentifiableElement|OpPostfix])?;
public XbaseGrammarAccess.XPostfixOperationElements getXPostfixOperationAccess() {
return gaXbase.getXPostfixOperationAccess();
}
public ParserRule getXPostfixOperationRule() {
return getXPostfixOperationAccess().getRule();
}
//OpPostfix:
// "++" | "--";
public XbaseGrammarAccess.OpPostfixElements getOpPostfixAccess() {
return gaXbase.getOpPostfixAccess();
}
public ParserRule getOpPostfixRule() {
return getOpPostfixAccess().getRule();
}
//XMemberFeatureCall XExpression:
// XPrimaryExpression (=> ({XAssignment.assignable=current} ('.' | explicitStatic?="::")
// feature=[types::JvmIdentifiableElement|FeatureCallID] OpSingleAssign) value=XAssignment
// | => ({XMemberFeatureCall.memberCallTarget=current} ("." | nullSafe?="?." | explicitStatic?="::")) ('<'
// typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')?
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?='(' (memberCallArguments+=XShortClosure
// | memberCallArguments+=XExpression (',' memberCallArguments+=XExpression)*)?
// ')')?
// memberCallArguments+=XClosure?)*;
public XbaseGrammarAccess.XMemberFeatureCallElements getXMemberFeatureCallAccess() {
return gaXbase.getXMemberFeatureCallAccess();
}
public ParserRule getXMemberFeatureCallRule() {
return getXMemberFeatureCallAccess().getRule();
}
//XPrimaryExpression XExpression:
// XConstructorCall | XBlockExpression | XSwitchExpression | XSynchronizedExpression | XFeatureCall | XLiteral |
// XIfExpression | XForLoopExpression | XBasicForLoopExpression | XWhileExpression | XDoWhileExpression |
// XThrowExpression | XReturnExpression | XTryCatchFinallyExpression | XParenthesizedExpression;
public XbaseGrammarAccess.XPrimaryExpressionElements getXPrimaryExpressionAccess() {
return gaXbase.getXPrimaryExpressionAccess();
}
public ParserRule getXPrimaryExpressionRule() {
return getXPrimaryExpressionAccess().getRule();
}
//XLiteral XExpression:
// XCollectionLiteral | XClosure | XBooleanLiteral | XNumberLiteral | XNullLiteral | XStringLiteral | XTypeLiteral;
public XbaseGrammarAccess.XLiteralElements getXLiteralAccess() {
return gaXbase.getXLiteralAccess();
}
public ParserRule getXLiteralRule() {
return getXLiteralAccess().getRule();
}
//XCollectionLiteral:
// XSetLiteral | XListLiteral;
public XbaseGrammarAccess.XCollectionLiteralElements getXCollectionLiteralAccess() {
return gaXbase.getXCollectionLiteralAccess();
}
public ParserRule getXCollectionLiteralRule() {
return getXCollectionLiteralAccess().getRule();
}
//XSetLiteral:
// {XSetLiteral} '#' '{' (elements+=XExpression (',' elements+=XExpression)*)? '}';
public XbaseGrammarAccess.XSetLiteralElements getXSetLiteralAccess() {
return gaXbase.getXSetLiteralAccess();
}
public ParserRule getXSetLiteralRule() {
return getXSetLiteralAccess().getRule();
}
//XListLiteral:
// {XListLiteral} '#' '[' (elements+=XExpression (',' elements+=XExpression)*)? ']';
public XbaseGrammarAccess.XListLiteralElements getXListLiteralAccess() {
return gaXbase.getXListLiteralAccess();
}
public ParserRule getXListLiteralRule() {
return getXListLiteralAccess().getRule();
}
//XClosure XExpression:
// => ({XClosure}
// '[')
// => ((declaredFormalParameters+=JvmFormalParameter (',' declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?='|')?
// expression=XExpressionInClosure
// ']';
public XbaseGrammarAccess.XClosureElements getXClosureAccess() {
return gaXbase.getXClosureAccess();
}
public ParserRule getXClosureRule() {
return getXClosureAccess().getRule();
}
//XExpressionInClosure XExpression:
// {XBlockExpression} (expressions+=XExpressionOrVarDeclaration ';'?)*;
public XbaseGrammarAccess.XExpressionInClosureElements getXExpressionInClosureAccess() {
return gaXbase.getXExpressionInClosureAccess();
}
public ParserRule getXExpressionInClosureRule() {
return getXExpressionInClosureAccess().getRule();
}
//XShortClosure XExpression:
// => ({XClosure} (declaredFormalParameters+=JvmFormalParameter (',' declaredFormalParameters+=JvmFormalParameter)*)?
// explicitSyntax?='|') expression=XExpression;
public XbaseGrammarAccess.XShortClosureElements getXShortClosureAccess() {
return gaXbase.getXShortClosureAccess();
}
public ParserRule getXShortClosureRule() {
return getXShortClosureAccess().getRule();
}
//XParenthesizedExpression XExpression:
// '(' XExpression ')';
public XbaseGrammarAccess.XParenthesizedExpressionElements getXParenthesizedExpressionAccess() {
return gaXbase.getXParenthesizedExpressionAccess();
}
public ParserRule getXParenthesizedExpressionRule() {
return getXParenthesizedExpressionAccess().getRule();
}
//XIfExpression XExpression:
// {XIfExpression}
// 'if' '(' if=XExpression ')'
// then=XExpression (=> 'else' else=XExpression)?;
public XbaseGrammarAccess.XIfExpressionElements getXIfExpressionAccess() {
return gaXbase.getXIfExpressionAccess();
}
public ParserRule getXIfExpressionRule() {
return getXIfExpressionAccess().getRule();
}
//XSwitchExpression XExpression:
// {XSwitchExpression}
// 'switch' (=> ('(' declaredParam=JvmFormalParameter ':') switch=XExpression ')'
// | => (declaredParam=JvmFormalParameter ':')? switch=XExpression) '{'
// cases+=XCasePart* ('default' ':' default=XExpression)?
// '}';
public XbaseGrammarAccess.XSwitchExpressionElements getXSwitchExpressionAccess() {
return gaXbase.getXSwitchExpressionAccess();
}
public ParserRule getXSwitchExpressionRule() {
return getXSwitchExpressionAccess().getRule();
}
//XCasePart:
// {XCasePart} typeGuard=JvmTypeReference? ('case' case=XExpression)? (':' then=XExpression | fallThrough?=',');
public XbaseGrammarAccess.XCasePartElements getXCasePartAccess() {
return gaXbase.getXCasePartAccess();
}
public ParserRule getXCasePartRule() {
return getXCasePartAccess().getRule();
}
//XForLoopExpression XExpression:
// => ({XForLoopExpression}
// 'for' '(' declaredParam=JvmFormalParameter ':') forExpression=XExpression ')'
// eachExpression=XExpression;
public XbaseGrammarAccess.XForLoopExpressionElements getXForLoopExpressionAccess() {
return gaXbase.getXForLoopExpressionAccess();
}
public ParserRule getXForLoopExpressionRule() {
return getXForLoopExpressionAccess().getRule();
}
//XBasicForLoopExpression XExpression:
// {XBasicForLoopExpression}
// 'for' '(' (initExpressions+=XExpressionOrVarDeclaration (',' initExpressions+=XExpressionOrVarDeclaration)*)? ';'
// expression=XExpression? ';' (updateExpressions+=XExpression (',' updateExpressions+=XExpression)*)? ')'
// eachExpression=XExpression;
public XbaseGrammarAccess.XBasicForLoopExpressionElements getXBasicForLoopExpressionAccess() {
return gaXbase.getXBasicForLoopExpressionAccess();
}
public ParserRule getXBasicForLoopExpressionRule() {
return getXBasicForLoopExpressionAccess().getRule();
}
//XWhileExpression XExpression:
// {XWhileExpression}
// 'while' '(' predicate=XExpression ')'
// body=XExpression;
public XbaseGrammarAccess.XWhileExpressionElements getXWhileExpressionAccess() {
return gaXbase.getXWhileExpressionAccess();
}
public ParserRule getXWhileExpressionRule() {
return getXWhileExpressionAccess().getRule();
}
//XDoWhileExpression XExpression:
// {XDoWhileExpression}
// 'do'
// body=XExpression
// 'while' '(' predicate=XExpression ')';
public XbaseGrammarAccess.XDoWhileExpressionElements getXDoWhileExpressionAccess() {
return gaXbase.getXDoWhileExpressionAccess();
}
public ParserRule getXDoWhileExpressionRule() {
return getXDoWhileExpressionAccess().getRule();
}
//XBlockExpression XExpression:
// {XBlockExpression}
// '{' (expressions+=XExpressionOrVarDeclaration ';'?)*
// '}';
public XbaseGrammarAccess.XBlockExpressionElements getXBlockExpressionAccess() {
return gaXbase.getXBlockExpressionAccess();
}
public ParserRule getXBlockExpressionRule() {
return getXBlockExpressionAccess().getRule();
}
//XExpressionOrVarDeclaration XExpression:
// XVariableDeclaration | XExpression;
public XbaseGrammarAccess.XExpressionOrVarDeclarationElements getXExpressionOrVarDeclarationAccess() {
return gaXbase.getXExpressionOrVarDeclarationAccess();
}
public ParserRule getXExpressionOrVarDeclarationRule() {
return getXExpressionOrVarDeclarationAccess().getRule();
}
//XVariableDeclaration XExpression:
// {XVariableDeclaration} (writeable?='var' | 'val') (=> (type=JvmTypeReference name=ValidID) | name=ValidID) ('='
// right=XExpression)?;
public XbaseGrammarAccess.XVariableDeclarationElements getXVariableDeclarationAccess() {
return gaXbase.getXVariableDeclarationAccess();
}
public ParserRule getXVariableDeclarationRule() {
return getXVariableDeclarationAccess().getRule();
}
//JvmFormalParameter types::JvmFormalParameter:
// parameterType=JvmTypeReference? name=ValidID;
public XbaseGrammarAccess.JvmFormalParameterElements getJvmFormalParameterAccess() {
return gaXbase.getJvmFormalParameterAccess();
}
public ParserRule getJvmFormalParameterRule() {
return getJvmFormalParameterAccess().getRule();
}
//FullJvmFormalParameter types::JvmFormalParameter:
// parameterType=JvmTypeReference name=ValidID;
public XbaseGrammarAccess.FullJvmFormalParameterElements getFullJvmFormalParameterAccess() {
return gaXbase.getFullJvmFormalParameterAccess();
}
public ParserRule getFullJvmFormalParameterRule() {
return getFullJvmFormalParameterAccess().getRule();
}
//XFeatureCall XExpression:
// {XFeatureCall} ('<' typeArguments+=JvmArgumentTypeReference (',' typeArguments+=JvmArgumentTypeReference)* '>')?
// feature=[types::JvmIdentifiableElement|IdOrSuper] (=> explicitOperationCall?='(' (featureCallArguments+=XShortClosure
// | featureCallArguments+=XExpression (',' featureCallArguments+=XExpression)*)?
// ')')?
// featureCallArguments+=XClosure?;
public XbaseGrammarAccess.XFeatureCallElements getXFeatureCallAccess() {
return gaXbase.getXFeatureCallAccess();
}
public ParserRule getXFeatureCallRule() {
return getXFeatureCallAccess().getRule();
}
//FeatureCallID:
// ValidID | 'extends' | 'static' | 'import' | 'extension';
public XbaseGrammarAccess.FeatureCallIDElements getFeatureCallIDAccess() {
return gaXbase.getFeatureCallIDAccess();
}
public ParserRule getFeatureCallIDRule() {
return getFeatureCallIDAccess().getRule();
}
//IdOrSuper:
// FeatureCallID | 'super';
public XbaseGrammarAccess.IdOrSuperElements getIdOrSuperAccess() {
return gaXbase.getIdOrSuperAccess();
}
public ParserRule getIdOrSuperRule() {
return getIdOrSuperAccess().getRule();
}
//XConstructorCall XExpression:
// {XConstructorCall}
// 'new' constructor=[types::JvmConstructor|QualifiedName] (=> '<' typeArguments+=JvmArgumentTypeReference (','
// typeArguments+=JvmArgumentTypeReference)* '>')? (=> explicitConstructorCall?='(' (arguments+=XShortClosure
// | arguments+=XExpression (',' arguments+=XExpression)*)?
// ')')?
// arguments+=XClosure?;
public XbaseGrammarAccess.XConstructorCallElements getXConstructorCallAccess() {
return gaXbase.getXConstructorCallAccess();
}
public ParserRule getXConstructorCallRule() {
return getXConstructorCallAccess().getRule();
}
//XBooleanLiteral XExpression:
// {XBooleanLiteral} ('false' | isTrue?='true');
public XbaseGrammarAccess.XBooleanLiteralElements getXBooleanLiteralAccess() {
return gaXbase.getXBooleanLiteralAccess();
}
public ParserRule getXBooleanLiteralRule() {
return getXBooleanLiteralAccess().getRule();
}
//XNullLiteral XExpression:
// {XNullLiteral} 'null';
public XbaseGrammarAccess.XNullLiteralElements getXNullLiteralAccess() {
return gaXbase.getXNullLiteralAccess();
}
public ParserRule getXNullLiteralRule() {
return getXNullLiteralAccess().getRule();
}
//XNumberLiteral XExpression:
// {XNumberLiteral} value=Number;
public XbaseGrammarAccess.XNumberLiteralElements getXNumberLiteralAccess() {
return gaXbase.getXNumberLiteralAccess();
}
public ParserRule getXNumberLiteralRule() {
return getXNumberLiteralAccess().getRule();
}
//XStringLiteral XExpression:
// {XStringLiteral} value=STRING;
public XbaseGrammarAccess.XStringLiteralElements getXStringLiteralAccess() {
return gaXbase.getXStringLiteralAccess();
}
public ParserRule getXStringLiteralRule() {
return getXStringLiteralAccess().getRule();
}
//XTypeLiteral XExpression:
// {XTypeLiteral} 'typeof' '(' type=[types::JvmType|QualifiedName] arrayDimensions+=ArrayBrackets* ')';
public XbaseGrammarAccess.XTypeLiteralElements getXTypeLiteralAccess() {
return gaXbase.getXTypeLiteralAccess();
}
public ParserRule getXTypeLiteralRule() {
return getXTypeLiteralAccess().getRule();
}
//XThrowExpression XExpression:
// {XThrowExpression} 'throw' expression=XExpression;
public XbaseGrammarAccess.XThrowExpressionElements getXThrowExpressionAccess() {
return gaXbase.getXThrowExpressionAccess();
}
public ParserRule getXThrowExpressionRule() {
return getXThrowExpressionAccess().getRule();
}
//XReturnExpression XExpression:
// {XReturnExpression} 'return' -> expression=XExpression?;
public XbaseGrammarAccess.XReturnExpressionElements getXReturnExpressionAccess() {
return gaXbase.getXReturnExpressionAccess();
}
public ParserRule getXReturnExpressionRule() {
return getXReturnExpressionAccess().getRule();
}
//XTryCatchFinallyExpression XExpression:
// {XTryCatchFinallyExpression}
// 'try'
// expression=XExpression (catchClauses+=XCatchClause+ (=> 'finally' finallyExpression=XExpression)?
// | 'finally' finallyExpression=XExpression);
public XbaseGrammarAccess.XTryCatchFinallyExpressionElements getXTryCatchFinallyExpressionAccess() {
return gaXbase.getXTryCatchFinallyExpressionAccess();
}
public ParserRule getXTryCatchFinallyExpressionRule() {
return getXTryCatchFinallyExpressionAccess().getRule();
}
//XSynchronizedExpression XExpression:
// => ({XSynchronizedExpression}
// 'synchronized' '(') param=XExpression ')' expression=XExpression;
public XbaseGrammarAccess.XSynchronizedExpressionElements getXSynchronizedExpressionAccess() {
return gaXbase.getXSynchronizedExpressionAccess();
}
public ParserRule getXSynchronizedExpressionRule() {
return getXSynchronizedExpressionAccess().getRule();
}
//XCatchClause:
// => 'catch' '(' declaredParam=FullJvmFormalParameter ')' expression=XExpression;
public XbaseGrammarAccess.XCatchClauseElements getXCatchClauseAccess() {
return gaXbase.getXCatchClauseAccess();
}
public ParserRule getXCatchClauseRule() {
return getXCatchClauseAccess().getRule();
}
//QualifiedName:
// ValidID (=> '.' ValidID)*;
public XbaseGrammarAccess.QualifiedNameElements getQualifiedNameAccess() {
return gaXbase.getQualifiedNameAccess();
}
public ParserRule getQualifiedNameRule() {
return getQualifiedNameAccess().getRule();
}
//Number hidden():
// HEX | (INT | DECIMAL) ('.' (INT | DECIMAL))?;
public XbaseGrammarAccess.NumberElements getNumberAccess() {
return gaXbase.getNumberAccess();
}
public ParserRule getNumberRule() {
return getNumberAccess().getRule();
}
///**
// * Dummy rule, for "better" downwards compatibility, since GrammarAccess generates non-static inner classes,
// * which makes downstream grammars break on classloading, when a rule is removed.
// */ StaticQualifier:
// (ValidID '::')+;
public XbaseGrammarAccess.StaticQualifierElements getStaticQualifierAccess() {
return gaXbase.getStaticQualifierAccess();
}
public ParserRule getStaticQualifierRule() {
return getStaticQualifierAccess().getRule();
}
//terminal HEX:
// ('0x' | '0X') ('0'..'9' | 'a'..'f' | 'A'..'F' | '_')+ ('#' (('b' | 'B') ('i' | 'I') | ('l' | 'L')))?;
public TerminalRule getHEXRule() {
return gaXbase.getHEXRule();
}
//terminal INT returns ecore::EInt:
// '0'..'9' ('0'..'9' | '_')*;
public TerminalRule getINTRule() {
return gaXbase.getINTRule();
}
//terminal DECIMAL:
// INT (('e' | 'E') ('+' | '-')? INT)? (('b' | 'B') ('i' | 'I' | 'd' | 'D') | ('l' | 'L' | 'd' | 'D' | 'f' | 'F'))?;
public TerminalRule getDECIMALRule() {
return gaXbase.getDECIMALRule();
}
//JvmTypeReference:
// JvmParameterizedTypeReference => ({JvmGenericArrayTypeReference.componentType=current} ArrayBrackets)*
// | XFunctionTypeRef;
public XtypeGrammarAccess.JvmTypeReferenceElements getJvmTypeReferenceAccess() {
return gaXtype.getJvmTypeReferenceAccess();
}
public ParserRule getJvmTypeReferenceRule() {
return getJvmTypeReferenceAccess().getRule();
}
//ArrayBrackets:
// '[' ']';
public XtypeGrammarAccess.ArrayBracketsElements getArrayBracketsAccess() {
return gaXtype.getArrayBracketsAccess();
}
public ParserRule getArrayBracketsRule() {
return getArrayBracketsAccess().getRule();
}
//XFunctionTypeRef:
// ('(' (paramTypes+=JvmTypeReference (',' paramTypes+=JvmTypeReference)*)? ')')? '=>' returnType=JvmTypeReference;
public XtypeGrammarAccess.XFunctionTypeRefElements getXFunctionTypeRefAccess() {
return gaXtype.getXFunctionTypeRefAccess();
}
public ParserRule getXFunctionTypeRefRule() {
return getXFunctionTypeRefAccess().getRule();
}
//JvmParameterizedTypeReference:
// type=[JvmType|super::QualifiedName] (=> '<' arguments+=JvmArgumentTypeReference (','
// arguments+=JvmArgumentTypeReference)* '>' (=> ({JvmInnerTypeReference.outer=current} '.') type=[JvmType|ValidID] (=>
// '<' arguments+=JvmArgumentTypeReference (',' arguments+=JvmArgumentTypeReference)* '>')?)*)?;
public XtypeGrammarAccess.JvmParameterizedTypeReferenceElements getJvmParameterizedTypeReferenceAccess() {
return gaXtype.getJvmParameterizedTypeReferenceAccess();
}
public ParserRule getJvmParameterizedTypeReferenceRule() {
return getJvmParameterizedTypeReferenceAccess().getRule();
}
//JvmArgumentTypeReference JvmTypeReference:
// JvmTypeReference | JvmWildcardTypeReference;
public XtypeGrammarAccess.JvmArgumentTypeReferenceElements getJvmArgumentTypeReferenceAccess() {
return gaXtype.getJvmArgumentTypeReferenceAccess();
}
public ParserRule getJvmArgumentTypeReferenceRule() {
return getJvmArgumentTypeReferenceAccess().getRule();
}
//JvmWildcardTypeReference:
// {JvmWildcardTypeReference} '?' (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*
// | constraints+=JvmLowerBound constraints+=JvmLowerBoundAnded*)?;
public XtypeGrammarAccess.JvmWildcardTypeReferenceElements getJvmWildcardTypeReferenceAccess() {
return gaXtype.getJvmWildcardTypeReferenceAccess();
}
public ParserRule getJvmWildcardTypeReferenceRule() {
return getJvmWildcardTypeReferenceAccess().getRule();
}
//JvmUpperBound:
// 'extends' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundElements getJvmUpperBoundAccess() {
return gaXtype.getJvmUpperBoundAccess();
}
public ParserRule getJvmUpperBoundRule() {
return getJvmUpperBoundAccess().getRule();
}
//JvmUpperBoundAnded JvmUpperBound:
// '&' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmUpperBoundAndedElements getJvmUpperBoundAndedAccess() {
return gaXtype.getJvmUpperBoundAndedAccess();
}
public ParserRule getJvmUpperBoundAndedRule() {
return getJvmUpperBoundAndedAccess().getRule();
}
//JvmLowerBound:
// 'super' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundElements getJvmLowerBoundAccess() {
return gaXtype.getJvmLowerBoundAccess();
}
public ParserRule getJvmLowerBoundRule() {
return getJvmLowerBoundAccess().getRule();
}
//JvmLowerBoundAnded JvmLowerBound:
// '&' typeReference=JvmTypeReference;
public XtypeGrammarAccess.JvmLowerBoundAndedElements getJvmLowerBoundAndedAccess() {
return gaXtype.getJvmLowerBoundAndedAccess();
}
public ParserRule getJvmLowerBoundAndedRule() {
return getJvmLowerBoundAndedAccess().getRule();
}
//JvmTypeParameter:
// name=ValidID (constraints+=JvmUpperBound constraints+=JvmUpperBoundAnded*)?;
public XtypeGrammarAccess.JvmTypeParameterElements getJvmTypeParameterAccess() {
return gaXtype.getJvmTypeParameterAccess();
}
public ParserRule getJvmTypeParameterRule() {
return getJvmTypeParameterAccess().getRule();
}
//QualifiedNameWithWildcard:
// super::QualifiedName '.' '*';
public XtypeGrammarAccess.QualifiedNameWithWildcardElements getQualifiedNameWithWildcardAccess() {
return gaXtype.getQualifiedNameWithWildcardAccess();
}
public ParserRule getQualifiedNameWithWildcardRule() {
return getQualifiedNameWithWildcardAccess().getRule();
}
//ValidID:
// ID;
public XtypeGrammarAccess.ValidIDElements getValidIDAccess() {
return gaXtype.getValidIDAccess();
}
public ParserRule getValidIDRule() {
return getValidIDAccess().getRule();
}
//XImportSection:
// importDeclarations+=super::XImportDeclaration+;
public XtypeGrammarAccess.XImportSectionElements getXImportSectionAccess() {
return gaXtype.getXImportSectionAccess();
}
public ParserRule getXImportSectionRule() {
return getXImportSectionAccess().getRule();
}
//QualifiedNameInStaticImport:
// (ValidID '.')+;
public XtypeGrammarAccess.QualifiedNameInStaticImportElements getQualifiedNameInStaticImportAccess() {
return gaXtype.getQualifiedNameInStaticImportAccess();
}
public ParserRule getQualifiedNameInStaticImportRule() {
return getQualifiedNameInStaticImportAccess().getRule();
}
//terminal ID:
// '^'? ('a'..'z' | 'A'..'Z' | '$' | '_') ('a'..'z' | 'A'..'Z' | '$' | '_' | '0'..'9')*;
public TerminalRule getIDRule() {
return gaXtype.getIDRule();
}
//terminal STRING:
// '"' ('\\' . | !('\\' | '"'))* '"'? |
// "'" ('\\' . | !('\\' | "'"))* "'"?;
public TerminalRule getSTRINGRule() {
return gaXtype.getSTRINGRule();
}
//terminal ML_COMMENT:
// '/*'->'*/';
public TerminalRule getML_COMMENTRule() {
return gaXtype.getML_COMMENTRule();
}
//terminal SL_COMMENT:
// '//' !('\n' | '\r')* ('\r'? '\n')?;
public TerminalRule getSL_COMMENTRule() {
return gaXtype.getSL_COMMENTRule();
}
//terminal WS:
// ' ' | '\t' | '\r' | '\n'+;
public TerminalRule getWSRule() {
return gaXtype.getWSRule();
}
//terminal ANY_OTHER:
// .;
public TerminalRule getANY_OTHERRule() {
return gaXtype.getANY_OTHERRule();
}
}