From 03de62016afa4e392f32069ec28ad58ee38699da Mon Sep 17 00:00:00 2001 From: Ben Culkin Date: Sun, 22 Nov 2020 15:06:45 -0500 Subject: Adapt to change in esodata --- .../src/main/java/bjc/utils/gen/WeightedGrammar.java | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'base/src/main/java/bjc/utils/gen') diff --git a/base/src/main/java/bjc/utils/gen/WeightedGrammar.java b/base/src/main/java/bjc/utils/gen/WeightedGrammar.java index 324a80c..540efbc 100644 --- a/base/src/main/java/bjc/utils/gen/WeightedGrammar.java +++ b/base/src/main/java/bjc/utils/gen/WeightedGrammar.java @@ -118,7 +118,7 @@ public class WeightedGrammar { throw new NullPointerException("Case body must not be null"); } - rules.get(ruleName).addProbability(probability, cse); + rules.get(ruleName).get().addProbability(probability, cse); } /** @@ -143,7 +143,7 @@ public class WeightedGrammar { return false; if (subgrammars.containsKey(name)) { - subgrammars.put(alias, subgrammars.get(name)); + subgrammars.put(alias, subgrammars.get(name).get()); return true; } @@ -261,7 +261,7 @@ public class WeightedGrammar { final IList> returnedList = new FunctionalList<>(); - final WeightedRandom> ruleGenerator = rules.get(ruleName); + final WeightedRandom> ruleGenerator = rules.get(ruleName).get(); for (int i = 0; i < 10; i++) { returnedList.add(ruleGenerator.generateValue()); @@ -313,7 +313,7 @@ public class WeightedGrammar { */ for (final E initRule : genRules.toIterable()) { if (specialRules.containsKey(initRule)) { - for (final E rulePart : specialRules.get(initRule).get().toIterable()) { + for (final E rulePart : specialRules.get(initRule).get().get().toIterable()) { final Iterable generatedRuleParts = generateGenericValues(rulePart, tokenTransformer, spacer) .toIterable(); @@ -324,7 +324,7 @@ public class WeightedGrammar { } } } else if (subgrammars.containsKey(initRule)) { - final Iterable ruleParts = subgrammars.get(initRule) + final Iterable ruleParts = subgrammars.get(initRule).get() .generateGenericValues(initRule, tokenTransformer, spacer) .toIterable(); @@ -334,7 +334,7 @@ public class WeightedGrammar { } } else if (rules.containsKey(initRule)) { final Iterable ruleParts - = rules.get(initRule).generateValue().toIterable(); + = rules.get(initRule).get().generateValue().toIterable(); for (final E rulePart : ruleParts) { final Iterable generatedRuleParts @@ -422,7 +422,7 @@ public class WeightedGrammar { if (name == null) throw new NullPointerException("Subgrammar name must not be null"); - return subgrammars.get(name); + return subgrammars.get(name).get(); } /** @@ -471,7 +471,7 @@ public class WeightedGrammar { throw new IllegalArgumentException( "Number of times to prefix must be positive."); - final WeightedRandom> rule = rules.get(ruleName); + final WeightedRandom> rule = rules.get(ruleName).get(); final IList>> newResults = new FunctionalList<>(); @@ -534,7 +534,7 @@ public class WeightedGrammar { throw new NullPointerException("Prefix token must not be null"); } - final WeightedRandom> rule = rules.get(ruleName); + final WeightedRandom> rule = rules.get(ruleName).get(); final IList>> newResults = new FunctionalList<>(); @@ -589,7 +589,7 @@ public class WeightedGrammar { throw new NullPointerException("Prefix token must not be null"); } - final WeightedRandom> rule = rules.get(ruleName); + final WeightedRandom> rule = rules.get(ruleName).get(); final IList>> newResults = new FunctionalList<>(); -- cgit v1.2.3