From 6569df211d93ced13b2d31e2f93263abbadd660a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 6 Feb 2016 17:48:24 +0000 Subject: Move Integer.parseInt into PythonPrimitiveMethods for Python backend --- .../zwobble/couscous/backends/python/PythonPrimitiveMethods.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/org') diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java b/src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java index 6d6db82..87fc0ac 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java @@ -124,10 +124,18 @@ public class PythonPrimitiveMethods { .put("same", arguments -> pythonIs(arguments.get(0), arguments.get(1))) .build(); + + private static final Map BOXED_INT_STATIC_METHODS = + ImmutableMap.builder() + + .put("parseInt", arguments -> pythonCall(pythonVariableReference("int"), arguments)) + + .build(); private static final Map> STATIC_METHODS = ImmutableMap.>builder() .put(InternalCouscousValue.REF, INTERNAL_METHODS) + .put(ObjectValues.BOXED_INT, BOXED_INT_STATIC_METHODS) .build(); public static Optional getPrimitiveMethod(TypeName type, String methodName) { -- cgit v1.2.3