diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-06 13:43:49 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-06 13:44:11 +0000 |
| commit | f97a917753b91b6f738593dc76cda98207f888d1 (patch) | |
| tree | 933108d8db19b6c39e11cd38a8889c76c93d7680 /src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java | |
| parent | 21ca83106e2a0a6d3b8526450e6cf31e8095c49c (diff) | |
Add boxed integer methods to get static method overload test passing
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java | 13 |
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 = |
