public ParserRule getPropertyTypeRule() { return getPropertyTypeAccess().getRule(); }
before(grammarAccess.getPropertyTypeAccess().getObjectPropertyTypeParserRuleCall_0()); pushFollow(FOLLOW_2); ruleObjectPropertyType(); after(grammarAccess.getPropertyTypeAccess().getObjectPropertyTypeParserRuleCall_0()); before(grammarAccess.getPropertyTypeAccess().getPrimitivePropertyTypeParserRuleCall_1()); pushFollow(FOLLOW_2); rulePrimitivePropertyType(); after(grammarAccess.getPropertyTypeAccess().getPrimitivePropertyTypeParserRuleCall_1()); before(grammarAccess.getPropertyTypeAccess().getComplexPrimitivePropertyTypeParserRuleCall_2()); pushFollow(FOLLOW_2); ruleComplexPrimitivePropertyType(); after(grammarAccess.getPropertyTypeAccess().getComplexPrimitivePropertyTypeParserRuleCall_2());
before(grammarAccess.getPropertyTypeAccess().getAlternatives()); after(grammarAccess.getPropertyTypeAccess().getAlternatives());
newCompositeNode(grammarAccess.getPropertyTypeAccess().getObjectPropertyTypeParserRuleCall_0()); newCompositeNode(grammarAccess.getPropertyTypeAccess().getPrimitivePropertyTypeParserRuleCall_1()); newCompositeNode(grammarAccess.getPropertyTypeAccess().getComplexPrimitivePropertyTypeParserRuleCall_2());
put(grammarAccess.getPropertyAttributeAccess().getAlternatives(), "rule__PropertyAttribute__Alternatives"); put(grammarAccess.getBooleanPropertyAttributeAccess().getAlternatives_2(), "rule__BooleanPropertyAttribute__Alternatives_2"); put(grammarAccess.getPropertyTypeAccess().getAlternatives(), "rule__PropertyType__Alternatives"); put(grammarAccess.getPresenceAccess().getAlternatives_1(), "rule__Presence__Alternatives_1"); put(grammarAccess.getIntervalTypeAccess().getAlternatives(), "rule__IntervalType__Alternatives");