diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-02-06 17:48:24 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-02-06 17:48:24 +0000 |
| commit | 6569df211d93ced13b2d31e2f93263abbadd660a (patch) | |
| tree | 049853f8895f19ec959b59da0abce51ec9ed6103 /src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java | |
| parent | fd7c556c3050b94f4d6727ade7878107c79f267a (diff) | |
Move Integer.parseInt into PythonPrimitiveMethods for Python backend
Diffstat (limited to 'src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/python/PythonPrimitiveMethods.java | 8 |
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) { |
