package org.zwobble.couscous.backends.python.ast; import java.util.List; import org.zwobble.couscous.backends.python.ast.visitors.PythonNodeVisitor; public final class PythonModuleNode implements PythonNode { private final List statements; @Override public void accept(PythonNodeVisitor visitor) { visitor.visit(this); } private PythonModuleNode(final List statements) { this.statements = statements; } public static PythonModuleNode pythonModule(final List statements) { return new PythonModuleNode(statements); } public List getStatements() { return this.statements; } @java.lang.Override public java.lang.String toString() { return "PythonModuleNode(statements=" + this.getStatements() + ")"; } }