|
| static bool | functionBelongsToObject (const QV4::Function *f, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &cu, int objectIndex) |
| static bool | isExternalFunction (const QV4::Function *f, const std::vector< CompositeLevel > &internalUnits, QObject *target) |
| static bool | isExternalBinding (const QQmlAnyBinding &binding, const std::vector< CompositeLevel > &internalUnits, QObject *target) |
| static QObject * | propertyToPropertySource (const QQmlAnyBinding &binding) |
| static QVariant | literalBindingValue (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &unit, const QV4::CompiledData::Binding *binding) |
| static QVariant | coerceToPropertyType (QV4::ExecutionEngine *v4, const QVariant &value, QMetaType propertyType) |
| static QObject * | idTarget (QObject *object, const QString &name) |
| static ReboundBindings | reboundBindings (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &unit, int cuIndex) |
| static int | reboundSubObjectIndex (const ReboundBindings &rebound, const QString &name, QV4::CompiledData::Binding::Type type) |
| static QVarLengthArray< int, 4 > | objectIndices (QObject *object, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit) |
| static QQmlPropertyCache::ConstPtr | nonCompositeBaseType (const QQmlPropertyCache::ConstPtr &propertyCache) |
| static bool | hasChangedNonCompositeBaseType (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit, int objectIndex) |
| static bool | canRebuildComponentRootInPlace (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit, int objectIndex) |
| static void | refreshBindingPropertyData (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &cu, int objectIndex, const QQmlPropertyCache::ConstPtr &cache) |
| static QQmlPropertyCache::ConstPtr | relinkCache (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &cu, int objectIndex, const QQmlPropertyCache::ConstPtr &actualParent) |
| static void | relinkDerivedCaches (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &cu, const QQmlPropertyCache::ConstPtr &oldBaseCache, const QQmlPropertyCache::ConstPtr &newBaseCache) |
| static std::vector< CompositeLevel > | collectCompositeLevels (const CompositeLevel &instanceLevel, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static void | rebuildObject (QObject *object, int cuIndex, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static BindingKind | bindingKind (const QV4::CompiledData::Binding *binding) |
| static bool | changeIsTrivial (const QV4::CompiledData::Change &change, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static bool | isTrivialDiff (const QV4::CompiledData::CompilationUnitDiff &diff, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static void | patchConstantBindings (const std::vector< QObject * > &objects, const QV4::CompiledData::CompilationUnitDiff &diff, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static void | remapObjectsToNewUnit (const std::vector< QObject * > &objects, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static bool | isRebuildableComponentRoot (QObject *object, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static QObject * | outerRebuildTarget (QObject *object, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| void | redirectResolvedTypeReferences (QV4::ExecutionEngine *engine, const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &oldUnit, const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &newUnit) |
| static void | refreshVmeMethods (const std::vector< QObject * > &objects, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| PatchResult | applyDiff (std::vector< QObject * > &objects, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static bool | translateExpressionFunction (QQmlJavaScriptExpression *expr, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| static void | translateAndRefreshExpressionsRecursive (const QQmlRefPointer< QQmlContextData > &context, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |
| void | refreshBindings (const QQmlRefPointer< QV4::ExecutableCompilationUnit > &oldUnit, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &newUnit) |