summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-04-11 09:32:59 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-04-11 09:32:59 -0400
commitf9283a20abd9eaed0b0436bc54c60576233121f4 (patch)
treecec1323fb3faf1a4dcee2394a114b821c2366166 /BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java
parent275a627719fc2231b16caea41130ff09f0f2b6a1 (diff)
Added new method to pairs and holders
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java19
1 files changed, 11 insertions, 8 deletions
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 37f31b0..8d31576 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/gen/WeightedGrammar.java
@@ -368,16 +368,19 @@ public class WeightedGrammar<E> {
newRule.add(newCase);
}
- newRule.forEach(
- (list) -> newResults
- .add(new Pair<>(
- pair.merge((left, right) -> left)
- + additionalProbability,
- list)));
+ newRule.forEach((list) -> {
+ Integer currentProb = pair.merge((left, right) -> left);
+
+ newResults.add(new Pair<>(
+ currentProb + additionalProbability, list));
+ });
});
- newResults.forEach((pair) -> pair
- .doWith((left, right) -> addCase(ruleName, left, right)));
+ newResults.forEach((pair) -> {
+ pair.doWith((left, right) -> {
+ addCase(ruleName, left, right);
+ });
+ });
}
/**