diff options
| author | Michael Williamson <mike@zwobble.org> | 2015-10-25 19:42:14 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2015-10-25 19:42:14 +0000 |
| commit | c935f5699b4a97a03171c3de9ae507ad67abc553 (patch) | |
| tree | 20a730ebd0c8d3d339276a5bcafe6c11619f5dcc /src/main/java/org/zwobble | |
| parent | 368f2dd010defaf5f4b6deb70f45285cee8f244d (diff) | |
Explicitly state type of empty list
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java index 01e62c1..85858ad 100644 --- a/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java +++ b/src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java @@ -1,5 +1,6 @@ package org.zwobble.couscous.backends.python; +import java.util.Collections; import java.util.Iterator; import java.util.List; import java.util.Set; @@ -142,7 +143,9 @@ public class PythonCodeGenerator { private static PythonFunctionDefinitionNode generateFunction(MethodNode method) { Iterable<String> explicitArgumentNames = Iterables.transform(method.getArguments(), argument -> argument.getName()); - Iterable<String> argumentNames = Iterables.concat(method.isStatic() ? asList() : asList("self"), explicitArgumentNames); + Iterable<String> argumentNames = Iterables.concat( + method.isStatic() ? Collections.<String>emptyList() : asList("self"), + explicitArgumentNames); List<PythonStatementNode> pythonBody = method.getBody().stream().map(PythonCodeGenerator::generateStatement).collect(Collectors.toList()); return pythonFunctionDefinition(method.getName(), ImmutableList.copyOf(argumentNames), new PythonBlock(pythonBody)); } @@ -152,8 +155,8 @@ public class PythonCodeGenerator { } private static class StatementGenerator implements StatementNodeMapper<PythonStatementNode> { - - + + @Override public PythonStatementNode visit(ReturnNode returnNode) { return pythonReturn(generateExpression(returnNode.getValue())); |
