qpluginloader.cpp

Absolute File Name:/home/qt/qt5_coco/qt5/qtbase/src/corelib/plugin/qpluginloader.cpp
Switch to Source codePreprocessed file
LineSourceCount
1-
2-
3-
4QPluginLoader::QPluginLoader(QObject *parent)-
5 : QObject(parent), d(0), did_load(false)-
6{-
7}
executed 7 times by 1 test: end of block
Executed by:
  • tst_QPluginLoader
7
8QPluginLoader::QPluginLoader(const QString &fileName, QObject *parent)-
9 : QObject(parent), d(0), did_load(false)-
10{-
11 setFileName(fileName);-
12 setLoadHints(QLibrary::PreventUnloadHint);-
13}
executed 21 times by 2 tests: end of block
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
21
14QPluginLoader::~QPluginLoader()-
15{-
16 if (d
dDescription
TRUEevaluated 27 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
)
1-27
17 d->release();
executed 27 times by 2 tests: d->release();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
27
18}
executed 28 times by 2 tests: end of block
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
28
19QObject *QPluginLoader::instance()-
20{-
21 if (!isLoaded()
!isLoaded()Description
TRUEevaluated 5 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 16 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
&& !load()
!load()Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
)
1-16
22 return
executed 4 times by 1 test: return 0;
Executed by:
  • tst_QPluginLoader
0;
executed 4 times by 1 test: return 0;
Executed by:
  • tst_QPluginLoader
4
23 if (!d->inst
!d->instDescription
TRUEevaluated 9 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEevaluated 8 times by 1 test
Evaluated by:
  • tst_QPluginLoader
&& d->instance
d->instanceDescription
TRUEevaluated 9 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEnever evaluated
)
0-9
24 d->inst = d->instance();
executed 9 times by 2 tests: d->inst = d->instance();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
9
25 return
executed 17 times by 2 tests: return d->inst.data();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
d->inst.data();
executed 17 times by 2 tests: return d->inst.data();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
17
26}-
27QJsonObject QPluginLoader::metaData() const-
28{-
29 if (!d
!dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
30 return
never executed: return QJsonObject();
QJsonObject();
never executed: return QJsonObject();
0
31 return
never executed: return d->metaData;
d->metaData;
never executed: return d->metaData;
0
32}-
33bool QPluginLoader::load()-
34{-
35 if (!d
!dDescription
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 27 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
|| d->fileName.isEmpty()
d->fileName.isEmpty()Description
TRUEevaluated 4 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
)
2-27
36 return
executed 6 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
false;
executed 6 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
6
37 if (did_load
did_loadDescription
TRUEnever evaluated
FALSEevaluated 23 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
)
0-23
38 return
never executed: return d->pHnd && d->instance;
d->pHnd && d->instance;
never executed: return d->pHnd && d->instance;
0
39 if (!d->isPlugin()
!d->isPlugin()Description
TRUEevaluated 12 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 11 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
)
11-12
40 return
executed 12 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
false;
executed 12 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
12
41 did_load = true;-
42 return
executed 11 times by 2 tests: return d->loadPlugin();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
d->loadPlugin();
executed 11 times by 2 tests: return d->loadPlugin();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
11
43}-
44bool QPluginLoader::unload()-
45{-
46 if (did_load
did_loadDescription
TRUEevaluated 9 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 4 times by 1 test
Evaluated by:
  • tst_QPluginLoader
) {
4-9
47 did_load = false;-
48 return
executed 9 times by 1 test: return d->unload();
Executed by:
  • tst_QPluginLoader
d->unload();
executed 9 times by 1 test: return d->unload();
Executed by:
  • tst_QPluginLoader
9
49 }-
50 if (d
dDescription
TRUEevaluated 3 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
)
1-3
51 d->errorString = tr("The plugin was not loaded.");
executed 3 times by 1 test: d->errorString = tr("The plugin was not loaded.");
Executed by:
  • tst_QPluginLoader
3
52 return
executed 4 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
false;
executed 4 times by 1 test: return false;
Executed by:
  • tst_QPluginLoader
4
53}-
54-
55-
56-
57-
58-
59-
60bool QPluginLoader::isLoaded() const-
61{-
62 return
executed 22 times by 2 tests: return d && d->pHnd && d->instance;
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
d && d->pHnd && d->instance;
executed 22 times by 2 tests: return d && d->pHnd && d->instance;
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
22
63}-
64-
65-
66static QString locatePlugin(const QString& fileName)-
67{-
68 const bool isAbsolute = QDir::isAbsolutePath(fileName);-
69 if (isAbsolute
isAbsoluteDescription
TRUEevaluated 24 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_QPluginLoader
) {
3-24
70 QFileInfo fi(fileName);-
71 if (fi.isFile()
fi.isFile()Description
TRUEevaluated 23 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
) {
1-23
72 return
executed 23 times by 2 tests: return fi.canonicalFilePath();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
fi.canonicalFilePath();
executed 23 times by 2 tests: return fi.canonicalFilePath();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
23
73 }-
74 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QPluginLoader
1
75 QStringList prefixes = QLibraryPrivate::prefixes_sys();-
76 prefixes.prepend(QString());-
77 QStringList suffixes = QLibraryPrivate::suffixes_sys(QString());-
78 suffixes.prepend(QString());-
79-
80-
81 const int slash = fileName.lastIndexOf(QLatin1Char('/'));-
82 const QStringRef baseName = fileName.midRef(slash + 1);-
83 const QStringRef basePath = isAbsolute
isAbsoluteDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_QPluginLoader
? QStringRef() : fileName.leftRef(slash + 1);
1-3
84-
85 const bool debug = qt_debug_component();-
86-
87 QStringList paths;-
88 if (isAbsolute
isAbsoluteDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 3 times by 1 test
Evaluated by:
  • tst_QPluginLoader
) {
1-3
89 paths.append(fileName.left(slash));-
90 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QPluginLoader
else {
1
91 paths = QCoreApplication::libraryPaths();-
92 paths.prepend(([]() -> QString { enum { Size = sizeof(u"" ".")/2 - 1 }; static const QStaticStringData<Size> qstring_literal = { { { { -1 } }, Size, 0, 0, sizeof(QStringData) }, u"" "." }; QStringDataPtr holder = { qstring_literal.data_ptr() }; const QString qstring_literal_temp(holder); return
executed 3 times by 1 test: return qstring_literal_temp;
Executed by:
  • tst_QPluginLoader
qstring_literal_temp;
executed 3 times by 1 test: return qstring_literal_temp;
Executed by:
  • tst_QPluginLoader
}()));
3
93 }
executed 3 times by 1 test: end of block
Executed by:
  • tst_QPluginLoader
3
94-
95 for (const QString &path : qAsConst(paths)) {-
96 for (const QString &prefix : qAsConst(prefixes)) {-
97 for (const QString &suffix : qAsConst(suffixes)) {-
98 const QString fn = path + QLatin1Char('/') + basePath + prefix + baseName + suffix;-
99 if (debug
debugDescription
TRUEnever evaluated
FALSEevaluated 36 times by 1 test
Evaluated by:
  • tst_QPluginLoader
)
0-36
100 QMessageLogger(__FILE__, 315, __PRETTY_FUNCTION__).debug() << "Trying..." << fn;
never executed: QMessageLogger(__FILE__, 315, __PRETTY_FUNCTION__).debug() << "Trying..." << fn;
0
101 if (QFileInfo(fn).isFile()
QFileInfo(fn).isFile()Description
TRUEevaluated 2 times by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 34 times by 1 test
Evaluated by:
  • tst_QPluginLoader
)
2-34
102 return
executed 2 times by 1 test: return fn;
Executed by:
  • tst_QPluginLoader
fn;
executed 2 times by 1 test: return fn;
Executed by:
  • tst_QPluginLoader
2
103 }
executed 34 times by 1 test: end of block
Executed by:
  • tst_QPluginLoader
34
104 }
executed 16 times by 1 test: end of block
Executed by:
  • tst_QPluginLoader
16
105 }
executed 7 times by 1 test: end of block
Executed by:
  • tst_QPluginLoader
7
106 if (debug
debugDescription
TRUEnever evaluated
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_QPluginLoader
)
0-2
107 QMessageLogger(__FILE__, 322, __PRETTY_FUNCTION__).debug() << fileName << "not found";
never executed: QMessageLogger(__FILE__, 322, __PRETTY_FUNCTION__).debug() << fileName << "not found";
0
108 return
executed 2 times by 1 test: return QString();
Executed by:
  • tst_QPluginLoader
QString();
executed 2 times by 1 test: return QString();
Executed by:
  • tst_QPluginLoader
2
109}-
110void QPluginLoader::setFileName(const QString &fileName)-
111{-
112-
113 QLibrary::LoadHints lh = QLibrary::PreventUnloadHint;-
114 if (d
dDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 26 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
) {
1-26
115 lh = d->loadHints();-
116 d->release();-
117 d = 0;-
118 did_load = false;-
119 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QPluginLoader
1
120-
121 const QString fn = locatePlugin(fileName);-
122-
123 d = QLibraryPrivate::findOrCreate(fn, QString(), lh);-
124 if (!fn.isEmpty()
!fn.isEmpty()Description
TRUEevaluated 25 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
FALSEevaluated 2 times by 1 test
Evaluated by:
  • tst_QPluginLoader
)
2-25
125 d->updatePluginState();
executed 25 times by 2 tests: d->updatePluginState();
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
25
126}
executed 27 times by 2 tests: end of block
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
27
127-
128QString QPluginLoader::fileName() const-
129{-
130 if (d
dDescription
TRUEnever evaluated
FALSEnever evaluated
)
0
131 return
never executed: return d->fileName;
d->fileName;
never executed: return d->fileName;
0
132 return
never executed: return QString();
QString();
never executed: return QString();
0
133}-
134-
135-
136-
137-
138-
139-
140QString QPluginLoader::errorString() const-
141{-
142 return
executed 26 times by 1 test: return (!d || d->errorString.isEmpty()) ? tr("Unknown error") : d->errorString;
Executed by:
  • tst_QPluginLoader
(!d || d->errorString.isEmpty()) ? tr("Unknown error") : d->errorString;
executed 26 times by 1 test: return (!d || d->errorString.isEmpty()) ? tr("Unknown error") : d->errorString;
Executed by:
  • tst_QPluginLoader
26
143}-
144void QPluginLoader::setLoadHints(QLibrary::LoadHints loadHints)-
145{-
146 if (!d
!dDescription
TRUEevaluated 1 time by 1 test
Evaluated by:
  • tst_QPluginLoader
FALSEevaluated 22 times by 2 tests
Evaluated by:
  • tst_QPlugin
  • tst_QPluginLoader
) {
1-22
147 d = QLibraryPrivate::findOrCreate(QString());-
148 d->errorString.clear();-
149 }
executed 1 time by 1 test: end of block
Executed by:
  • tst_QPluginLoader
1
150 d->setLoadHints(loadHints);-
151}
executed 23 times by 2 tests: end of block
Executed by:
  • tst_QPlugin
  • tst_QPluginLoader
23
152-
153QLibrary::LoadHints QPluginLoader::loadHints() const-
154{-
155 return
executed 2 times by 1 test: return d ? d->loadHints() : QLibrary::LoadHints();
Executed by:
  • tst_QPluginLoader
d ? d->loadHints() : QLibrary::LoadHints();
executed 2 times by 1 test: return d ? d->loadHints() : QLibrary::LoadHints();
Executed by:
  • tst_QPluginLoader
2
156}-
157-
158-
159-
160typedef QVector<QStaticPlugin> StaticPluginList;-
161namespace { namespace Q_QGS_staticPluginList { typedef StaticPluginList Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized
guard.load() =...c::InitializedDescription
TRUEevaluated 270 times by 244 tests
Evaluated by:
  • tst_gestures - unknown status
  • tst_lancelot - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractprintdialog - unknown status
  • tst_qabstractproxymodel - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qabstracttextdocumentlayout - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbrush - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qclipboard - unknown status
  • ...
FALSEnever evaluated
) guard.store(QtGlobalStatic::Destroyed);
executed 270 times by 244 tests: guard.store(QtGlobalStatic::Destroyed);
Executed by:
  • tst_gestures - unknown status
  • tst_lancelot - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractprintdialog - unknown status
  • tst_qabstractproxymodel - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qabstracttextdocumentlayout - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbrush - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qclipboard - unknown status
  • ...
}
executed 270 times by 244 tests: end of block
Executed by:
  • tst_gestures - unknown status
  • tst_lancelot - unknown status
  • tst_languagechange - unknown status
  • tst_modeltest - unknown status
  • tst_networkselftest - unknown status
  • tst_qabstractbutton - unknown status
  • tst_qabstractitemview - unknown status
  • tst_qabstractnetworkcache - unknown status
  • tst_qabstractprintdialog - unknown status
  • tst_qabstractproxymodel - unknown status
  • tst_qabstractscrollarea - unknown status
  • tst_qabstractslider - unknown status
  • tst_qabstractspinbox - unknown status
  • tst_qabstracttextdocumentlayout - unknown status
  • tst_qaccessibility - unknown status
  • tst_qaction - unknown status
  • tst_qactiongroup - unknown status
  • tst_qapplication - unknown status
  • tst_qbackingstore - unknown status
  • tst_qboxlayout - unknown status
  • tst_qbrush - unknown status
  • tst_qbuttongroup - unknown status
  • tst_qcalendarwidget - unknown status
  • tst_qcheckbox - unknown status
  • tst_qclipboard - unknown status
  • ...
}; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; return
executed 42699 times by 147 tests: return &holder.value;
Executed by:
  • tst_Gestures
  • tst_NetworkSelfTest
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractPrintDialog
  • tst_QAbstractScrollArea
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBrush
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataStream
  • tst_QDateTimeEdit
  • tst_QDialog
  • tst_QDockWidget
  • tst_QDoubleSpinBox
  • tst_QErrorMessage
  • ...
&holder.value;
executed 42699 times by 147 tests: return &holder.value;
Executed by:
  • tst_Gestures
  • tst_NetworkSelfTest
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractPrintDialog
  • tst_QAbstractScrollArea
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBrush
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataStream
  • tst_QDateTimeEdit
  • tst_QDialog
  • tst_QDockWidget
  • tst_QDoubleSpinBox
  • tst_QErrorMessage
  • ...
} } } static QGlobalStatic<StaticPluginList, Q_QGS_staticPluginList::innerFunction, Q_QGS_staticPluginList::guard> staticPluginList;
0-42699
162void __attribute__((visibility("default"))) qRegisterStaticPluginFunction(QStaticPlugin plugin)-
163{-
164 staticPluginList()->append(plugin);-
165}
executed 1 time by 1 test: end of block
Executed by:
  • tst_QGuiApplication
1
166-
167-
168-
169-
170-
171-
172QObjectList QPluginLoader::staticInstances()-
173{-
174 QObjectList instances;-
175 const StaticPluginList *plugins = staticPluginList();-
176 if (plugins
pluginsDescription
TRUEnever evaluated
FALSEnever evaluated
) {
0
177 const int numPlugins = plugins->size();-
178 instances.reserve(numPlugins);-
179 for (int i = 0; i < numPlugins
i < numPluginsDescription
TRUEnever evaluated
FALSEnever evaluated
; ++i)
0
180 instances += plugins->at(i).instance();
never executed: instances += plugins->at(i).instance();
0
181 }
never executed: end of block
0
182 return
never executed: return instances;
instances;
never executed: return instances;
0
183}-
184QVector<QStaticPlugin> QPluginLoader::staticPlugins()-
185{-
186 StaticPluginList *plugins = staticPluginList();-
187 if (plugins
pluginsDescription
TRUEevaluated 42698 times by 147 tests
Evaluated by:
  • tst_Gestures
  • tst_NetworkSelfTest
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractPrintDialog
  • tst_QAbstractScrollArea
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBrush
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataStream
  • tst_QDateTimeEdit
  • tst_QDialog
  • tst_QDockWidget
  • tst_QDoubleSpinBox
  • tst_QErrorMessage
  • ...
FALSEnever evaluated
)
0-42698
188 return
executed 42698 times by 147 tests: return *plugins;
Executed by:
  • tst_Gestures
  • tst_NetworkSelfTest
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractPrintDialog
  • tst_QAbstractScrollArea
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBrush
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataStream
  • tst_QDateTimeEdit
  • tst_QDialog
  • tst_QDockWidget
  • tst_QDoubleSpinBox
  • tst_QErrorMessage
  • ...
*plugins;
executed 42698 times by 147 tests: return *plugins;
Executed by:
  • tst_Gestures
  • tst_NetworkSelfTest
  • tst_QAbstractItemView
  • tst_QAbstractNetworkCache
  • tst_QAbstractPrintDialog
  • tst_QAbstractScrollArea
  • tst_QAbstractSpinBox
  • tst_QAccessibility
  • tst_QAction
  • tst_QApplication
  • tst_QBackingStore
  • tst_QBrush
  • tst_QButtonGroup
  • tst_QCalendarWidget
  • tst_QColorDialog
  • tst_QColumnView
  • tst_QComboBox
  • tst_QCommandLinkButton
  • tst_QCompleter
  • tst_QDataStream
  • tst_QDateTimeEdit
  • tst_QDialog
  • tst_QDockWidget
  • tst_QDoubleSpinBox
  • tst_QErrorMessage
  • ...
42698
189 return
never executed: return QVector<QStaticPlugin>();
QVector<QStaticPlugin>();
never executed: return QVector<QStaticPlugin>();
0
190}-
191-
192-
193-
194-
195-
196-
197QJsonObject QStaticPlugin::metaData() const-
198{-
199 return
executed 26 times by 1 test: return qJsonFromRawLibraryMetaData(rawMetaData()).object();
Executed by:
  • tst_QGuiApplication
qJsonFromRawLibraryMetaData(rawMetaData()).object();
executed 26 times by 1 test: return qJsonFromRawLibraryMetaData(rawMetaData()).object();
Executed by:
  • tst_QGuiApplication
26
200}-
201-
202-
Switch to Source codePreprocessed file

Generated by Squish Coco Non-Commercial 4.3.0-BETA-master-30-08-2018-4cb69e9