/* * generated by Xtext */ package net.certware.state.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 net.certware.state.services.StateAnalysisGrammarAccess; public class StateAnalysisParser extends AbstractContentAssistParser { @Inject private StateAnalysisGrammarAccess grammarAccess; private Map<AbstractElement, String> nameMappings; @Override protected net.certware.state.ui.contentassist.antlr.internal.InternalStateAnalysisParser createParser() { net.certware.state.ui.contentassist.antlr.internal.InternalStateAnalysisParser result = new net.certware.state.ui.contentassist.antlr.internal.InternalStateAnalysisParser(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.getStateRepresentationTypeAccess().getAlternatives(), "rule__StateRepresentationType__Alternatives"); put(grammarAccess.getSystemAccess().getGroup(), "rule__System__Group__0"); put(grammarAccess.getSubsystemAccess().getGroup(), "rule__Subsystem__Group__0"); put(grammarAccess.getDeploymentSetAccess().getGroup(), "rule__DeploymentSet__Group__0"); put(grammarAccess.getQosPolicyAccess().getGroup(), "rule__QosPolicy__Group__0"); put(grammarAccess.getDataProductAccess().getGroup(), "rule__DataProduct__Group__0"); put(grammarAccess.getDataCollectionAccess().getGroup(), "rule__DataCollection__Group__0"); put(grammarAccess.getDeploymentAccess().getGroup(), "rule__Deployment__Group__0"); put(grammarAccess.getComponentAccess().getGroup(), "rule__Component__Group__0"); put(grammarAccess.getStateVariableAccess().getGroup(), "rule__StateVariable__Group__0"); put(grammarAccess.getControllerAccess().getGroup(), "rule__Controller__Group__0"); put(grammarAccess.getEstimatorAccess().getGroup(), "rule__Estimator__Group__0"); put(grammarAccess.getStateConstraintAccess().getGroup(), "rule__StateConstraint__Group__0"); put(grammarAccess.getStateUpdateAccess().getGroup(), "rule__StateUpdate__Group__0"); put(grammarAccess.getHardwareCommandAccess().getGroup(), "rule__HardwareCommand__Group__0"); put(grammarAccess.getHardwareMeasurementAccess().getGroup(), "rule__HardwareMeasurement__Group__0"); put(grammarAccess.getDeviceAccess().getGroup(), "rule__Device__Group__0"); put(grammarAccess.getDeviceCommandAccess().getGroup(), "rule__DeviceCommand__Group__0"); put(grammarAccess.getDeviceMeasurementAccess().getGroup(), "rule__DeviceMeasurement__Group__0"); put(grammarAccess.getHardwareAdapterAccess().getGroup(), "rule__HardwareAdapter__Group__0"); put(grammarAccess.getSystemAccess().getNameAssignment_1(), "rule__System__NameAssignment_1"); put(grammarAccess.getSystemAccess().getDescriptionAssignment_2(), "rule__System__DescriptionAssignment_2"); put(grammarAccess.getSystemAccess().getSubsystemsAssignment_5(), "rule__System__SubsystemsAssignment_5"); put(grammarAccess.getSubsystemAccess().getNameAssignment_1(), "rule__Subsystem__NameAssignment_1"); put(grammarAccess.getSubsystemAccess().getDescriptionAssignment_2(), "rule__Subsystem__DescriptionAssignment_2"); put(grammarAccess.getSubsystemAccess().getDeploymentSetsAssignment_5(), "rule__Subsystem__DeploymentSetsAssignment_5"); put(grammarAccess.getDeploymentSetAccess().getNameAssignment_1(), "rule__DeploymentSet__NameAssignment_1"); put(grammarAccess.getDeploymentSetAccess().getDescriptionAssignment_2(), "rule__DeploymentSet__DescriptionAssignment_2"); put(grammarAccess.getDeploymentSetAccess().getDeploymentsAssignment_5(), "rule__DeploymentSet__DeploymentsAssignment_5"); put(grammarAccess.getQosPolicyAccess().getNameAssignment_1(), "rule__QosPolicy__NameAssignment_1"); put(grammarAccess.getQosPolicyAccess().getDescriptionAssignment_2(), "rule__QosPolicy__DescriptionAssignment_2"); put(grammarAccess.getQosPolicyAccess().getPolicyAssignment_4(), "rule__QosPolicy__PolicyAssignment_4"); put(grammarAccess.getDataProductAccess().getNameAssignment_1(), "rule__DataProduct__NameAssignment_1"); put(grammarAccess.getDataProductAccess().getDescriptionAssignment_2(), "rule__DataProduct__DescriptionAssignment_2"); put(grammarAccess.getDataProductAccess().getContentAssignment_4(), "rule__DataProduct__ContentAssignment_4"); put(grammarAccess.getDataCollectionAccess().getNameAssignment_1(), "rule__DataCollection__NameAssignment_1"); put(grammarAccess.getDataCollectionAccess().getDescriptionAssignment_2(), "rule__DataCollection__DescriptionAssignment_2"); put(grammarAccess.getDataCollectionAccess().getPoliciesAssignment_5(), "rule__DataCollection__PoliciesAssignment_5"); put(grammarAccess.getDataCollectionAccess().getProductsAssignment_9(), "rule__DataCollection__ProductsAssignment_9"); put(grammarAccess.getDeploymentAccess().getNameAssignment_1(), "rule__Deployment__NameAssignment_1"); put(grammarAccess.getDeploymentAccess().getDescriptionAssignment_2(), "rule__Deployment__DescriptionAssignment_2"); put(grammarAccess.getDeploymentAccess().getComponentsAssignment_5(), "rule__Deployment__ComponentsAssignment_5"); put(grammarAccess.getDeploymentAccess().getCatalogsAssignment_9(), "rule__Deployment__CatalogsAssignment_9"); put(grammarAccess.getComponentAccess().getNameAssignment_1(), "rule__Component__NameAssignment_1"); put(grammarAccess.getComponentAccess().getDescriptionAssignment_2(), "rule__Component__DescriptionAssignment_2"); put(grammarAccess.getComponentAccess().getStateVariablesAssignment_5(), "rule__Component__StateVariablesAssignment_5"); put(grammarAccess.getComponentAccess().getControllersAssignment_9(), "rule__Component__ControllersAssignment_9"); put(grammarAccess.getComponentAccess().getEstimatorsAssignment_13(), "rule__Component__EstimatorsAssignment_13"); put(grammarAccess.getComponentAccess().getAdaptersAssignment_17(), "rule__Component__AdaptersAssignment_17"); put(grammarAccess.getStateVariableAccess().getNameAssignment_1(), "rule__StateVariable__NameAssignment_1"); put(grammarAccess.getStateVariableAccess().getDescriptionAssignment_2(), "rule__StateVariable__DescriptionAssignment_2"); put(grammarAccess.getStateVariableAccess().getRepresentationTypeAssignment_4(), "rule__StateVariable__RepresentationTypeAssignment_4"); put(grammarAccess.getStateVariableAccess().getInStateConstraintsAssignment_7(), "rule__StateVariable__InStateConstraintsAssignment_7"); put(grammarAccess.getStateVariableAccess().getOutStateConstraintsAssignment_11(), "rule__StateVariable__OutStateConstraintsAssignment_11"); put(grammarAccess.getStateVariableAccess().getStateUpdatesAssignment_15(), "rule__StateVariable__StateUpdatesAssignment_15"); put(grammarAccess.getStateVariableAccess().getInfluencedByAssignment_19(), "rule__StateVariable__InfluencedByAssignment_19"); put(grammarAccess.getControllerAccess().getNameAssignment_1(), "rule__Controller__NameAssignment_1"); put(grammarAccess.getControllerAccess().getDescriptionAssignment_2(), "rule__Controller__DescriptionAssignment_2"); put(grammarAccess.getControllerAccess().getDelegatesAssignment_5(), "rule__Controller__DelegatesAssignment_5"); put(grammarAccess.getControllerAccess().getStateConstraintAssignment_9(), "rule__Controller__StateConstraintAssignment_9"); put(grammarAccess.getControllerAccess().getHardwareCommandAssignment_13(), "rule__Controller__HardwareCommandAssignment_13"); put(grammarAccess.getEstimatorAccess().getNameAssignment_1(), "rule__Estimator__NameAssignment_1"); put(grammarAccess.getEstimatorAccess().getDescriptionAssignment_2(), "rule__Estimator__DescriptionAssignment_2"); put(grammarAccess.getEstimatorAccess().getDistilledMeasurementsAssignment_5(), "rule__Estimator__DistilledMeasurementsAssignment_5"); put(grammarAccess.getEstimatorAccess().getStateConstraintsAssignment_9(), "rule__Estimator__StateConstraintsAssignment_9"); put(grammarAccess.getEstimatorAccess().getStateUpdatesAssignment_13(), "rule__Estimator__StateUpdatesAssignment_13"); put(grammarAccess.getEstimatorAccess().getHardwareMeasurementAssignment_17(), "rule__Estimator__HardwareMeasurementAssignment_17"); put(grammarAccess.getStateConstraintAccess().getNameAssignment_1(), "rule__StateConstraint__NameAssignment_1"); put(grammarAccess.getStateConstraintAccess().getDescriptionAssignment_2(), "rule__StateConstraint__DescriptionAssignment_2"); put(grammarAccess.getStateUpdateAccess().getNameAssignment_1(), "rule__StateUpdate__NameAssignment_1"); put(grammarAccess.getStateUpdateAccess().getDescriptionAssignment_2(), "rule__StateUpdate__DescriptionAssignment_2"); put(grammarAccess.getHardwareCommandAccess().getNameAssignment_1(), "rule__HardwareCommand__NameAssignment_1"); put(grammarAccess.getHardwareCommandAccess().getDescriptionAssignment_2(), "rule__HardwareCommand__DescriptionAssignment_2"); put(grammarAccess.getHardwareMeasurementAccess().getNameAssignment_1(), "rule__HardwareMeasurement__NameAssignment_1"); put(grammarAccess.getHardwareMeasurementAccess().getDescriptionAssignment_2(), "rule__HardwareMeasurement__DescriptionAssignment_2"); put(grammarAccess.getDeviceAccess().getNameAssignment_1(), "rule__Device__NameAssignment_1"); put(grammarAccess.getDeviceAccess().getDescriptionAssignment_2(), "rule__Device__DescriptionAssignment_2"); put(grammarAccess.getDeviceAccess().getDeviceCommandsAssignment_5(), "rule__Device__DeviceCommandsAssignment_5"); put(grammarAccess.getDeviceAccess().getDeviceMeasurementsAssignment_9(), "rule__Device__DeviceMeasurementsAssignment_9"); put(grammarAccess.getDeviceCommandAccess().getNameAssignment_1(), "rule__DeviceCommand__NameAssignment_1"); put(grammarAccess.getDeviceCommandAccess().getDescriptionAssignment_2(), "rule__DeviceCommand__DescriptionAssignment_2"); put(grammarAccess.getDeviceMeasurementAccess().getNameAssignment_1(), "rule__DeviceMeasurement__NameAssignment_1"); put(grammarAccess.getDeviceMeasurementAccess().getDescriptionAssignment_2(), "rule__DeviceMeasurement__DescriptionAssignment_2"); put(grammarAccess.getHardwareAdapterAccess().getNameAssignment_1(), "rule__HardwareAdapter__NameAssignment_1"); put(grammarAccess.getHardwareAdapterAccess().getDescriptionAssignment_2(), "rule__HardwareAdapter__DescriptionAssignment_2"); put(grammarAccess.getHardwareAdapterAccess().getHardwareCommandsAssignment_5(), "rule__HardwareAdapter__HardwareCommandsAssignment_5"); put(grammarAccess.getHardwareAdapterAccess().getHardwareMeasurementsAssignment_9(), "rule__HardwareAdapter__HardwareMeasurementsAssignment_9"); put(grammarAccess.getHardwareAdapterAccess().getDeviceCommandsAssignment_13(), "rule__HardwareAdapter__DeviceCommandsAssignment_13"); put(grammarAccess.getHardwareAdapterAccess().getDeviceMeasurementsAssignment_17(), "rule__HardwareAdapter__DeviceMeasurementsAssignment_17"); } }; } return nameMappings.get(element); } @Override protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) { try { net.certware.state.ui.contentassist.antlr.internal.InternalStateAnalysisParser typedParser = (net.certware.state.ui.contentassist.antlr.internal.InternalStateAnalysisParser) parser; typedParser.entryRuleSystem(); 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 StateAnalysisGrammarAccess getGrammarAccess() { return this.grammarAccess; } public void setGrammarAccess(StateAnalysisGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } }