diff options
Diffstat (limited to 'RGens/src/main/java/bjc/rgens/newparser/RuleCase.java')
| -rw-r--r-- | RGens/src/main/java/bjc/rgens/newparser/RuleCase.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java b/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java index 4ec0d2d..2a10210 100644 --- a/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java +++ b/RGens/src/main/java/bjc/rgens/newparser/RuleCase.java @@ -21,6 +21,8 @@ public class RuleCase { public static enum CaseType { /** A normal case, composed from a list of elementList. */ NORMAL, + /** A case that doesn't insert spaces. */ + SPACEFLATTEN } /** The type of this case. */ @@ -31,7 +33,7 @@ public class RuleCase { * * <h2>Used For</h2> * <dl> - * <dt>NORMAL</dt> + * <dt>NORMAL, SPACEFLATTEN</dt> * <dd>Used as the list of elementList the rule is composed of.</dd> * </dl> */ @@ -49,6 +51,7 @@ public class RuleCase { public RuleCase(CaseType typ) { switch (typ) { case NORMAL: + case SPACEFLATTEN: throw new IllegalArgumentException("This type requires an element list parameter"); default: break; @@ -73,6 +76,7 @@ public class RuleCase { public RuleCase(CaseType typ, IList<CaseElement> elements) { switch (typ) { case NORMAL: + case SPACEFLATTEN: break; default: throw new IllegalArgumentException("This type doesn't have a element list parameter"); |
