#ifndef OBELISK_AST_CALL_EXPRESSION_AST_H #define OBELISK_AST_CALL_EXPRESSION_AST_H #include "ast/expression_ast.h" #include #include #include namespace obelisk { class CallExpressionAST : public ExpressionAST { private: std::string callee_; std::vector> args_; std::string getCallee(); void setCallee(std::string callee); std::vector> getArgs(); void setArgs(std::vector> args); public: CallExpressionAST(const std::string &callee, std::vector> args) : callee_(callee), args_(std::move(args)) { } }; } // namespace obelisk #endif