diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/csharp/CsharpPrimitiveMethods.java | 13 | ||||
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java | 5 |
2 files changed, 13 insertions, 5 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 = diff --git a/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java b/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java index 7efa331..3030352 100644 --- a/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java +++ b/src/test/java/org/zwobble/couscous/tests/backends/csharp/JavaToCsharpTests.java @@ -48,11 +48,6 @@ public class JavaToCsharpTests extends CompilerTests { public void lambdasWithThisCapture() throws Exception { } - @Test - @Ignore - public void staticMethodOverloads() throws Exception { - } - protected PrimitiveValue execProgram( Path directory, TypeName type, |
