CodeLocation::CodeLocation(const QString &aFilePath, int aLine, int aColumn, bool checkPath) : d(new CodeLocationPrivate) { QBS_ASSERT(!checkPath || Internal::FileInfo::isAbsolute(aFilePath), qDebug() << aFilePath); d->filePath = aFilePath; d->line = aLine; d->column = aColumn; }
void ScriptEngine::defineProperty(QScriptValue &object, const QString &name, const QScriptValue &descriptor) { QScriptValue arguments = newArray(); arguments.setProperty(0, object); arguments.setProperty(1, name); arguments.setProperty(2, descriptor); QScriptValue result = m_definePropertyFunction.call(QScriptValue(), arguments); QBS_ASSERT(!hasErrorOrException(result), qDebug() << name << result.toString()); }
static QScriptValue js_CommandBase(QScriptContext *context, QScriptEngine *engine) { QScriptValue cmd = context->thisObject(); QBS_ASSERT(context->isCalledAsConstructor(), cmd = engine->newObject()); cmd.setProperty(StringConstants::descriptionProperty(), engine->toScriptValue(AbstractCommand::defaultDescription())); cmd.setProperty(extendedDescriptionProperty(), engine->toScriptValue(AbstractCommand::defaultExtendedDescription())); cmd.setProperty(highlightProperty(), engine->toScriptValue(AbstractCommand::defaultHighLight())); cmd.setProperty(ignoreDryRunProperty(), engine->toScriptValue(AbstractCommand::defaultIgnoreDryRun())); cmd.setProperty(silentProperty(), engine->toScriptValue(AbstractCommand::defaultIsSilent())); return cmd; }