aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble/couscous/frontends
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-10 16:24:22 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-10 16:24:22 +0000
commit647e0df77671564527e4bd8a0d4cad673d0656f3 (patch)
treecb436dda239e5cdfc716e86ffea1020587559dde /src/main/java/org/zwobble/couscous/frontends
parent72cd9d3ef576c3bb9037b1692781a1b46297e998 (diff)
Remove StaticMethodCallNode
Diffstat (limited to 'src/main/java/org/zwobble/couscous/frontends')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionMethodReferenceReader.java2
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java7
2 files changed, 5 insertions, 4 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionMethodReferenceReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionMethodReferenceReader.java
index ab78bdb..545b1c0 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionMethodReferenceReader.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionMethodReferenceReader.java
@@ -11,8 +11,8 @@ import org.zwobble.couscous.ast.sugar.Lambda;
import java.util.List;
import static org.zwobble.couscous.ast.MethodCallNode.methodCall;
+import static org.zwobble.couscous.ast.MethodCallNode.staticMethodCall;
import static org.zwobble.couscous.ast.ReturnNode.returns;
-import static org.zwobble.couscous.ast.StaticMethodCallNode.staticMethodCall;
import static org.zwobble.couscous.ast.sugar.Lambda.lambda;
import static org.zwobble.couscous.frontends.java.JavaTypes.typeOf;
import static org.zwobble.couscous.util.ExtraLists.eagerMap;
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
index 21d7112..4200a98 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaExpressionReader.java
@@ -12,6 +12,7 @@ import java.util.stream.IntStream;
import static org.zwobble.couscous.ast.ConstructorCallNode.constructorCall;
import static org.zwobble.couscous.ast.LiteralNode.literal;
+import static org.zwobble.couscous.ast.MethodCallNode.staticMethodCall;
import static org.zwobble.couscous.ast.Operations.not;
import static org.zwobble.couscous.ast.TypeCoercionNode.typeCoercion;
import static org.zwobble.couscous.frontends.java.JavaOperators.readOperator;
@@ -158,7 +159,7 @@ public class JavaExpressionReader {
IMethodBinding methodBinding = expression.resolveMethodBinding();
TypeName receiverType = typeOf(methodBinding.getDeclaringClass());
if ((Modifier.isStatic(methodBinding.getModifiers()))) {
- return StaticMethodCallNode.staticMethodCall(
+ return staticMethodCall(
receiverType,
methodName,
arguments,
@@ -229,9 +230,9 @@ public class JavaExpressionReader {
ExpressionNode left = readExpression(ObjectValues.OBJECT, expression.getLeftOperand());
ExpressionNode right = readExpression(ObjectValues.OBJECT, expression.getRightOperand());
if (expression.getOperator() == InfixExpression.Operator.EQUALS) {
- return StaticMethodCallNode.same(left, right);
+ return Operations.same(left, right);
} else if (expression.getOperator() == InfixExpression.Operator.NOT_EQUALS) {
- return not(StaticMethodCallNode.same(left, right));
+ return not(Operations.same(left, right));
} else {
throw new IllegalArgumentException("Unsupported operator: " + expression.getOperator());
}