
public class AnnotationNode extends Node {
	private ConsNode arguments;
	private Symbol name;
	public AnnotationNode(Symbol name, ConsNode arguments) {
		this.name = name;
		this.arguments = arguments;
	}
	public void setArguments(ConsNode arguments) {
		this.arguments = arguments;
	}
	public ConsNode getArguments() {
		return arguments;
	}
	public void setName(Symbol name) {
		this.name = name;
	}
	public Symbol getName() {
		return name;
	}
	@Override
	public String toIndentedString(int surroundingIndentation) {
		return String.format("@%s%s", name.toString(), arguments != null ? "(" + arguments.toString() + ")" : "");
	}
}
