diff --git a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/GrammarUtil.java b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/GrammarUtil.java index c0d2fd6bc..a2a1a555e 100644 --- a/plugins/org.eclipse.xtext/src/org/eclipse/xtext/GrammarUtil.java +++ b/plugins/org.eclipse.xtext/src/org/eclipse/xtext/GrammarUtil.java @@ -260,5 +260,15 @@ public class GrammarUtil { } return kws; } + + public static boolean isOptionalCardinality(AbstractElement e) { + return e.getCardinality()!=null && (e.getCardinality().equals("?") || e.getCardinality().equals("*")); + } + + public static boolean isMultipleCardinality(AbstractElement e) { + return e.getCardinality()!=null && (e.getCardinality().equals("+") || e.getCardinality().equals("*")); + } + + }