/* AbstractClass* Object::getClass() { return static_cast<AbstractClass*>(0); //TODO: implement me } */ Reference<Object> Object::sendMessage(Reference<Message> msg) { if(!this->functors) return static_cast<Object*>(0); AbstractFunctor* func = &((*this->functors)[msg->functorName()->getValue()]); this->forwardMessage(msg); if(!func) { return static_cast<Object*>(0); } return (*func)(this,msg->arguments()); }