QString JsRoboKey::help() { return tr("JsRoboKey Help\n") + tr("Compilation Date: %1\n").arg(compilationDate()) + tr("Available Methods:\n") + getMethods(); }
ClassInfo::MethodInfo *ClassInfo::getMethodInfo(const char *name) const { ASSERT(name); const MethodMap &methods = getMethods(); MethodMap::const_iterator iter = methods.find(name); if (iter != methods.end()) { return iter->second; } return NULL; }
bool ClassInfo::hasMethod(const char *name) const { ASSERT(name); const MethodMap &methods = getMethods(); MethodMap::const_iterator it = methods.find(name); if (it != methods.end()) { MethodInfo *m = it->second; if (m->invokeFn) { return *(m->invokeFn) != m->invokeFailedFn; } return true; } const ClassInfo *parent = FindClass(getParentClass()); return parent && parent->hasMethod(name); }