package org.zwobble.couscous.backends.python.ast; import org.zwobble.couscous.backends.python.ast.visitors.PythonNodeVisitor; import java.util.List; public final class PythonGetSliceNode implements PythonExpressionNode { private final PythonExpressionNode receiver; private final List arguments; @Override public void accept(PythonNodeVisitor visitor) { visitor.visit(this); } private PythonGetSliceNode(final PythonExpressionNode receiver, final List arguments) { this.receiver = receiver; this.arguments = arguments; } public static PythonGetSliceNode pythonGetSlice(final PythonExpressionNode receiver, final List arguments) { return new PythonGetSliceNode(receiver, arguments); } public PythonExpressionNode getReceiver() { return this.receiver; } public List getArguments() { return this.arguments; } @java.lang.Override public java.lang.String toString() { return "PythonGetSliceNode(receiver=" + this.getReceiver() + ", arguments=" + this.getArguments() + ")"; } @Override public int precedence() { return 150; } }