public void createErrorMessages(UnorderedGroup object) {
acceptError(
"Cannot use unordered groups in syntactic predicates.",
object,
null,
ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
null);
for(AbstractElement element: elementStack) {
acceptError(
"A predicate may not use an unordered group.",
element,
XtextPackage.Literals.ABSTRACT_ELEMENT__PREDICATED,
ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
null);
}
for(RuleCall ruleCall: callHierarchy) {
if (!ruleCall.isPredicated())
acceptError(
"The rule call is part of a call hierarchy that leads to a predicated unordered group.",
ruleCall,
XtextPackage.Literals.RULE_CALL__RULE,
ValidationMessageAcceptor.INSIGNIFICANT_INDEX,
null);
}
}