import java.util.Vector;

public class ASTFunctionCallStatement extends ASTStatement {

    public ASTFunctionCallStatement(String name, int line) {
        data = new Vector(5);
        name_ = name;
        line_ = line;
    }


    public ASTFunctionCallStatement(String name, ASTExpression formal, int line) {
        data = new Vector(5);
        name_ = name;
        line_ = line;
        data.addElement(formal);
    }

    public String name() {
        return name_;
    }

    public void setname(String name) {
        name_ = name;
    }

    public void addElement(ASTExpression e) {
        data.addElement(e);
    }

    public int size() {
        return data.size();
    }

    public ASTExpression elementAt(int n) {
        return (ASTExpression) data.elementAt(n);
    }

    public int line() {
        return line_;
    }

    public void setline(int line) {
        line_= line;
    }
    


    public Object Accept(ASTVisitor V) {
        return V.VisitFunctionCallStatement(this);
    }

    
    private String name_;
    private Vector data;
    private int line_;
}