From f97a917753b91b6f738593dc76cda98207f888d1 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 6 Feb 2016 13:43:49 +0000 Subject: Add boxed integer methods to get static method overload test passing --- .../couscous/backends/csharp/CsharpPrimitiveMethods.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java') diff --git a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java index c51a4bc..72aa528 100644 --- a/src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java +++ b/src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java @@ -26,6 +26,18 @@ public class CsharpPrimitiveMethods { BOOLEAN_METHODS = methods.build(); } + private static final Map BOXED_INT_METHODS; + + static { + ImmutableMap.Builder methods = ImmutableMap.builder(); + methods.put("toString", ((receiver, arguments) -> methodCall( + receiver, + "ToString", + list(), + StringValue.REF))); + BOXED_INT_METHODS = methods.build(); + } + private static final Map STRING_METHODS; static { @@ -59,6 +71,7 @@ public class CsharpPrimitiveMethods { ImmutableMap.>builder() .put(BooleanValue.REF, BOOLEAN_METHODS) .put(StringValue.REF, STRING_METHODS) + .put(ObjectValues.BOXED_INT, BOXED_INT_METHODS) .build(); private static final Map STATIC_INT_METHODS = -- cgit v1.2.3