From 79d3a4a47cbc1fcf17c77c6fc12ff826a3077bac Mon Sep 17 00:00:00 2001 From: bculkin2442 Date: Wed, 6 Apr 2016 13:50:00 -0400 Subject: Minor bugfixes/changes, as well as beginnings of CLI systems --- .../main/java/bjc/utils/gen/WeightedGrammar.java | 61 ++++++++++------------ 1 file changed, 28 insertions(+), 33 deletions(-) (limited to 'BJC-Utils2/src/main/java/bjc/utils/gen') diff --git a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java b/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java index cdfe056..5d61201 100644 --- a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java +++ b/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java @@ -106,14 +106,14 @@ public class WeightedGrammar { if (subgrammars.containsKey(alias)) { return false; - } else { - if (subgrammars.containsKey(name)) { - subgrammars.put(alias, subgrammars.get(name)); - return true; - } else { - return false; - } } + + if (subgrammars.containsKey(name)) { + subgrammars.put(alias, subgrammars.get(name)); + return true; + } + + return false; } /** @@ -154,10 +154,10 @@ public class WeightedGrammar { if (rules.containsKey(name)) { return false; - } else { - rules.put(name, cases); - return true; } + + rules.put(name, cases); + return true; } /** @@ -179,10 +179,10 @@ public class WeightedGrammar { if (subgrammars.containsKey(name)) { return false; - } else { - subgrammars.put(name, subgrammar); - return true; } + + subgrammars.put(name, subgrammar); + return true; } /** @@ -193,17 +193,16 @@ public class WeightedGrammar { * The rule to test. * @return A set of sentances generated by the specified rule. */ - public FunctionalList> - generateDebugValues(E ruleName) { + public FunctionalList> generateDebugValues( + E ruleName) { if (ruleName == null) { throw new NullPointerException("Rule name must not be null"); } - FunctionalList> returnedList = - new FunctionalList<>(); + FunctionalList> returnedList = new FunctionalList<>(); - WeightedRandom> ruleGenerator = - rules.get(ruleName); + WeightedRandom> ruleGenerator = rules + .get(ruleName); for (int i = 0; i < 10; i++) { returnedList.add(ruleGenerator.generateValue()); @@ -345,16 +344,14 @@ public class WeightedGrammar { WeightedRandom> rule = rules.get(ruleName); - FunctionalList>> newResults = - new FunctionalList<>(); + FunctionalList>> newResults = new FunctionalList<>(); rule.getValues().forEach((pair) -> { - FunctionalList> newRule = - new FunctionalList<>(); + FunctionalList> newRule = new FunctionalList<>(); for (int i = 1; i <= numberOfTimes; i++) { - FunctionalList newCase = - pair.merge((left, right) -> right.clone()); + FunctionalList newCase = pair + .merge((left, right) -> right.clone()); for (int j = 1; j <= i; j++) { newCase.prepend(prefixToken); @@ -397,12 +394,11 @@ public class WeightedGrammar { WeightedRandom> rule = rules.get(ruleName); - FunctionalList>> newResults = - new FunctionalList<>(); + FunctionalList>> newResults = new FunctionalList<>(); rule.getValues().forEach((pair) -> { - FunctionalList newCase = - pair.merge((left, right) -> right.clone()); + FunctionalList newCase = pair + .merge((left, right) -> right.clone()); newCase.prepend(prefixToken); newResults.add(new Pair<>(pair.merge((left, right) -> left) @@ -490,12 +486,11 @@ public class WeightedGrammar { WeightedRandom> rule = rules.get(ruleName); - FunctionalList>> newResults = - new FunctionalList<>(); + FunctionalList>> newResults = new FunctionalList<>(); rule.getValues().forEach((par) -> { - FunctionalList newCase = - par.merge((left, right) -> right.clone()); + FunctionalList newCase = par + .merge((left, right) -> right.clone()); newCase.add(suffixToken); newResults.add(new Pair<>(par.merge((left, right) -> left) -- cgit v1.2.3