From e44bf2c9e4108ab69a599acdbbf54a02b6984a07 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 5 Oct 2015 18:47:04 +0100 Subject: Use slice syntax instead of __getitem__ --- .../org/zwobble/couscous/backends/python/PrimitiveMethods.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java') diff --git a/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java b/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java index 32d4272..67f66ea 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PrimitiveMethods.java @@ -11,8 +11,8 @@ import org.zwobble.couscous.values.TypeReference; import com.google.common.collect.ImmutableMap; import static java.util.Arrays.asList; -import static org.zwobble.couscous.backends.python.ast.PythonAttributeAccessNode.pythonAttributeAccess; import static org.zwobble.couscous.backends.python.ast.PythonCallNode.pythonCall; +import static org.zwobble.couscous.backends.python.ast.PythonGetSliceNode.pythonGetSlice; import static org.zwobble.couscous.backends.python.ast.PythonVariableReferenceNode.pythonVariableReference; public class PrimitiveMethods { @@ -25,13 +25,7 @@ public class PrimitiveMethods { asList(receiver))) .put("substring", (receiver, arguments) -> - pythonCall( - pythonAttributeAccess( - receiver, - "__getitem__"), - asList(pythonCall( - pythonVariableReference("slice"), - arguments)))) + pythonGetSlice(receiver, arguments)) .build(); -- cgit v1.2.3