#ifndef PARAMETERLIST_H #define PARAMETERLIST_H #include "AST/ASTElement.h" #include "AST/Type.h" #include typedef std::pair Parameter; class ParameterList : public ASTElement { public: ParameterList(); virtual ~ParameterList(); virtual void accept(ASTVisitor* visitor); void addParameter(Type* type, std::string name); std::vector getParameters(); private: std::vector params_; }; #endif // PARAMETERLIST_H