aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-25 19:42:14 +0000
committerMichael Williamson <mike@zwobble.org>2015-10-25 19:42:14 +0000
commitc935f5699b4a97a03171c3de9ae507ad67abc553 (patch)
tree20a730ebd0c8d3d339276a5bcafe6c11619f5dcc /src/main/java/org
parent368f2dd010defaf5f4b6deb70f45285cee8f244d (diff)
Explicitly state type of empty list
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/backends/python/PythonCodeGenerator.java9
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()));