aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/zwobble
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-02-06 17:48:24 +0000
committerMichael Williamson <mike@zwobble.org>2016-02-06 17:48:24 +0000
commit6569df211d93ced13b2d31e2f93263abbadd660a (patch)
tree049853f8895f19ec959b59da0abce51ec9ed6103 /src/main/java/org/zwobble
parentfd7c556c3050b94f4d6727ade7878107c79f267a (diff)
Move Integer.parseInt into PythonPrimitiveMethods for Python backend
Diffstat (limited to 'src/main/java/org/zwobble')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java8
1 files changed, 8 insertions, 0 deletions
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<String, PrimitiveStaticMethodGenerator> BOXED_INT_STATIC_METHODS =
+ ImmutableMap.<String, PrimitiveStaticMethodGenerator>builder()
+
+ .put("parseInt", arguments -> pythonCall(pythonVariableReference("int"), arguments))
+
+ .build();
private static final Map<TypeName, Map<String, PrimitiveStaticMethodGenerator>> STATIC_METHODS =
ImmutableMap.<TypeName, Map<String, PrimitiveStaticMethodGenerator>>builder()
.put(InternalCouscousValue.REF, INTERNAL_METHODS)
+ .put(ObjectValues.BOXED_INT, BOXED_INT_STATIC_METHODS)
.build();
public static Optional<PrimitiveMethodGenerator> getPrimitiveMethod(TypeName type, String methodName) {