static QScriptValue js_JavaScriptCommand(QScriptContext *context, QScriptEngine *engine) { if (Q_UNLIKELY(!context->isCalledAsConstructor())) return context->throwError(Tr::tr("JavaScriptCommand constructor called without new.")); if (Q_UNLIKELY(context->argumentCount() != 0)) { return context->throwError(QScriptContext::SyntaxError, QLatin1String("JavaScriptCommand c'tor doesn't take arguments.")); } static JavaScriptCommandPtr commandPrototype = JavaScriptCommand::create(); QScriptValue cmd = js_CommandBase(context, engine); cmd.setProperty(QLatin1String("className"), engine->toScriptValue(QString::fromLatin1("JavaScriptCommand"))); cmd.setProperty(QLatin1String("sourceCode"), engine->toScriptValue(commandPrototype->sourceCode())); return cmd; }
static QScriptValue js_JavaScriptCommand(QScriptContext *context, QScriptEngine *engine) { if (Q_UNLIKELY(!context->isCalledAsConstructor())) return context->throwError(Tr::tr("JavaScriptCommand constructor called without new.")); if (Q_UNLIKELY(context->argumentCount() != 0)) { return context->throwError(QScriptContext::SyntaxError, Tr::tr("JavaScriptCommand c'tor doesn't take arguments.")); } static JavaScriptCommandPtr commandPrototype = JavaScriptCommand::create(); QScriptValue cmd = js_CommandBase(context, engine); cmd.setProperty(StringConstants::classNameProperty(), engine->toScriptValue(StringConstants::javaScriptCommandType())); cmd.setProperty(StringConstants::sourceCodeProperty(), engine->toScriptValue(commandPrototype->sourceCode())); cmd.setProperty(StringConstants::importScopeNamePropertyInternal(), engine->toScriptValue(currentImportScopeName(context))); return cmd; }