#include "Parser/Statement/Statement.h" class StatementBlock; class StatementFunction: public Statement { private: string name; vector> arguments; ValueType returnValueType; shared_ptr statementBlock; public: StatementFunction(string name, vector> arguments, ValueType returnValueType, shared_ptr statementBlock); string getName(); vector> getArguments(); ValueType getReturnValueType(); shared_ptr getStatementBlock(); };