summaryrefslogtreecommitdiff
path: root/BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java
diff options
context:
space:
mode:
authorbculkin2442 <bjculkin@mix.wvu.edu>2016-03-21 21:42:46 -0400
committerbculkin2442 <bjculkin@mix.wvu.edu>2016-03-21 21:42:46 -0400
commitfcf3b6695566ff7b6163a5573137d3ac28e3e32e (patch)
tree2ad2be505eb123ad766406f903571ad62c34e164 /BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java
parent523eea5fdbecaea141f3aafe89b307f1e9e75b25 (diff)
Minor polishing of things
Diffstat (limited to 'BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java')
-rw-r--r--BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java b/BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java
index 7b93cc9..153fc41 100644
--- a/BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java
+++ b/BJC-Utils2/src/main/java/bjc/utils/parserutils/AST.java
@@ -88,7 +88,7 @@ public class AST<T> {
* @return The collapsed value of the tree
*/
public <E, T2> E collapse(Function<T, T2> tokenTransform,
- Map<T, BinaryOperator<T2>> nodeTransform,
+ Function<T, BinaryOperator<T2>> nodeTransform,
Function<T2, E> resultTransform) {
return resultTransform
.apply(internalCollapse(tokenTransform, nodeTransform));
@@ -98,7 +98,7 @@ public class AST<T> {
* Internal recursive collapser
*/
private <T2> T2 internalCollapse(Function<T, T2> tokenTransform,
- Map<T, BinaryOperator<T2>> nodeTransform) {
+ Function<T, BinaryOperator<T2>> nodeTransform) {
if (left == null && right == null) {
return tokenTransform.apply(token);
} else {
@@ -107,7 +107,7 @@ public class AST<T> {
T2 rightCollapsed = right.internalCollapse(tokenTransform,
nodeTransform);
- return nodeTransform.get(token).apply(leftCollapsed,
+ return nodeTransform.apply(token).apply(leftCollapsed,
rightCollapsed);
}
}