aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-06 13:43:49 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-06 13:44:11 +0000
commitf97a917753b91b6f738593dc76cda98207f888d1 (patch)
tree933108d8db19b6c39e11cd38a8889c76c93d7680 /src/main/java
parent21ca83106e2a0a6d3b8526450e6cf31e8095c49c (diff)
Add boxed integer methods to get static method overload test passing
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java13
1 files changed, 13 insertions, 0 deletions
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<String, PrimitiveMethodGenerator> BOXED_INT_METHODS;
+
+ static {
+ ImmutableMap.Builder<String, PrimitiveMethodGenerator> methods = ImmutableMap.builder();
+ methods.put("toString", ((receiver, arguments) -> methodCall(
+ receiver,
+ "ToString",
+ list(),
+ StringValue.REF)));
+ BOXED_INT_METHODS = methods.build();
+ }
+
private static final Map<String, PrimitiveMethodGenerator> STRING_METHODS;
static {
@@ -59,6 +71,7 @@ public class CsharpPrimitiveMethods {
ImmutableMap.<TypeName, Map<String, PrimitiveMethodGenerator>>builder()
.put(BooleanValue.REF, BOOLEAN_METHODS)
.put(StringValue.REF, STRING_METHODS)
+ .put(ObjectValues.BOXED_INT, BOXED_INT_METHODS)
.build();
private static final Map<String, PrimitiveStaticMethodGenerator> STATIC_INT_METHODS =