put(grammarAccess.getDictionaryPropertyTypeAccess().getGroup_2(), "rule__DictionaryPropertyType__Group_2__0"); put(grammarAccess.getPresenceAccess().getGroup(), "rule__Presence__Group__0"); put(grammarAccess.getConstraintAccess().getGroup(), "rule__Constraint__Group__0"); put(grammarAccess.getCATEGORYAccess().getGroup(), "rule__CATEGORY__Group__0"); put(grammarAccess.getCATEGORYAccess().getGroup_1(), "rule__CATEGORY__Group_1__0"); put(grammarAccess.getDictionaryPropertyTypeAccess().getValueTypeAssignment_2_3(), "rule__DictionaryPropertyType__ValueTypeAssignment_2_3"); put(grammarAccess.getPresenceAccess().getMandatoryAssignment_1_0(), "rule__Presence__MandatoryAssignment_1_0"); put(grammarAccess.getConstraintAccess().getTypeAssignment_0(), "rule__Constraint__TypeAssignment_0"); put(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1(), "rule__Constraint__ConstraintValuesAssignment_1");
this.ePrimitiveType = new PrimitiveTypeElements(); this.pPresence = new PresenceElements(); this.pConstraint = new ConstraintElements(); this.eConstraintIntervalType = new ConstraintIntervalTypeElements(); this.pIntervalType = new IntervalTypeElements();
put(grammarAccess.getDictionaryPropertyTypeAccess().getGroup_2(), "rule__DictionaryPropertyType__Group_2__0"); put(grammarAccess.getPresenceAccess().getGroup(), "rule__Presence__Group__0"); put(grammarAccess.getConstraintAccess().getGroup(), "rule__Constraint__Group__0"); put(grammarAccess.getFunctionblockModelAccess().getNamespaceAssignment_2(), "rule__FunctionblockModel__NamespaceAssignment_2"); put(grammarAccess.getFunctionblockModelAccess().getVersionAssignment_4(), "rule__FunctionblockModel__VersionAssignment_4"); put(grammarAccess.getDictionaryPropertyTypeAccess().getValueTypeAssignment_2_3(), "rule__DictionaryPropertyType__ValueTypeAssignment_2_3"); put(grammarAccess.getPresenceAccess().getMandatoryAssignment_1_0(), "rule__Presence__MandatoryAssignment_1_0"); put(grammarAccess.getConstraintAccess().getTypeAssignment_0(), "rule__Constraint__TypeAssignment_0"); put(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1(), "rule__Constraint__ConstraintValuesAssignment_1");
newCompositeNode(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0()); newCompositeNode(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0());
before(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1()); after(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1());
before(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1()); after(grammarAccess.getConstraintAccess().getConstraintValuesAssignment_1());
before(grammarAccess.getConstraintAccess().getTypeAssignment_0()); after(grammarAccess.getConstraintAccess().getTypeAssignment_0());
public final void rule__Constraint__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalDatatype.g:4423:1: ( ( ruleConstraintIntervalType ) ) // InternalDatatype.g:4424:2: ( ruleConstraintIntervalType ) { // InternalDatatype.g:4424:2: ( ruleConstraintIntervalType ) // InternalDatatype.g:4425:3: ruleConstraintIntervalType { before(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0()); pushFollow(FOLLOW_2); ruleConstraintIntervalType(); state._fsp--; after(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constraint__TypeAssignment_0"
before(grammarAccess.getConstraintAccess().getTypeAssignment_0()); after(grammarAccess.getConstraintAccess().getTypeAssignment_0());
public final void rule__Constraint__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalFunctionblock.g:7869:1: ( ( ruleConstraintIntervalType ) ) // InternalFunctionblock.g:7870:2: ( ruleConstraintIntervalType ) { // InternalFunctionblock.g:7870:2: ( ruleConstraintIntervalType ) // InternalFunctionblock.g:7871:3: ruleConstraintIntervalType { before(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0()); pushFollow(FOLLOW_2); ruleConstraintIntervalType(); state._fsp--; after(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constraint__TypeAssignment_0"
public final void rule__Constraint__ConstraintValuesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalDatatype.g:4438:1: ( ( ruleIntervalType ) ) // InternalDatatype.g:4439:2: ( ruleIntervalType ) { // InternalDatatype.g:4439:2: ( ruleIntervalType ) // InternalDatatype.g:4440:3: ruleIntervalType { before(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleIntervalType(); state._fsp--; after(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constraint__ConstraintValuesAssignment_1"
public final void rule__Constraint__ConstraintValuesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalFunctionblock.g:7884:1: ( ( ruleIntervalType ) ) // InternalFunctionblock.g:7885:2: ( ruleIntervalType ) { // InternalFunctionblock.g:7885:2: ( ruleIntervalType ) // InternalFunctionblock.g:7886:3: ruleIntervalType { before(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0()); pushFollow(FOLLOW_2); ruleIntervalType(); state._fsp--; after(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constraint__ConstraintValuesAssignment_1"
/** * Contexts: * Constraint returns Constraint * * Constraint: * (type=ConstraintIntervalType constraintValues=IntervalType) */ protected void sequence_Constraint(ISerializationContext context, Constraint semanticObject) { if (errorAcceptor != null) { if (transientValues.isValueTransient(semanticObject, DatatypePackage.Literals.CONSTRAINT__TYPE) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatatypePackage.Literals.CONSTRAINT__TYPE)); if (transientValues.isValueTransient(semanticObject, DatatypePackage.Literals.CONSTRAINT__CONSTRAINT_VALUES) == ValueTransient.YES) errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, DatatypePackage.Literals.CONSTRAINT__CONSTRAINT_VALUES)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); feeder.accept(grammarAccess.getConstraintAccess().getTypeConstraintIntervalTypeEnumRuleCall_0_0(), semanticObject.getType()); feeder.accept(grammarAccess.getConstraintAccess().getConstraintValuesIntervalTypeParserRuleCall_1_0(), semanticObject.getConstraintValues()); feeder.finish(); }
public ParserRule getConstraintRule() { return getConstraintAccess().getRule(); }