From 5ac98080a4e5929821565b572a0268294b80826a Mon Sep 17 00:00:00 2001 From: "Benjamin J. Culkin" Date: Tue, 17 Jul 2018 18:19:32 -0300 Subject: Swap to using for-each loops instead of for-each method --- src/main/java/bjc/rgens/parser/elements/InlineRuleCaseElement.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/main/java/bjc/rgens/parser/elements') diff --git a/src/main/java/bjc/rgens/parser/elements/InlineRuleCaseElement.java b/src/main/java/bjc/rgens/parser/elements/InlineRuleCaseElement.java index 12b6f14..917dd33 100644 --- a/src/main/java/bjc/rgens/parser/elements/InlineRuleCaseElement.java +++ b/src/main/java/bjc/rgens/parser/elements/InlineRuleCaseElement.java @@ -6,6 +6,7 @@ import bjc.rgens.parser.RGrammarParser; import bjc.utils.data.IPair; import bjc.utils.funcdata.FunctionalList; import bjc.utils.funcdata.IList; +import bjc.utils.funcutils.StringUtils; import bjc.utils.gen.WeightedRandom; public class InlineRuleCaseElement extends CaseElement { @@ -19,8 +20,8 @@ public class InlineRuleCaseElement extends CaseElement { for(String part : parts) { String[] partArr; - if(part.contains("|")) { - partArr = part.split("\\|"); + if(StringUtils.levelContains(part, "|")) { + partArr = StringUtils.levelSplit(part, "||").toArray(new String[0]); } else { partArr = new String[] {part}; } -- cgit v1.2.3