/* * PostfixExpression.cpp * * Created on: Dec 5, 2012 * Author: attero */ #include "PostfixExpression.h" PostfixExpression::PostfixExpression(Context * context) { this->context = context; name = ""; native = false; this->type = "PostfixExpression"; } PostfixExpression::~PostfixExpression() { for(auto i = arguments.begin(); i != arguments.end();) { delete *i; i = arguments.erase(i); } } void PostfixExpression::set_name(std::string name) { this->name = name; } void PostfixExpression::add_argument(ASTExpression * expression) { arguments.push_back(expression); } SenchaObject PostfixExpression::evaluate() { return context->execute_native_function(name, arguments); } void PostfixExpression::execute() { context->execute_native_function(name, arguments); }