From 15751b5d58d49e69cecb3708de350694d9a8724c Mon Sep 17 00:00:00 2001 From: sefftinge Date: Wed, 2 Jul 2008 06:58:54 +0000 Subject: [PATCH] cardinality checker methods added --- .../src/org/eclipse/xtext/GrammarUtil.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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("*")); + } + + }