/*
* generated by Xtext
*/
package edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr;
import java.util.Collection;
import java.util.Map;
import java.util.HashMap;
import org.antlr.runtime.RecognitionException;
import org.eclipse.xtext.AbstractElement;
import org.eclipse.xtext.ui.editor.contentassist.antlr.AbstractContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.FollowElement;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import com.google.inject.Inject;
import edu.ksu.cis.projects.mdcf.devicemodel.services.DeviceModelingLanguageGrammarAccess;
public class DeviceModelingLanguageParser extends AbstractContentAssistParser {
@Inject
private DeviceModelingLanguageGrammarAccess grammarAccess;
private Map<AbstractElement, String> nameMappings;
@Override
protected edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr.internal.InternalDeviceModelingLanguageParser createParser() {
edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr.internal.InternalDeviceModelingLanguageParser result = new edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr.internal.InternalDeviceModelingLanguageParser(null);
result.setGrammarAccess(grammarAccess);
return result;
}
@Override
protected String getRuleName(AbstractElement element) {
if (nameMappings == null) {
nameMappings = new HashMap<AbstractElement, String>() {
private static final long serialVersionUID = 1L;
{
put(grammarAccess.getModelAccess().getAlternatives_0(), "rule__Model__Alternatives_0");
put(grammarAccess.getDeclAccess().getAlternatives(), "rule__Decl__Alternatives");
put(grammarAccess.getFeatureDeclAccess().getAlternatives_0(), "rule__FeatureDecl__Alternatives_0");
put(grammarAccess.getFeatureDeclAccess().getAlternatives_0_0_2(), "rule__FeatureDecl__Alternatives_0_0_2");
put(grammarAccess.getMemberDeclAccess().getAlternatives(), "rule__MemberDecl__Alternatives");
put(grammarAccess.getAttrDeclAccess().getAlternatives_2(), "rule__AttrDecl__Alternatives_2");
put(grammarAccess.getModifierAccess().getAlternatives(), "rule__Modifier__Alternatives");
put(grammarAccess.getModifierAccess().getAlternatives_0_2(), "rule__Modifier__Alternatives_0_2");
put(grammarAccess.getMModifierAccess().getAlternatives(), "rule__MModifier__Alternatives");
put(grammarAccess.getMModifierAccess().getAlternatives_0_2(), "rule__MModifier__Alternatives_0_2");
put(grammarAccess.getFeatureTypeAccess().getAlternatives(), "rule__FeatureType__Alternatives");
put(grammarAccess.getInvariantDeclAccess().getAlternatives(), "rule__InvariantDecl__Alternatives");
put(grammarAccess.getSubMemberMatchAccess().getAlternatives_1(), "rule__SubMemberMatch__Alternatives_1");
put(grammarAccess.getConstraintNatAccess().getAlternatives(), "rule__ConstraintNat__Alternatives");
put(grammarAccess.getAccessorAccess().getAlternatives(), "rule__Accessor__Alternatives");
put(grammarAccess.getExpAccess().getAlternatives(), "rule__Exp__Alternatives");
put(grammarAccess.getPrimaryAccess().getAlternatives(), "rule__Primary__Alternatives");
put(grammarAccess.getBinaryOpAccess().getAlternatives(), "rule__BinaryOp__Alternatives");
put(grammarAccess.getUnaryOpAccess().getAlternatives(), "rule__UnaryOp__Alternatives");
put(grammarAccess.getTypeAccess().getAlternatives(), "rule__Type__Alternatives");
put(grammarAccess.getBaseTypeAccess().getAlternatives(), "rule__BaseType__Alternatives");
put(grammarAccess.getLiteralAccess().getAlternatives(), "rule__Literal__Alternatives");
put(grammarAccess.getOptionLiteralAccess().getAlternatives(), "rule__OptionLiteral__Alternatives");
put(grammarAccess.getSimpleLiteralAccess().getAlternatives(), "rule__SimpleLiteral__Alternatives");
put(grammarAccess.getSimpleOptionLiteralAccess().getAlternatives(), "rule__SimpleOptionLiteral__Alternatives");
put(grammarAccess.getModelAccess().getGroup(), "rule__Model__Group__0");
put(grammarAccess.getTypeDeclAccess().getGroup(), "rule__TypeDecl__Group__0");
put(grammarAccess.getTypeDeclAccess().getGroup_2(), "rule__TypeDecl__Group_2__0");
put(grammarAccess.getTypeDeclAccess().getGroup_2_2(), "rule__TypeDecl__Group_2_2__0");
put(grammarAccess.getFeatureDeclAccess().getGroup(), "rule__FeatureDecl__Group__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_0_0(), "rule__FeatureDecl__Group_0_0__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_0_1(), "rule__FeatureDecl__Group_0_1__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_0_2(), "rule__FeatureDecl__Group_0_2__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_0_3(), "rule__FeatureDecl__Group_0_3__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_2(), "rule__FeatureDecl__Group_2__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_2_2(), "rule__FeatureDecl__Group_2_2__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_3(), "rule__FeatureDecl__Group_3__0");
put(grammarAccess.getFeatureDeclAccess().getGroup_4(), "rule__FeatureDecl__Group_4__0");
put(grammarAccess.getAttrDeclAccess().getGroup(), "rule__AttrDecl__Group__0");
put(grammarAccess.getAttrDeclAccess().getGroup_2_0(), "rule__AttrDecl__Group_2_0__0");
put(grammarAccess.getAttrDeclAccess().getGroup_2_0_2(), "rule__AttrDecl__Group_2_0_2__0");
put(grammarAccess.getAttrDeclAccess().getGroup_2_1(), "rule__AttrDecl__Group_2_1__0");
put(grammarAccess.getModifierAccess().getGroup_0(), "rule__Modifier__Group_0__0");
put(grammarAccess.getModifierAccess().getGroup_1(), "rule__Modifier__Group_1__0");
put(grammarAccess.getModifierAccess().getGroup_2(), "rule__Modifier__Group_2__0");
put(grammarAccess.getModifierAccess().getGroup_3(), "rule__Modifier__Group_3__0");
put(grammarAccess.getSubMemberDeclAccess().getGroup(), "rule__SubMemberDecl__Group__0");
put(grammarAccess.getMModifierAccess().getGroup_0(), "rule__MModifier__Group_0__0");
put(grammarAccess.getMModifierAccess().getGroup_1(), "rule__MModifier__Group_1__0");
put(grammarAccess.getMModifierAccess().getGroup_2(), "rule__MModifier__Group_2__0");
put(grammarAccess.getMModifierAccess().getGroup_3(), "rule__MModifier__Group_3__0");
put(grammarAccess.getMModifierAccess().getGroup_4(), "rule__MModifier__Group_4__0");
put(grammarAccess.getAssignmentAccess().getGroup(), "rule__Assignment__Group__0");
put(grammarAccess.getReportAccess().getGroup(), "rule__Report__Group__0");
put(grammarAccess.getReportAccess().getGroup_3(), "rule__Report__Group_3__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_1(), "rule__FeatureType__Group_1__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_1_5(), "rule__FeatureType__Group_1_5__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_2(), "rule__FeatureType__Group_2__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_2_5(), "rule__FeatureType__Group_2_5__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_3(), "rule__FeatureType__Group_3__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_3_4(), "rule__FeatureType__Group_3_4__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_3_6(), "rule__FeatureType__Group_3_6__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_4(), "rule__FeatureType__Group_4__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_4_5(), "rule__FeatureType__Group_4_5__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_4_5_2(), "rule__FeatureType__Group_4_5_2__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_4_5_2_1(), "rule__FeatureType__Group_4_5_2_1__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_5(), "rule__FeatureType__Group_5__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_5_5(), "rule__FeatureType__Group_5_5__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_5_5_2(), "rule__FeatureType__Group_5_5_2__0");
put(grammarAccess.getFeatureTypeAccess().getGroup_5_5_2_1(), "rule__FeatureType__Group_5_5_2_1__0");
put(grammarAccess.getBaseFeatureTypeAccess().getGroup(), "rule__BaseFeatureType__Group__0");
put(grammarAccess.getBaseFeatureTypeAccess().getGroup_1(), "rule__BaseFeatureType__Group_1__0");
put(grammarAccess.getBaseFeatureTypeAccess().getGroup_2(), "rule__BaseFeatureType__Group_2__0");
put(grammarAccess.getMultiplicityInvariantAccess().getGroup(), "rule__MultiplicityInvariant__Group__0");
put(grammarAccess.getMultiplicityInvariantAccess().getGroup_1(), "rule__MultiplicityInvariant__Group_1__0");
put(grammarAccess.getMultiplicityInvariantAccess().getGroup_2(), "rule__MultiplicityInvariant__Group_2__0");
put(grammarAccess.getMultiplicityInvariantAccess().getGroup_4(), "rule__MultiplicityInvariant__Group_4__0");
put(grammarAccess.getGeneralInvariantAccess().getGroup(), "rule__GeneralInvariant__Group__0");
put(grammarAccess.getGeneralInvariantAccess().getGroup_1(), "rule__GeneralInvariant__Group_1__0");
put(grammarAccess.getSubMemberMatchAccess().getGroup(), "rule__SubMemberMatch__Group__0");
put(grammarAccess.getSubMemberMatchAccess().getGroup_0(), "rule__SubMemberMatch__Group_0__0");
put(grammarAccess.getConstraintNatAccess().getGroup_0(), "rule__ConstraintNat__Group_0__0");
put(grammarAccess.getConstraintNatAccess().getGroup_1(), "rule__ConstraintNat__Group_1__0");
put(grammarAccess.getDeviceAccess().getGroup(), "rule__Device__Group__0");
put(grammarAccess.getDeviceAccess().getGroup_3(), "rule__Device__Group_3__0");
put(grammarAccess.getConstraintExpAccess().getGroup(), "rule__ConstraintExp__Group__0");
put(grammarAccess.getParamAccess().getGroup(), "rule__Param__Group__0");
put(grammarAccess.getReportMemberDeclAccess().getGroup(), "rule__ReportMemberDecl__Group__0");
put(grammarAccess.getReportMemberDeclAccess().getGroup_2(), "rule__ReportMemberDecl__Group_2__0");
put(grammarAccess.getExpAccess().getGroup_0(), "rule__Exp__Group_0__0");
put(grammarAccess.getExpAccess().getGroup_1(), "rule__Exp__Group_1__0");
put(grammarAccess.getExpAccess().getGroup_2(), "rule__Exp__Group_2__0");
put(grammarAccess.getExpAccess().getGroup_2_2(), "rule__Exp__Group_2_2__0");
put(grammarAccess.getPrimaryAccess().getGroup_0(), "rule__Primary__Group_0__0");
put(grammarAccess.getPrimaryAccess().getGroup_1(), "rule__Primary__Group_1__0");
put(grammarAccess.getTypeAccess().getGroup_0(), "rule__Type__Group_0__0");
put(grammarAccess.getTypeAccess().getGroup_1(), "rule__Type__Group_1__0");
put(grammarAccess.getBaseTypeAccess().getGroup_1(), "rule__BaseType__Group_1__0");
put(grammarAccess.getBaseTypeAccess().getGroup_1_3(), "rule__BaseType__Group_1_3__0");
put(grammarAccess.getBaseTypeAccess().getGroup_2(), "rule__BaseType__Group_2__0");
put(grammarAccess.getBaseTypeAccess().getGroup_3(), "rule__BaseType__Group_3__0");
put(grammarAccess.getBaseTypeAccess().getGroup_4(), "rule__BaseType__Group_4__0");
put(grammarAccess.getBasicLiteralAccess().getGroup(), "rule__BasicLiteral__Group__0");
put(grammarAccess.getTupleLiteralAccess().getGroup(), "rule__TupleLiteral__Group__0");
put(grammarAccess.getTupleLiteralAccess().getGroup_2(), "rule__TupleLiteral__Group_2__0");
put(grammarAccess.getTupleLiteralAccess().getGroup_2_1(), "rule__TupleLiteral__Group_2_1__0");
put(grammarAccess.getSeqLiteralAccess().getGroup(), "rule__SeqLiteral__Group__0");
put(grammarAccess.getSeqLiteralAccess().getGroup_5(), "rule__SeqLiteral__Group_5__0");
put(grammarAccess.getSeqLiteralAccess().getGroup_5_1(), "rule__SeqLiteral__Group_5_1__0");
put(grammarAccess.getSetLiteralAccess().getGroup(), "rule__SetLiteral__Group__0");
put(grammarAccess.getSetLiteralAccess().getGroup_5(), "rule__SetLiteral__Group_5__0");
put(grammarAccess.getSetLiteralAccess().getGroup_5_1(), "rule__SetLiteral__Group_5_1__0");
put(grammarAccess.getOptionLiteralAccess().getGroup_0(), "rule__OptionLiteral__Group_0__0");
put(grammarAccess.getOptionLiteralAccess().getGroup_1(), "rule__OptionLiteral__Group_1__0");
put(grammarAccess.getSimpleTupleLiteralAccess().getGroup(), "rule__SimpleTupleLiteral__Group__0");
put(grammarAccess.getSimpleTupleLiteralAccess().getGroup_2(), "rule__SimpleTupleLiteral__Group_2__0");
put(grammarAccess.getSimpleTupleLiteralAccess().getGroup_2_1(), "rule__SimpleTupleLiteral__Group_2_1__0");
put(grammarAccess.getSimpleOptionLiteralAccess().getGroup_0(), "rule__SimpleOptionLiteral__Group_0__0");
put(grammarAccess.getSimpleOptionLiteralAccess().getGroup_1(), "rule__SimpleOptionLiteral__Group_1__0");
put(grammarAccess.getSimpleSeqLiteralAccess().getGroup(), "rule__SimpleSeqLiteral__Group__0");
put(grammarAccess.getSimpleSeqLiteralAccess().getGroup_2(), "rule__SimpleSeqLiteral__Group_2__0");
put(grammarAccess.getSimpleSeqLiteralAccess().getGroup_2_1(), "rule__SimpleSeqLiteral__Group_2_1__0");
put(grammarAccess.getSimpleSetLiteralAccess().getGroup(), "rule__SimpleSetLiteral__Group__0");
put(grammarAccess.getSimpleSetLiteralAccess().getGroup_2(), "rule__SimpleSetLiteral__Group_2__0");
put(grammarAccess.getSimpleSetLiteralAccess().getGroup_2_1(), "rule__SimpleSetLiteral__Group_2_1__0");
put(grammarAccess.getModelAccess().getSchemaAssignment_0_0(), "rule__Model__SchemaAssignment_0_0");
put(grammarAccess.getModelAccess().getClassAssignment_0_1(), "rule__Model__ClassAssignment_0_1");
put(grammarAccess.getModelAccess().getProductAssignment_0_2(), "rule__Model__ProductAssignment_0_2");
put(grammarAccess.getModelAccess().getDeclsAssignment_1(), "rule__Model__DeclsAssignment_1");
put(grammarAccess.getTypeDeclAccess().getNameAssignment_1(), "rule__TypeDecl__NameAssignment_1");
put(grammarAccess.getTypeDeclAccess().getSupersAssignment_2_1(), "rule__TypeDecl__SupersAssignment_2_1");
put(grammarAccess.getTypeDeclAccess().getSupersAssignment_2_2_1(), "rule__TypeDecl__SupersAssignment_2_2_1");
put(grammarAccess.getFeatureDeclAccess().getSchemaAssignment_0_0_2_0(), "rule__FeatureDecl__SchemaAssignment_0_0_2_0");
put(grammarAccess.getFeatureDeclAccess().getClassAssignment_0_0_2_1(), "rule__FeatureDecl__ClassAssignment_0_0_2_1");
put(grammarAccess.getFeatureDeclAccess().getProductAssignment_0_0_2_2(), "rule__FeatureDecl__ProductAssignment_0_0_2_2");
put(grammarAccess.getFeatureDeclAccess().getNameAssignment_1(), "rule__FeatureDecl__NameAssignment_1");
put(grammarAccess.getFeatureDeclAccess().getSupersAssignment_2_1(), "rule__FeatureDecl__SupersAssignment_2_1");
put(grammarAccess.getFeatureDeclAccess().getSupersAssignment_2_2_1(), "rule__FeatureDecl__SupersAssignment_2_2_1");
put(grammarAccess.getFeatureDeclAccess().getMembersAssignment_3_1(), "rule__FeatureDecl__MembersAssignment_3_1");
put(grammarAccess.getFeatureDeclAccess().getDevicesAssignment_4_2(), "rule__FeatureDecl__DevicesAssignment_4_2");
put(grammarAccess.getFeatureDeclAccess().getAssignsAssignment_4_3(), "rule__FeatureDecl__AssignsAssignment_4_3");
put(grammarAccess.getFeatureDeclAccess().getExpAssignment_4_4(), "rule__FeatureDecl__ExpAssignment_4_4");
put(grammarAccess.getAttrDeclAccess().getModifierAssignment_0(), "rule__AttrDecl__ModifierAssignment_0");
put(grammarAccess.getAttrDeclAccess().getAttributeNameAssignment_1(), "rule__AttrDecl__AttributeNameAssignment_1");
put(grammarAccess.getAttrDeclAccess().getTypeAssignment_2_0_1(), "rule__AttrDecl__TypeAssignment_2_0_1");
put(grammarAccess.getAttrDeclAccess().getLiteralAssignment_2_0_2_1(), "rule__AttrDecl__LiteralAssignment_2_0_2_1");
put(grammarAccess.getAttrDeclAccess().getLiteralAssignment_2_1_1(), "rule__AttrDecl__LiteralAssignment_2_1_1");
put(grammarAccess.getModifierAccess().getSchemaAssignment_0_2_0(), "rule__Modifier__SchemaAssignment_0_2_0");
put(grammarAccess.getModifierAccess().getClassAssignment_0_2_1(), "rule__Modifier__ClassAssignment_0_2_1");
put(grammarAccess.getModifierAccess().getProductAssignment_0_2_2(), "rule__Modifier__ProductAssignment_0_2_2");
put(grammarAccess.getModifierAccess().getInstanceAssignment_0_2_3(), "rule__Modifier__InstanceAssignment_0_2_3");
put(grammarAccess.getSubMemberDeclAccess().getModifierAssignment_0(), "rule__SubMemberDecl__ModifierAssignment_0");
put(grammarAccess.getSubMemberDeclAccess().getNameAssignment_1(), "rule__SubMemberDecl__NameAssignment_1");
put(grammarAccess.getSubMemberDeclAccess().getTypeAssignment_3(), "rule__SubMemberDecl__TypeAssignment_3");
put(grammarAccess.getMModifierAccess().getSchemaAssignment_0_2_0(), "rule__MModifier__SchemaAssignment_0_2_0");
put(grammarAccess.getMModifierAccess().getClassAssignment_0_2_1(), "rule__MModifier__ClassAssignment_0_2_1");
put(grammarAccess.getMModifierAccess().getProductAssignment_0_2_2(), "rule__MModifier__ProductAssignment_0_2_2");
put(grammarAccess.getMModifierAccess().getInstanceAssignment_0_2_3(), "rule__MModifier__InstanceAssignment_0_2_3");
put(grammarAccess.getAssignmentAccess().getNameAssignment_0(), "rule__Assignment__NameAssignment_0");
put(grammarAccess.getAssignmentAccess().getExpAssignment_2(), "rule__Assignment__ExpAssignment_2");
put(grammarAccess.getReportAccess().getNameAssignment_0(), "rule__Report__NameAssignment_0");
put(grammarAccess.getReportAccess().getArgsAssignment_2(), "rule__Report__ArgsAssignment_2");
put(grammarAccess.getReportAccess().getArgsAssignment_3_1(), "rule__Report__ArgsAssignment_3_1");
put(grammarAccess.getFeatureTypeAccess().getBaseAssignment_1_3(), "rule__FeatureType__BaseAssignment_1_3");
put(grammarAccess.getFeatureTypeAccess().getNoneAssignment_1_5_1(), "rule__FeatureType__NoneAssignment_1_5_1");
put(grammarAccess.getFeatureTypeAccess().getBaseAssignment_2_3(), "rule__FeatureType__BaseAssignment_2_3");
put(grammarAccess.getFeatureTypeAccess().getMembersAssignment_2_5_2(), "rule__FeatureType__MembersAssignment_2_5_2");
put(grammarAccess.getFeatureTypeAccess().getBasesAssignment_3_3(), "rule__FeatureType__BasesAssignment_3_3");
put(grammarAccess.getFeatureTypeAccess().getBasesAssignment_3_4_1(), "rule__FeatureType__BasesAssignment_3_4_1");
put(grammarAccess.getFeatureTypeAccess().getChoiceAssignment_3_6_1(), "rule__FeatureType__ChoiceAssignment_3_6_1");
put(grammarAccess.getFeatureTypeAccess().getMembersAssignment_3_6_3(), "rule__FeatureType__MembersAssignment_3_6_3");
put(grammarAccess.getFeatureTypeAccess().getBaseAssignment_4_3(), "rule__FeatureType__BaseAssignment_4_3");
put(grammarAccess.getFeatureTypeAccess().getElementsAssignment_4_5_2_0(), "rule__FeatureType__ElementsAssignment_4_5_2_0");
put(grammarAccess.getFeatureTypeAccess().getElementsAssignment_4_5_2_1_1(), "rule__FeatureType__ElementsAssignment_4_5_2_1_1");
put(grammarAccess.getFeatureTypeAccess().getBaseAssignment_5_3(), "rule__FeatureType__BaseAssignment_5_3");
put(grammarAccess.getFeatureTypeAccess().getElementsAssignment_5_5_2_0(), "rule__FeatureType__ElementsAssignment_5_5_2_0");
put(grammarAccess.getFeatureTypeAccess().getElementsAssignment_5_5_2_1_1(), "rule__FeatureType__ElementsAssignment_5_5_2_1_1");
put(grammarAccess.getBaseFeatureTypeAccess().getComponentsAssignment_0(), "rule__BaseFeatureType__ComponentsAssignment_0");
put(grammarAccess.getBaseFeatureTypeAccess().getComponentsAssignment_1_1(), "rule__BaseFeatureType__ComponentsAssignment_1_1");
put(grammarAccess.getBaseFeatureTypeAccess().getMembersAssignment_2_2(), "rule__BaseFeatureType__MembersAssignment_2_2");
put(grammarAccess.getMultiplicityInvariantAccess().getInvNameAssignment_1_0(), "rule__MultiplicityInvariant__InvNameAssignment_1_0");
put(grammarAccess.getMultiplicityInvariantAccess().getLoAssignment_2_0(), "rule__MultiplicityInvariant__LoAssignment_2_0");
put(grammarAccess.getMultiplicityInvariantAccess().getHiAssignment_2_2(), "rule__MultiplicityInvariant__HiAssignment_2_2");
put(grammarAccess.getMultiplicityInvariantAccess().getMatchAssignment_3(), "rule__MultiplicityInvariant__MatchAssignment_3");
put(grammarAccess.getMultiplicityInvariantAccess().getTypeAssignment_4_1(), "rule__MultiplicityInvariant__TypeAssignment_4_1");
put(grammarAccess.getGeneralInvariantAccess().getInvNameAssignment_1_0(), "rule__GeneralInvariant__InvNameAssignment_1_0");
put(grammarAccess.getGeneralInvariantAccess().getExpAssignment_2(), "rule__GeneralInvariant__ExpAssignment_2");
put(grammarAccess.getSubMemberMatchAccess().getQNamesAssignment_0_0(), "rule__SubMemberMatch__QNamesAssignment_0_0");
put(grammarAccess.getSubMemberMatchAccess().getNameAssignment_1_0(), "rule__SubMemberMatch__NameAssignment_1_0");
put(grammarAccess.getSubMemberMatchAccess().getAnyAssignment_1_1(), "rule__SubMemberMatch__AnyAssignment_1_1");
put(grammarAccess.getConstraintNatAccess().getNumAssignment_0_1(), "rule__ConstraintNat__NumAssignment_0_1");
put(grammarAccess.getDeviceAccess().getNameAssignment_0(), "rule__Device__NameAssignment_0");
put(grammarAccess.getDeviceAccess().getComponentsAssignment_2(), "rule__Device__ComponentsAssignment_2");
put(grammarAccess.getDeviceAccess().getComponentsAssignment_3_1(), "rule__Device__ComponentsAssignment_3_1");
put(grammarAccess.getDeviceAccess().getConstraintAssignment_4(), "rule__Device__ConstraintAssignment_4");
put(grammarAccess.getConstraintExpAccess().getCondAssignment_1(), "rule__ConstraintExp__CondAssignment_1");
put(grammarAccess.getParamAccess().getNameAssignment_0(), "rule__Param__NameAssignment_0");
put(grammarAccess.getParamAccess().getTypeAssignment_2(), "rule__Param__TypeAssignment_2");
put(grammarAccess.getReportMemberDeclAccess().getNameAssignment_0(), "rule__ReportMemberDecl__NameAssignment_0");
put(grammarAccess.getReportMemberDeclAccess().getBindingNameAssignment_2_0(), "rule__ReportMemberDecl__BindingNameAssignment_2_0");
put(grammarAccess.getReportMemberDeclAccess().getBindingNameAssignment_3(), "rule__ReportMemberDecl__BindingNameAssignment_3");
put(grammarAccess.getExpAccess().getLeftAssignment_0_2(), "rule__Exp__LeftAssignment_0_2");
put(grammarAccess.getExpAccess().getOpAssignment_0_3(), "rule__Exp__OpAssignment_0_3");
put(grammarAccess.getExpAccess().getRightAssignment_0_4(), "rule__Exp__RightAssignment_0_4");
put(grammarAccess.getExpAccess().getOpAssignment_1_2(), "rule__Exp__OpAssignment_1_2");
put(grammarAccess.getExpAccess().getArgAssignment_1_3(), "rule__Exp__ArgAssignment_1_3");
put(grammarAccess.getExpAccess().getPrimaryAssignment_2_1(), "rule__Exp__PrimaryAssignment_2_1");
put(grammarAccess.getExpAccess().getAccessorAssignment_2_2_2(), "rule__Exp__AccessorAssignment_2_2_2");
put(grammarAccess.getPrimaryAccess().getIdAssignment_0_1(), "rule__Primary__IdAssignment_0_1");
put(grammarAccess.getPrimaryAccess().getLitAssignment_1_1(), "rule__Primary__LitAssignment_1_1");
put(grammarAccess.getTypeAccess().getBaseAssignment_0_3(), "rule__Type__BaseAssignment_0_3");
put(grammarAccess.getTypeAccess().getBaseAssignment_1_3(), "rule__Type__BaseAssignment_1_3");
put(grammarAccess.getBaseTypeAccess().getTypeAssignment_0(), "rule__BaseType__TypeAssignment_0");
put(grammarAccess.getBaseTypeAccess().getElemTypesAssignment_1_2(), "rule__BaseType__ElemTypesAssignment_1_2");
put(grammarAccess.getBaseTypeAccess().getElemTypesAssignment_1_3_1(), "rule__BaseType__ElemTypesAssignment_1_3_1");
put(grammarAccess.getBaseTypeAccess().getBaseAssignment_2_3(), "rule__BaseType__BaseAssignment_2_3");
put(grammarAccess.getBaseTypeAccess().getBaseAssignment_3_3(), "rule__BaseType__BaseAssignment_3_3");
put(grammarAccess.getBaseTypeAccess().getBaseAssignment_4_3(), "rule__BaseType__BaseAssignment_4_3");
put(grammarAccess.getBasicLiteralAccess().getTypeConsAssignment_0(), "rule__BasicLiteral__TypeConsAssignment_0");
put(grammarAccess.getBasicLiteralAccess().getLitAssignment_1(), "rule__BasicLiteral__LitAssignment_1");
put(grammarAccess.getTupleLiteralAccess().getElemsAssignment_2_0(), "rule__TupleLiteral__ElemsAssignment_2_0");
put(grammarAccess.getTupleLiteralAccess().getElemsAssignment_2_1_1(), "rule__TupleLiteral__ElemsAssignment_2_1_1");
put(grammarAccess.getSeqLiteralAccess().getElementTypeAssignment_2(), "rule__SeqLiteral__ElementTypeAssignment_2");
put(grammarAccess.getSeqLiteralAccess().getElemsAssignment_5_0(), "rule__SeqLiteral__ElemsAssignment_5_0");
put(grammarAccess.getSeqLiteralAccess().getElemsAssignment_5_1_1(), "rule__SeqLiteral__ElemsAssignment_5_1_1");
put(grammarAccess.getSetLiteralAccess().getElementTypeAssignment_2(), "rule__SetLiteral__ElementTypeAssignment_2");
put(grammarAccess.getSetLiteralAccess().getElemsAssignment_5_0(), "rule__SetLiteral__ElemsAssignment_5_0");
put(grammarAccess.getSetLiteralAccess().getElemsAssignment_5_1_1(), "rule__SetLiteral__ElemsAssignment_5_1_1");
put(grammarAccess.getOptionLiteralAccess().getTypeAssignment_0_3(), "rule__OptionLiteral__TypeAssignment_0_3");
put(grammarAccess.getOptionLiteralAccess().getLitAssignment_1_2(), "rule__OptionLiteral__LitAssignment_1_2");
put(grammarAccess.getSimpleBasicLiteralAccess().getLitAssignment(), "rule__SimpleBasicLiteral__LitAssignment");
put(grammarAccess.getSimpleTupleLiteralAccess().getElemsAssignment_2_0(), "rule__SimpleTupleLiteral__ElemsAssignment_2_0");
put(grammarAccess.getSimpleTupleLiteralAccess().getElemsAssignment_2_1_1(), "rule__SimpleTupleLiteral__ElemsAssignment_2_1_1");
put(grammarAccess.getSimpleOptionLiteralAccess().getLitAssignment_1_2(), "rule__SimpleOptionLiteral__LitAssignment_1_2");
put(grammarAccess.getSimpleSeqLiteralAccess().getElemsAssignment_2_0(), "rule__SimpleSeqLiteral__ElemsAssignment_2_0");
put(grammarAccess.getSimpleSeqLiteralAccess().getElemsAssignment_2_1_1(), "rule__SimpleSeqLiteral__ElemsAssignment_2_1_1");
put(grammarAccess.getSimpleSetLiteralAccess().getElemsAssignment_2_0(), "rule__SimpleSetLiteral__ElemsAssignment_2_0");
put(grammarAccess.getSimpleSetLiteralAccess().getElemsAssignment_2_1_1(), "rule__SimpleSetLiteral__ElemsAssignment_2_1_1");
}
};
}
return nameMappings.get(element);
}
@Override
protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
try {
edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr.internal.InternalDeviceModelingLanguageParser typedParser = (edu.ksu.cis.projects.mdcf.devicemodel.ui.contentassist.antlr.internal.InternalDeviceModelingLanguageParser) parser;
typedParser.entryRuleModel();
return typedParser.getFollowElements();
} catch(RecognitionException ex) {
throw new RuntimeException(ex);
}
}
@Override
protected String[] getInitialHiddenTokens() {
return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
}
public DeviceModelingLanguageGrammarAccess getGrammarAccess() {
return this.grammarAccess;
}
public void setGrammarAccess(DeviceModelingLanguageGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
}