| Line | Source | Count | 
| 1 |  | - | 
| 2 |  | - | 
| 3 |  | - | 
| 4 |  | - | 
| 5 |  | - | 
| 6 |  | - | 
| 7 | __attribute__((visibility("default"))) unsigned int qt_qregularexpression_optimize_after_use_count = 10; | - | 
| 8 |  | - | 
| 9 |  | - | 
| 10 |  | - | 
| 11 |  | - | 
| 12 |  | - | 
| 13 |  | - | 
| 14 |  | - | 
| 15 | static int convertToPcreOptions(QRegularExpression::PatternOptions patternOptions) | - | 
| 16 | { | - | 
| 17 |     int options = 0; | - | 
| 18 |  | - | 
| 19 |     if (patternOptions & QRegularExpression::CaseInsensitiveOption| TRUE | evaluated 89 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 
   |  | FALSE | evaluated 981 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 89-981 | 
| 20 |         options |= 0x00000001;executed 89 times by 5 tests:  options |= 0x00000001;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 
    | 89 | 
| 21 |     if (patternOptions & QRegularExpression::DotMatchesEverythingOption| TRUE | evaluated 105 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 965 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 105-965 | 
| 22 |         options |= 0x00000004;executed 105 times by 4 tests:  options |= 0x00000004;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qdbusxml2cpp
 
    | 105 | 
| 23 |     if (patternOptions & QRegularExpression::MultilineOption| TRUE | evaluated 37 times by 6 testsEvaluated by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1033 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 37-1033 | 
| 24 |         options |= 0x00000002;executed 37 times by 6 tests:  options |= 0x00000002;Executed by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 37 | 
| 25 |     if (patternOptions & QRegularExpression::ExtendedPatternSyntaxOption| TRUE | evaluated 10 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1060 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 10-1060 | 
| 26 |         options |= 0x00000008;executed 10 times by 3 tests:  options |= 0x00000008;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 10 | 
| 27 |     if (patternOptions & QRegularExpression::InvertedGreedinessOption| TRUE | evaluated 24 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1046 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 24-1046 | 
| 28 |         options |= 0x00000200;executed 24 times by 3 tests:  options |= 0x00000200;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 24 | 
| 29 |     if (patternOptions & QRegularExpression::DontCaptureOption| TRUE | evaluated 10 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1060 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 10-1060 | 
| 30 |         options |= 0x00001000;executed 10 times by 3 tests:  options |= 0x00001000;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 10 | 
| 31 |     if (patternOptions & QRegularExpression::UseUnicodePropertiesOption| TRUE | evaluated 3 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1067 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 3-1067 | 
| 32 |         options |= 0x20000000;executed 3 times by 3 tests:  options |= 0x20000000;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 3 | 
| 33 |  | - | 
| 34 |     returnexecuted 1070 times by 21 tests:  return options;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    options;executed 1070 times by 21 tests:  return options;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1070 | 
| 35 | } | - | 
| 36 |  | - | 
| 37 |  | - | 
| 38 |  | - | 
| 39 |  | - | 
| 40 | static int convertToPcreOptions(QRegularExpression::MatchOptions matchOptions) | - | 
| 41 | { | - | 
| 42 |     int options = 0; | - | 
| 43 |  | - | 
| 44 |     if (matchOptions & QRegularExpression::AnchoredMatchOption| TRUE | evaluated 60 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 6175 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 60-6175 | 
| 45 |         options |= 0x00000010;executed 60 times by 3 tests:  options |= 0x00000010;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 60 | 
| 46 |  | - | 
| 47 |     returnexecuted 6235 times by 21 tests:  return options;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    options;executed 6235 times by 21 tests:  return options;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6235 | 
| 48 | } | - | 
| 49 |  | - | 
| 50 | struct QRegularExpressionPrivate : QSharedData | - | 
| 51 | { | - | 
| 52 |     QRegularExpressionPrivate(); | - | 
| 53 |     ~QRegularExpressionPrivate(); | - | 
| 54 |     QRegularExpressionPrivate(const QRegularExpressionPrivate &other); | - | 
| 55 |  | - | 
| 56 |     void cleanCompiledPattern(); | - | 
| 57 |     void compilePattern(); | - | 
| 58 |     void getPatternInfo(); | - | 
| 59 |  | - | 
| 60 |     enum OptimizePatternOption { | - | 
| 61 |         LazyOptimizeOption, | - | 
| 62 |         ImmediateOptimizeOption | - | 
| 63 |     }; | - | 
| 64 |  | - | 
| 65 |     void optimizePattern(OptimizePatternOption option); | - | 
| 66 |  | - | 
| 67 |     enum CheckSubjectStringOption { | - | 
| 68 |         CheckSubjectString, | - | 
| 69 |         DontCheckSubjectString | - | 
| 70 |     }; | - | 
| 71 |  | - | 
| 72 |     QRegularExpressionMatchPrivate *doMatch(const QString &subject, | - | 
| 73 |                                             int subjectStartPos, | - | 
| 74 |                                             int subjectLength, | - | 
| 75 |                                             int offset, | - | 
| 76 |                                             QRegularExpression::MatchType matchType, | - | 
| 77 |                                             QRegularExpression::MatchOptions matchOptions, | - | 
| 78 |                                             CheckSubjectStringOption checkSubjectStringOption = CheckSubjectString, | - | 
| 79 |                                             const QRegularExpressionMatchPrivate *previous = 0) const; | - | 
| 80 |  | - | 
| 81 |     int captureIndexForName(const QString &name) const; | - | 
| 82 |  | - | 
| 83 |  | - | 
| 84 |     QRegularExpression::PatternOptions patternOptions; | - | 
| 85 |     QString pattern; | - | 
| 86 |  | - | 
| 87 |  | - | 
| 88 |  | - | 
| 89 |  | - | 
| 90 |  | - | 
| 91 |  | - | 
| 92 |  | - | 
| 93 |     QMutex mutex; | - | 
| 94 |  | - | 
| 95 |  | - | 
| 96 |  | - | 
| 97 |  | - | 
| 98 |     pcre16 *compiledPattern; | - | 
| 99 |     QAtomicPointer<pcre16_extra> studyData; | - | 
| 100 |     const char *errorString; | - | 
| 101 |     int errorOffset; | - | 
| 102 |     int capturingCount; | - | 
| 103 |     unsigned int usedCount; | - | 
| 104 |     bool usingCrLfNewlines; | - | 
| 105 |     bool isDirty; | - | 
| 106 | }; | - | 
| 107 |  | - | 
| 108 | struct QRegularExpressionMatchPrivate : QSharedData | - | 
| 109 | { | - | 
| 110 |     QRegularExpressionMatchPrivate(const QRegularExpression &re, | - | 
| 111 |                                    const QString &subject, | - | 
| 112 |                                    int subjectStart, | - | 
| 113 |                                    int subjectLength, | - | 
| 114 |                                    QRegularExpression::MatchType matchType, | - | 
| 115 |                                    QRegularExpression::MatchOptions matchOptions, | - | 
| 116 |                                    int capturingCount = 0); | - | 
| 117 |  | - | 
| 118 |     QRegularExpressionMatch nextMatch() const; | - | 
| 119 |  | - | 
| 120 |     const QRegularExpression regularExpression; | - | 
| 121 |     const QString subject; | - | 
| 122 |  | - | 
| 123 |  | - | 
| 124 |     QVector<int> capturedOffsets; | - | 
| 125 |  | - | 
| 126 |     const int subjectStart; | - | 
| 127 |     const int subjectLength; | - | 
| 128 |  | - | 
| 129 |     const QRegularExpression::MatchType matchType; | - | 
| 130 |     const QRegularExpression::MatchOptions matchOptions; | - | 
| 131 |  | - | 
| 132 |     int capturedCount; | - | 
| 133 |  | - | 
| 134 |     bool hasMatch; | - | 
| 135 |     bool hasPartialMatch; | - | 
| 136 |     bool isValid; | - | 
| 137 | }; | - | 
| 138 |  | - | 
| 139 | struct QRegularExpressionMatchIteratorPrivate : QSharedData | - | 
| 140 | { | - | 
| 141 |     QRegularExpressionMatchIteratorPrivate(const QRegularExpression &re, | - | 
| 142 |                                            QRegularExpression::MatchType matchType, | - | 
| 143 |                                            QRegularExpression::MatchOptions matchOptions, | - | 
| 144 |                                            const QRegularExpressionMatch &next); | - | 
| 145 |  | - | 
| 146 |     bool hasNext() const; | - | 
| 147 |     QRegularExpressionMatch next; | - | 
| 148 |     const QRegularExpression regularExpression; | - | 
| 149 |     const QRegularExpression::MatchType matchType; | - | 
| 150 |     const QRegularExpression::MatchOptions matchOptions; | - | 
| 151 | }; | - | 
| 152 |  | - | 
| 153 |  | - | 
| 154 |  | - | 
| 155 |  | - | 
| 156 | QRegularExpression::QRegularExpression(QRegularExpressionPrivate &dd) | - | 
| 157 |     : d(&dd) | - | 
| 158 | { | - | 
| 159 | }executed 6733 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6733 | 
| 160 |  | - | 
| 161 |  | - | 
| 162 |  | - | 
| 163 |  | - | 
| 164 | QRegularExpressionPrivate::QRegularExpressionPrivate() | - | 
| 165 |     : patternOptions(0), pattern(), | - | 
| 166 |       mutex(), | - | 
| 167 |       compiledPattern(0), studyData(0), | - | 
| 168 |       errorString(0), errorOffset(-1), | - | 
| 169 |       capturingCount(0), | - | 
| 170 |       usedCount(0), | - | 
| 171 |       usingCrLfNewlines(false), | - | 
| 172 |       isDirty(true) | - | 
| 173 | { | - | 
| 174 | }executed 1670 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1670 | 
| 175 |  | - | 
| 176 |  | - | 
| 177 |  | - | 
| 178 |  | - | 
| 179 | QRegularExpressionPrivate::~QRegularExpressionPrivate() | - | 
| 180 | { | - | 
| 181 |     cleanCompiledPattern(); | - | 
| 182 | }executed 1719 times by 22 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qdbusxml2cpp - unknown status
 - tst_qgraphicsview - unknown status
 - tst_qlogging - unknown status
 - tst_qopenglwidget - unknown status
 - tst_qopenglwindow - unknown status
 - tst_selftests - unknown status
 
    | 1719 | 
| 183 | QRegularExpressionPrivate::QRegularExpressionPrivate(const QRegularExpressionPrivate &other) | - | 
| 184 |     : QSharedData(other), | - | 
| 185 |       patternOptions(other.patternOptions), pattern(other.pattern), | - | 
| 186 |       mutex(), | - | 
| 187 |       compiledPattern(0), studyData(0), | - | 
| 188 |       errorString(0), | - | 
| 189 |       errorOffset(-1), capturingCount(0), | - | 
| 190 |       usedCount(0), | - | 
| 191 |       usingCrLfNewlines(false), isDirty(true) | - | 
| 192 | { | - | 
| 193 | }executed 50 times by 6 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QString
 - tst_QTextDocument
 - tst_languageChange
 
    | 50 | 
| 194 |  | - | 
| 195 |  | - | 
| 196 |  | - | 
| 197 |  | - | 
| 198 | void QRegularExpressionPrivate::cleanCompiledPattern() | - | 
| 199 | { | - | 
| 200 |     pcre16_free(compiledPattern); | - | 
| 201 |     pcre16_free_study(studyData.load()); | - | 
| 202 |     usedCount = 0; | - | 
| 203 |     compiledPattern = 0; | - | 
| 204 |     studyData.store(0); | - | 
| 205 |     usingCrLfNewlines = false; | - | 
| 206 |     errorOffset = -1; | - | 
| 207 |     capturingCount = 0; | - | 
| 208 | }executed 2789 times by 26 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qdbusxml2cpp - unknown status
 - tst_qgraphicsview - unknown status
 - tst_qlogging - unknown status
 - tst_qopenglwidget - unknown status
 - tst_qopenglwindow - unknown status
 - ...
 
    | 2789 | 
| 209 |  | - | 
| 210 |  | - | 
| 211 |  | - | 
| 212 |  | - | 
| 213 | void QRegularExpressionPrivate::compilePattern() | - | 
| 214 | { | - | 
| 215 |     QMutexLocker lock(&mutex); | - | 
| 216 |  | - | 
| 217 |     if (!isDirty| TRUE | evaluated 7831 times by 19 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 1070 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 1070-7831 | 
| 218 |         return;executed 7831 times by 19 tests:  return;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 7831 | 
| 219 |  | - | 
| 220 |     isDirty = false; | - | 
| 221 |     cleanCompiledPattern(); | - | 
| 222 |  | - | 
| 223 |     int options = convertToPcreOptions(patternOptions); | - | 
| 224 |     options |= 0x00000800; | - | 
| 225 |  | - | 
| 226 |     int errorCode; | - | 
| 227 |     compiledPattern = pcre16_compile2(pattern.utf16(), options, | - | 
| 228 |                                       &errorCode, &errorString, &errorOffset, 0); | - | 
| 229 |  | - | 
| 230 |     if (!compiledPattern| TRUE | evaluated 49 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 1021 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 49-1021 | 
| 231 |         return;executed 49 times by 4 tests:  return;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 49 | 
| 232 |  | - | 
| 233 |     ((!(errorCode == 0)) ? qt_assert("errorCode == 0",__FILE__,1009) : qt_noop()); | - | 
| 234 |     ((!(studyData.load() == 0)) ? qt_assert("studyData.load() == 0",__FILE__,1010) : qt_noop()); | - | 
| 235 |     errorOffset = -1; | - | 
| 236 |  | - | 
| 237 |     getPatternInfo(); | - | 
| 238 | }executed 1021 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1021 | 
| 239 |  | - | 
| 240 |  | - | 
| 241 |  | - | 
| 242 |  | - | 
| 243 | void QRegularExpressionPrivate::getPatternInfo() | - | 
| 244 | { | - | 
| 245 |     ((!(compiledPattern)) ? qt_assert("compiledPattern",__FILE__,1021) : qt_noop()); | - | 
| 246 |     ((!(studyData.load() == 0)) ? qt_assert("studyData.load() == 0",__FILE__,1022) : qt_noop()); | - | 
| 247 |  | - | 
| 248 |     pcre16_fullinfo(compiledPattern, 0, 2, &capturingCount); | - | 
| 249 |  | - | 
| 250 |  | - | 
| 251 |     unsigned long int patternNewlineSetting; | - | 
| 252 |     pcre16_fullinfo(compiledPattern, 0, 0, &patternNewlineSetting); | - | 
| 253 |     patternNewlineSetting &= 0x00100000 | 0x00200000 | 0x00300000 | - | 
| 254 |             | 0x00400000 | 0x00500000; | - | 
| 255 |     if (patternNewlineSetting == 0| TRUE | evaluated 1012 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 9 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) { | 9-1012 | 
| 256 |  | - | 
| 257 |         int pcreNewlineSetting; | - | 
| 258 |         pcre16_config(1, &pcreNewlineSetting); | - | 
| 259 |         switch (pcreNewlineSetting) { | - | 
| 260 |         case never executed: case 13:  13:never executed: case 13:  | 0 | 
| 261 |             patternNewlineSetting = 0x00100000; break; never executed: break;  | 0 | 
| 262 |         caseexecuted 1012 times by 21 tests:  case 10:Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    10:executed 1012 times by 21 tests:  case 10:Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1012 | 
| 263 |             patternNewlineSetting = 0x00200000; break;executed 1012 times by 21 tests:  break;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1012 | 
| 264 |         case never executed: case 3338:  3338:never executed: case 3338:  | 0 | 
| 265 |             patternNewlineSetting = 0x00300000; break; never executed: break;  | 0 | 
| 266 |         case never executed: case -2:  -2:never executed: case -2:  | 0 | 
| 267 |             patternNewlineSetting = 0x00500000; break; never executed: break;  | 0 | 
| 268 |         case never executed: case -1:  -1:never executed: case -1:  | 0 | 
| 269 |             patternNewlineSetting = 0x00400000; break; never executed: break;  | 0 | 
| 270 |         default never executed: default: :never executed: default:  | 0 | 
| 271 |             QMessageLogger(__FILE__, 1047, __PRETTY_FUNCTION__).warning("QRegularExpressionPrivate::compilePattern(): " | - | 
| 272 |                      "PCRE_CONFIG_NEWLINE returned an unknown newline"); | - | 
| 273 |             break; never executed: break;  | 0 | 
| 274 |         } | - | 
| 275 |     } | - | 
| 276 |  | - | 
| 277 |     usingCrLfNewlines = (| TRUE | evaluated 6 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1015 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  patternNewlineSetting == 0x00300000)| TRUE | evaluated 6 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1015 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
   || | 6-1015 | 
| 278 |             (| TRUE | never evaluated |  | FALSE | evaluated 1015 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  patternNewlineSetting == 0x00400000)| TRUE | never evaluated |  | FALSE | evaluated 1015 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
   || | 0-1015 | 
| 279 |             (| TRUE | evaluated 3 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1012 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  patternNewlineSetting == 0x00500000)| TRUE | evaluated 3 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1012 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ; | 3-1012 | 
| 280 |  | - | 
| 281 |     int hasJOptionChanged; | - | 
| 282 |     pcre16_fullinfo(compiledPattern, 0, 13, &hasJOptionChanged); | - | 
| 283 |     if (hasJOptionChanged| TRUE | evaluated 9 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1012 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) { | 9-1012 | 
| 284 |         QMessageLogger(__FILE__, 1060, __PRETTY_FUNCTION__).warning("QRegularExpressionPrivate::getPatternInfo(): the pattern '%s'\n" | - | 
| 285 |                  "    is using the (?J) option; duplicate capturing group names are not supported by Qt", | - | 
| 286 |                  QString(pattern).toLocal8Bit().constData()); | - | 
| 287 |     }executed 9 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 9 | 
| 288 | }executed 1021 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1021 | 
| 289 |  | - | 
| 290 |  | - | 
| 291 |  | - | 
| 292 |  | - | 
| 293 |  | - | 
| 294 |  | - | 
| 295 | class QPcreJitStackPointer | - | 
| 296 | { | - | 
| 297 |     QPcreJitStackPointer(const QPcreJitStackPointer &) = delete; QPcreJitStackPointer &operator=(const QPcreJitStackPointer &) = delete; | - | 
| 298 |  | - | 
| 299 | public: | - | 
| 300 |  | - | 
| 301 |  | - | 
| 302 |  | - | 
| 303 |     QPcreJitStackPointer() | - | 
| 304 |     { | - | 
| 305 |  | - | 
| 306 |  | - | 
| 307 |         stack = pcre16_jit_stack_alloc(32*1024, 512*1024); | - | 
| 308 |     } never executed: end of block  | 0 | 
| 309 |  | - | 
| 310 |  | - | 
| 311 |  | - | 
| 312 |     ~QPcreJitStackPointer() | - | 
| 313 |     { | - | 
| 314 |         if (stack| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 315 |             pcre16_jit_stack_free(stack); never executed: pcre16_jit_stack_free(stack);  | 0 | 
| 316 |     } never executed: end of block  | 0 | 
| 317 |  | - | 
| 318 |     pcre16_jit_stack *stack; | - | 
| 319 | }; | - | 
| 320 |  | - | 
| 321 | namespace { namespace Q_QGS_jitStacks { typedef QThreadStorage<QPcreJitStackPointer *> Type; QBasicAtomicInt guard = { QtGlobalStatic::Uninitialized }; __attribute__((visibility("hidden"))) inline Type *innerFunction() { struct HolderBase { ~HolderBase() noexcept { if (guard.load() == QtGlobalStatic::Initialized| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) guard.store(QtGlobalStatic::Destroyed);never executed: guard.store(QtGlobalStatic::Destroyed);  }never executed: end of block  }; static struct Holder : public HolderBase { Type value; Holder() noexcept(noexcept(Type ())) : value () { guard.store(QtGlobalStatic::Initialized); } } holder; returnnever executed: return &holder.value;  &holder.value;never executed: return &holder.value;  } } } static QGlobalStatic<QThreadStorage<QPcreJitStackPointer *>, Q_QGS_jitStacks::innerFunction, Q_QGS_jitStacks::guard> jitStacks; | 0 | 
| 322 |  | - | 
| 323 |  | - | 
| 324 |  | - | 
| 325 |  | - | 
| 326 | static pcre16_jit_stack *qtPcreCallback(void *) | - | 
| 327 | { | - | 
| 328 |     if (jitStacks()->hasLocalData()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 329 |         return never executed: return jitStacks()->localData()->stack;  jitStacks()->localData()->stack;never executed: return jitStacks()->localData()->stack;  | 0 | 
| 330 |  | - | 
| 331 |     return never executed: return 0;  0;never executed: return 0;  | 0 | 
| 332 | } | - | 
| 333 |  | - | 
| 334 |  | - | 
| 335 |  | - | 
| 336 |  | - | 
| 337 | static bool isJitEnabled() | - | 
| 338 | { | - | 
| 339 |     QByteArray jitEnvironment = qgetenv("QT_ENABLE_REGEXP_JIT"); | - | 
| 340 |     if (!jitEnvironment.isEmpty()| TRUE | never evaluated |  | FALSE | evaluated 12 times by 11 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) { | 0-12 | 
| 341 |         bool ok; | - | 
| 342 |         int enableJit = jitEnvironment.toInt(&ok); | - | 
| 343 |         return never executed: return ok ? (enableJit != 0) : true;  ok| TRUE | never evaluated |  | FALSE | never evaluated |  
   ? (enableJit != 0) : true;never executed: return ok ? (enableJit != 0) : true;  | 0 | 
| 344 |     } | - | 
| 345 |  | - | 
| 346 |  | - | 
| 347 |     returnexecuted 12 times by 11 tests:  return false;Executed by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    false;executed 12 times by 11 tests:  return false;Executed by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 12 | 
| 348 |  | - | 
| 349 |  | - | 
| 350 |  | - | 
| 351 | } | - | 
| 352 | void QRegularExpressionPrivate::optimizePattern(OptimizePatternOption option) | - | 
| 353 | { | - | 
| 354 |     ((!(compiledPattern)) ? qt_assert("compiledPattern",__FILE__,1153) : qt_noop()); | - | 
| 355 |  | - | 
| 356 |     QMutexLocker lock(&mutex); | - | 
| 357 |  | - | 
| 358 |     if (studyData.load()| TRUE | evaluated 3537 times by 10 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qlogging - unknown status
 
   |  | FALSE | evaluated 2993 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 2993-3537 | 
| 359 |         return;executed 3537 times by 10 tests:  return;Executed by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qlogging - unknown status
 
    | 3537 | 
| 360 |  | - | 
| 361 |     if ((| TRUE | evaluated 2693 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 300 times by 5 testsEvaluated by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
   |  
  option == LazyOptimizeOption)| TRUE | evaluated 2693 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 300 times by 5 testsEvaluated by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
   |  
   && (++| TRUE | evaluated 2539 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 154 times by 7 testsEvaluated by:- tst_QItemDelegate
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 
   |  
  usedCount != qt_qregularexpression_optimize_after_use_count)| TRUE | evaluated 2539 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 154 times by 7 testsEvaluated by:- tst_QItemDelegate
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 
   |  
  ) | 154-2693 | 
| 362 |         return;executed 2539 times by 18 tests:  return;Executed by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 2539 | 
| 363 |  | - | 
| 364 |     static const bool enableJit = isJitEnabled(); | - | 
| 365 |  | - | 
| 366 |     int studyOptions = 0; | - | 
| 367 |     if (enableJit| TRUE | never evaluated |  | FALSE | evaluated 454 times by 11 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) | 0-454 | 
| 368 |         studyOptions |= (0x0001 | 0x0002 | 0x0004); never executed: studyOptions |= (0x0001 | 0x0002 | 0x0004);  | 0 | 
| 369 |  | - | 
| 370 |     const char *err; | - | 
| 371 |     pcre16_extra * const localStudyData = pcre16_study(compiledPattern, studyOptions, &err); | - | 
| 372 |  | - | 
| 373 |     if (localStudyData| TRUE | evaluated 309 times by 10 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qlogging - unknown status
 
   |  | FALSE | evaluated 145 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qdbusxml2cpp
 
   |  
   && localStudyData->flags & 0x0040| TRUE | never evaluated |  | FALSE | evaluated 309 times by 10 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qlogging - unknown status
 
   |  
  ) | 0-309 | 
| 374 |         pcre16_assign_jit_stack(localStudyData, qtPcreCallback, 0); never executed: pcre16_assign_jit_stack(localStudyData, qtPcreCallback, 0);  | 0 | 
| 375 |  | - | 
| 376 |     if (!localStudyData| TRUE | evaluated 145 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 309 times by 10 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qlogging - unknown status
 
   |  
   && err| TRUE | never evaluated |  | FALSE | evaluated 145 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qdbusxml2cpp
 
   |  
  ) | 0-309 | 
| 377 |         QMessageLogger(__FILE__, 1176, __PRETTY_FUNCTION__).warning("QRegularExpressionPrivate::optimizePattern(): pcre_study failed: %s", err); never executed: QMessageLogger(__FILE__, 1176, __PRETTY_FUNCTION__).warning("QRegularExpressionPrivate::optimizePattern(): pcre_study failed: %s", err);  | 0 | 
| 378 |  | - | 
| 379 |     studyData.storeRelease(localStudyData); | - | 
| 380 | }executed 454 times by 11 tests:  end of blockExecuted by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 454 | 
| 381 |  | - | 
| 382 |  | - | 
| 383 |  | - | 
| 384 |  | - | 
| 385 |  | - | 
| 386 |  | - | 
| 387 |  | - | 
| 388 | int QRegularExpressionPrivate::captureIndexForName(const QString &name) const | - | 
| 389 | { | - | 
| 390 |     ((!(!name.isEmpty())) ? qt_assert("!name.isEmpty()",__FILE__,1189) : qt_noop()); | - | 
| 391 |  | - | 
| 392 |     if (!compiledPattern| TRUE | never evaluated |  | FALSE | evaluated 63 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 0-63 | 
| 393 |         return never executed: return -1;  -1;never executed: return -1;  | 0 | 
| 394 |  | - | 
| 395 |     int index = pcre16_get_stringnumber(compiledPattern, name.utf16()); | - | 
| 396 |     if (index >= 0| TRUE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 30 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 30-33 | 
| 397 |         returnexecuted 33 times by 3 tests:  return index;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    index;executed 33 times by 3 tests:  return index;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 33 | 
| 398 |  | - | 
| 399 |     returnexecuted 30 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    -1;executed 30 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 30 | 
| 400 | } | - | 
| 401 | static int pcre16SafeExec(const pcre16 *code, const pcre16_extra *extra, | - | 
| 402 |                           const unsigned short *subject, int length, | - | 
| 403 |                           int startOffset, int options, | - | 
| 404 |                           int *ovector, int ovecsize) | - | 
| 405 | { | - | 
| 406 |     int result = pcre16_exec(code, extra, subject, length, | - | 
| 407 |                              startOffset, options, ovector, ovecsize); | - | 
| 408 |  | - | 
| 409 |     if (result == (-27)| TRUE | never evaluated |  | FALSE | evaluated 6614 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
   && !jitStacks()->hasLocalData()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0-6614 | 
| 410 |         QPcreJitStackPointer *p = new QPcreJitStackPointer; | - | 
| 411 |         jitStacks()->setLocalData(p); | - | 
| 412 |  | - | 
| 413 |         result = pcre16_exec(code, extra, subject, length, | - | 
| 414 |                              startOffset, options, ovector, ovecsize); | - | 
| 415 |     } never executed: end of block  | 0 | 
| 416 |  | - | 
| 417 |     returnexecuted 6614 times by 21 tests:  return result;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    result;executed 6614 times by 21 tests:  return result;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6614 | 
| 418 | } | - | 
| 419 | QRegularExpressionMatchPrivate *QRegularExpressionPrivate::doMatch(const QString &subject, | - | 
| 420 |                                                                    int subjectStart, | - | 
| 421 |                                                                    int subjectLength, | - | 
| 422 |                                                                    int offset, | - | 
| 423 |                                                                    QRegularExpression::MatchType matchType, | - | 
| 424 |                                                                    QRegularExpression::MatchOptions matchOptions, | - | 
| 425 |                                                                    CheckSubjectStringOption checkSubjectStringOption, | - | 
| 426 |                                                                    const QRegularExpressionMatchPrivate *previous) const | - | 
| 427 | { | - | 
| 428 |     if (offset < 0| TRUE | evaluated 60 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 6673 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 60-6673 | 
| 429 |         offset += subjectLength;executed 60 times by 3 tests:  offset += subjectLength;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 60 | 
| 430 |  | - | 
| 431 |     QRegularExpression re(*const_cast<QRegularExpressionPrivate *>(this)); | - | 
| 432 |  | - | 
| 433 |     if (offset < 0| TRUE | never evaluated |  | FALSE | evaluated 6733 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
   || offset > subjectLength| TRUE | never evaluated |  | FALSE | evaluated 6733 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 0-6733 | 
| 434 |         return never executed: return new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);  new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);never executed: return new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);  | 0 | 
| 435 |  | - | 
| 436 |     if (!compiledPattern| TRUE | evaluated 24 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 6709 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) { | 24-6709 | 
| 437 |         QMessageLogger(__FILE__, 1274, __PRETTY_FUNCTION__).warning("QRegularExpressionPrivate::doMatch(): called on an invalid QRegularExpression object"); | - | 
| 438 |         returnexecuted 24 times by 3 tests:  return new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);executed 24 times by 3 tests:  return new QRegularExpressionMatchPrivate(re, subject, subjectStart, subjectLength, matchType, matchOptions);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 24 | 
| 439 |     } | - | 
| 440 |  | - | 
| 441 |  | - | 
| 442 |     if (matchType == QRegularExpression::NoMatch| TRUE | evaluated 474 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 6235 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) { | 474-6235 | 
| 443 |         QRegularExpressionMatchPrivate *priv = new QRegularExpressionMatchPrivate(re, subject, | - | 
| 444 |                                                                                   subjectStart, subjectLength, | - | 
| 445 |                                                                                   matchType, matchOptions); | - | 
| 446 |         priv->isValid = true; | - | 
| 447 |         returnexecuted 474 times by 3 tests:  return priv;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    priv;executed 474 times by 3 tests:  return priv;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 474 | 
| 448 |     } | - | 
| 449 |  | - | 
| 450 |  | - | 
| 451 |     QRegularExpressionMatchPrivate *priv = new QRegularExpressionMatchPrivate(re, subject, | - | 
| 452 |                                                                               subjectStart, subjectLength, | - | 
| 453 |                                                                               matchType, matchOptions, | - | 
| 454 |                                                                               capturingCount + 1); | - | 
| 455 |  | - | 
| 456 |     if (!(patternOptions & QRegularExpression::DontAutomaticallyOptimizeOption)| TRUE | evaluated 6235 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | never evaluated |  
  ) { | 0-6235 | 
| 457 |         const OptimizePatternOption optimizePatternOption = | - | 
| 458 |                 (| TRUE | evaluated 222 times by 4 testsEvaluated by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_qlogging - unknown status
 
   |  | FALSE | evaluated 6013 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  patternOptions & QRegularExpression::OptimizeOnFirstUsageOption)| TRUE | evaluated 222 times by 4 testsEvaluated by:- tst_QGraphicsView
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_qlogging - unknown status
 
   |  | FALSE | evaluated 6013 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  | 222-6013 | 
| 459 |                     ? ImmediateOptimizeOption | - | 
| 460 |                     : LazyOptimizeOption; | - | 
| 461 |  | - | 
| 462 |  | - | 
| 463 |         const_cast<QRegularExpressionPrivate *>(this)->optimizePattern(optimizePatternOption); | - | 
| 464 |     }executed 6235 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6235 | 
| 465 |  | - | 
| 466 |  | - | 
| 467 |  | - | 
| 468 |  | - | 
| 469 |     const pcre16_extra * const currentStudyData = studyData.loadAcquire(); | - | 
| 470 |  | - | 
| 471 |     int pcreOptions = convertToPcreOptions(matchOptions); | - | 
| 472 |  | - | 
| 473 |     if (matchType == QRegularExpression::PartialPreferCompleteMatch| TRUE | evaluated 307 times by 7 testsEvaluated by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_languageChange
 
   |  | FALSE | evaluated 5928 times by 17 testsEvaluated by:- tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 307-5928 | 
| 474 |         pcreOptions |= 0x00008000;executed 307 times by 7 tests:  pcreOptions |= 0x00008000;Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_languageChange
 
    | 307 | 
| 475 |     else if (matchType == QRegularExpression::PartialPreferFirstMatch| TRUE | evaluated 84 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 5844 times by 17 testsEvaluated by:- tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  ) | 84-5844 | 
| 476 |         pcreOptions |= 0x08000000;executed 84 times by 3 tests:  pcreOptions |= 0x08000000;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 84 | 
| 477 |  | - | 
| 478 |     if (checkSubjectStringOption == DontCheckSubjectString| TRUE | evaluated 1636 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 4599 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
  | 1636-4599 | 
| 479 |             || matchOptions & QRegularExpression::DontCheckSubjectStringMatchOption) { | - | 
| 480 |         pcreOptions |= 0x00002000; | - | 
| 481 |     }executed 1636 times by 7 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 1636 | 
| 482 |  | - | 
| 483 |     bool previousMatchWasEmpty = false; | - | 
| 484 |     if (previous| TRUE | evaluated 1636 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 4599 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  
   && previous->hasMatch| TRUE | evaluated 1636 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  | FALSE | never evaluated |  
   && | 0-4599 | 
| 485 |             (| TRUE | evaluated 403 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 1233 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  
  previous->capturedOffsets.at(0) == previous->capturedOffsets.at(1))| TRUE | evaluated 403 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 1233 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  
  ) { | 403-1233 | 
| 486 |         previousMatchWasEmpty = true; | - | 
| 487 |     }executed 403 times by 4 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 403 | 
| 488 |  | - | 
| 489 |     int * const captureOffsets = priv->capturedOffsets.data(); | - | 
| 490 |     const int captureOffsetsCount = priv->capturedOffsets.size(); | - | 
| 491 |  | - | 
| 492 |     const unsigned short * const subjectUtf16 = subject.utf16() + subjectStart; | - | 
| 493 |  | - | 
| 494 |     int result; | - | 
| 495 |  | - | 
| 496 |     if (!previousMatchWasEmpty| TRUE | evaluated 5832 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 403 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ) { | 403-5832 | 
| 497 |         result = pcre16SafeExec(compiledPattern, currentStudyData, | - | 
| 498 |                                 subjectUtf16, subjectLength, | - | 
| 499 |                                 offset, pcreOptions, | - | 
| 500 |                                 captureOffsets, captureOffsetsCount); | - | 
| 501 |     }executed 5832 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    else { | 5832 | 
| 502 |         result = pcre16SafeExec(compiledPattern, currentStudyData, | - | 
| 503 |                                 subjectUtf16, subjectLength, | - | 
| 504 |                                 offset, pcreOptions | 0x10000000 | 0x00000010, | - | 
| 505 |                                 captureOffsets, captureOffsetsCount); | - | 
| 506 |  | - | 
| 507 |         if (result == (-1)| TRUE | evaluated 379 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 24 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) { | 24-379 | 
| 508 |             ++offset; | - | 
| 509 |  | - | 
| 510 |             if (usingCrLfNewlines| TRUE | evaluated 132 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 247 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  | 132-247 | 
| 511 |                     && offset < subjectLength| TRUE | evaluated 96 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 36 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  | 36-96 | 
| 512 |                     && subjectUtf16[offset - 1] == QLatin1Char('\r')| TRUE | evaluated 84 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 12 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  | 12-84 | 
| 513 |                     && subjectUtf16[offset] == QLatin1Char('\n')| TRUE | evaluated 72 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 12 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) { | 12-72 | 
| 514 |                 ++offset; | - | 
| 515 |             }executed 72 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    else if (offset < subjectLength| TRUE | evaluated 161 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 146 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  | 72-161 | 
| 516 |                        && QChar::isLowSurrogate(subjectUtf16[offset])| TRUE | evaluated 36 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 125 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ) { | 36-125 | 
| 517 |                 ++offset; | - | 
| 518 |             }executed 36 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 36 | 
| 519 |  | - | 
| 520 |             result = pcre16SafeExec(compiledPattern, currentStudyData, | - | 
| 521 |                                     subjectUtf16, subjectLength, | - | 
| 522 |                                     offset, pcreOptions, | - | 
| 523 |                                     captureOffsets, captureOffsetsCount); | - | 
| 524 |         }executed 379 times by 4 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 379 | 
| 525 |     }executed 403 times by 4 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 403 | 
| 526 |     ((!(result != 0)) ? qt_assert("result != 0",__FILE__,1373) : qt_noop()); | - | 
| 527 |  | - | 
| 528 |     if (result > 0| TRUE | evaluated 4942 times by 18 testsEvaluated by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 1293 times by 14 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) { | 1293-4942 | 
| 529 |  | - | 
| 530 |         priv->isValid = true; | - | 
| 531 |         priv->hasMatch = true; | - | 
| 532 |         priv->capturedCount = result; | - | 
| 533 |         priv->capturedOffsets.resize(result * 2); | - | 
| 534 |     }executed 4942 times by 18 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    else { | 4942 | 
| 535 |  | - | 
| 536 |         priv->hasPartialMatch = (result == (-12)); | - | 
| 537 |         priv->isValid = (result == (-1)| TRUE | evaluated 932 times by 14 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  | FALSE | evaluated 361 times by 6 testsEvaluated by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   || result == (-12)| TRUE | evaluated 237 times by 5 testsEvaluated by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 124 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ); | 124-932 | 
| 538 |  | - | 
| 539 |         if (result == (-12)| TRUE | evaluated 237 times by 5 testsEvaluated by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1056 times by 14 testsEvaluated by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) { | 237-1056 | 
| 540 |  | - | 
| 541 |  | - | 
| 542 |             priv->capturedCount = 1; | - | 
| 543 |             priv->capturedOffsets.resize(2); | - | 
| 544 |         }executed 237 times by 5 tests:  end of blockExecuted by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    else { | 237 | 
| 545 |  | - | 
| 546 |             priv->capturedCount = 0; | - | 
| 547 |             priv->capturedOffsets.clear(); | - | 
| 548 |         }executed 1056 times by 14 tests:  end of blockExecuted by:- tst_QGraphicsView
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 1056 | 
| 549 |     } | - | 
| 550 |  | - | 
| 551 |     returnexecuted 6235 times by 21 tests:  return priv;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    priv;executed 6235 times by 21 tests:  return priv;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6235 | 
| 552 | } | - | 
| 553 |  | - | 
| 554 |  | - | 
| 555 |  | - | 
| 556 |  | - | 
| 557 | QRegularExpressionMatchPrivate::QRegularExpressionMatchPrivate(const QRegularExpression &re, | - | 
| 558 |                                                                const QString &subject, | - | 
| 559 |                                                                int subjectStart, | - | 
| 560 |                                                                int subjectLength, | - | 
| 561 |                                                                QRegularExpression::MatchType matchType, | - | 
| 562 |                                                                QRegularExpression::MatchOptions matchOptions, | - | 
| 563 |                                                                int capturingCount) | - | 
| 564 |     : regularExpression(re), subject(subject), | - | 
| 565 |       subjectStart(subjectStart), subjectLength(subjectLength), | - | 
| 566 |       matchType(matchType), matchOptions(matchOptions), | - | 
| 567 |       capturedCount(0), | - | 
| 568 |       hasMatch(false), hasPartialMatch(false), isValid(false) | - | 
| 569 | { | - | 
| 570 |     ((!(capturingCount >= 0)) ? qt_assert("capturingCount >= 0",__FILE__,1417) : qt_noop()); | - | 
| 571 |     if (capturingCount > 0| TRUE | evaluated 6235 times by 21 testsEvaluated by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
   |  | FALSE | evaluated 596 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 
   |  
  ) { | 596-6235 | 
| 572 |         const int captureOffsetsCount = capturingCount * 3; | - | 
| 573 |         capturedOffsets.resize(captureOffsetsCount); | - | 
| 574 |     }executed 6235 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6235 | 
| 575 | }executed 6831 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6831 | 
| 576 |  | - | 
| 577 |  | - | 
| 578 |  | - | 
| 579 |  | - | 
| 580 |  | - | 
| 581 | QRegularExpressionMatch QRegularExpressionMatchPrivate::nextMatch() const | - | 
| 582 | { | - | 
| 583 |     ((!(isValid)) ? qt_assert("isValid",__FILE__,1430) : qt_noop()); | - | 
| 584 |     ((!(hasMatch || hasPartialMatch)) ? qt_assert("hasMatch || hasPartialMatch",__FILE__,1431) : qt_noop()); | - | 
| 585 |  | - | 
| 586 |  | - | 
| 587 |  | - | 
| 588 |  | - | 
| 589 |  | - | 
| 590 |     QRegularExpressionMatchPrivate *nextPrivate = regularExpression.d->doMatch(subject, | - | 
| 591 |                                                                                subjectStart, | - | 
| 592 |                                                                                subjectLength, | - | 
| 593 |                                                                                capturedOffsets.at(1), | - | 
| 594 |                                                                                matchType, | - | 
| 595 |                                                                                matchOptions, | - | 
| 596 |                                                                                QRegularExpressionPrivate::DontCheckSubjectString, | - | 
| 597 |                                                                                this); | - | 
| 598 |     returnexecuted 1636 times by 7 tests:  return QRegularExpressionMatch(*nextPrivate);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    QRegularExpressionMatch(*nextPrivate);executed 1636 times by 7 tests:  return QRegularExpressionMatch(*nextPrivate);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 1636 | 
| 599 | } | - | 
| 600 |  | - | 
| 601 |  | - | 
| 602 |  | - | 
| 603 |  | - | 
| 604 | QRegularExpressionMatchIteratorPrivate::QRegularExpressionMatchIteratorPrivate(const QRegularExpression &re, | - | 
| 605 |                                                                                QRegularExpression::MatchType matchType, | - | 
| 606 |                                                                                QRegularExpression::MatchOptions matchOptions, | - | 
| 607 |                                                                                const QRegularExpressionMatch &next) | - | 
| 608 |     : next(next), | - | 
| 609 |       regularExpression(re), | - | 
| 610 |       matchType(matchType), matchOptions(matchOptions) | - | 
| 611 | { | - | 
| 612 | }executed 528 times by 7 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 528 | 
| 613 |  | - | 
| 614 |  | - | 
| 615 |  | - | 
| 616 |  | - | 
| 617 | bool QRegularExpressionMatchIteratorPrivate::hasNext() const | - | 
| 618 | { | - | 
| 619 |     returnexecuted 4563 times by 7 tests:  return next.isValid() && (next.hasMatch() || next.hasPartialMatch());Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    next.isValid()| TRUE | evaluated 4430 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 133 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   && (next.hasMatch()| TRUE | evaluated 3863 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  | FALSE | evaluated 567 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  
   || next.hasPartialMatch()| TRUE | never evaluated |  | FALSE | evaluated 567 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  
  );executed 4563 times by 7 tests:  return next.isValid() && (next.hasMatch() || next.hasPartialMatch());Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 0-4563 | 
| 620 | } | - | 
| 621 | QRegularExpression::QRegularExpression() | - | 
| 622 |     : d(new QRegularExpressionPrivate) | - | 
| 623 | { | - | 
| 624 | }executed 354 times by 11 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 - tst_QVariant
 - tst_languageChange
 
    | 354 | 
| 625 |  | - | 
| 626 |  | - | 
| 627 |  | - | 
| 628 |  | - | 
| 629 |  | - | 
| 630 |  | - | 
| 631 |  | - | 
| 632 | QRegularExpression::QRegularExpression(const QString &pattern, PatternOptions options) | - | 
| 633 |     : d(new QRegularExpressionPrivate) | - | 
| 634 | { | - | 
| 635 |     d->pattern = pattern; | - | 
| 636 |     d->patternOptions = options; | - | 
| 637 | }executed 1316 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 1316 | 
| 638 |  | - | 
| 639 |  | - | 
| 640 |  | - | 
| 641 |  | - | 
| 642 |  | - | 
| 643 |  | - | 
| 644 | QRegularExpression::QRegularExpression(const QRegularExpression &re) | - | 
| 645 |     : d(re.d) | - | 
| 646 | { | - | 
| 647 | }executed 12748 times by 22 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 12748 | 
| 648 |  | - | 
| 649 |  | - | 
| 650 |  | - | 
| 651 |  | - | 
| 652 | QRegularExpression::~QRegularExpression() | - | 
| 653 | { | - | 
| 654 | } | - | 
| 655 |  | - | 
| 656 |  | - | 
| 657 |  | - | 
| 658 |  | - | 
| 659 |  | - | 
| 660 | QRegularExpression &QRegularExpression::operator=(const QRegularExpression &re) | - | 
| 661 | { | - | 
| 662 |     d = re.d; | - | 
| 663 |     returnexecuted 219 times by 7 tests:  return *this;Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_languageChange
 
    *this;executed 219 times by 7 tests:  return *this;Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_languageChange
 
    | 219 | 
| 664 | } | - | 
| 665 | QString QRegularExpression::pattern() const | - | 
| 666 | { | - | 
| 667 |     returnexecuted 677 times by 12 tests:  return d->pattern;Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QStringList
 - tst_QVariant
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_selftests - unknown status
 
    d->pattern;executed 677 times by 12 tests:  return d->pattern;Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QStringList
 - tst_QVariant
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_selftests - unknown status
 
    | 677 | 
| 668 | } | - | 
| 669 |  | - | 
| 670 |  | - | 
| 671 |  | - | 
| 672 |  | - | 
| 673 |  | - | 
| 674 |  | - | 
| 675 |  | - | 
| 676 | void QRegularExpression::setPattern(const QString &pattern) | - | 
| 677 | { | - | 
| 678 |     d.detach(); | - | 
| 679 |     d->isDirty = true; | - | 
| 680 |     d->pattern = pattern; | - | 
| 681 | }executed 139 times by 9 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
    | 139 | 
| 682 |  | - | 
| 683 |  | - | 
| 684 |  | - | 
| 685 |  | - | 
| 686 |  | - | 
| 687 |  | - | 
| 688 | QRegularExpression::PatternOptions QRegularExpression::patternOptions() const | - | 
| 689 | { | - | 
| 690 |     returnexecuted 259 times by 8 tests:  return d->patternOptions;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 
    d->patternOptions;executed 259 times by 8 tests:  return d->patternOptions;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 
    | 259 | 
| 691 | } | - | 
| 692 |  | - | 
| 693 |  | - | 
| 694 |  | - | 
| 695 |  | - | 
| 696 |  | - | 
| 697 |  | - | 
| 698 |  | - | 
| 699 | void QRegularExpression::setPatternOptions(PatternOptions options) | - | 
| 700 | { | - | 
| 701 |     d.detach(); | - | 
| 702 |     d->isDirty = true; | - | 
| 703 |     d->patternOptions = options; | - | 
| 704 | }executed 105 times by 7 tests:  end of blockExecuted by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 - tst_QVariant
 
    | 105 | 
| 705 | int QRegularExpression::captureCount() const | - | 
| 706 | { | - | 
| 707 |     if (!isValid()| TRUE | evaluated 30 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 207 times by 6 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_qdbusxml2cpp
 
   |  
  ) | 30-207 | 
| 708 |         returnexecuted 30 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    -1;executed 30 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 30 | 
| 709 |     returnexecuted 207 times by 6 tests:  return d->capturingCount;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_qdbusxml2cpp
 
    d->capturingCount;executed 207 times by 6 tests:  return d->capturingCount;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_qdbusxml2cpp
 
    | 207 | 
| 710 | } | - | 
| 711 | QStringList QRegularExpression::namedCaptureGroups() const | - | 
| 712 | { | - | 
| 713 |     if (!isValid()| TRUE | evaluated 12 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 12-33 | 
| 714 |         returnexecuted 12 times by 3 tests:  return QStringList();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QStringList();executed 12 times by 3 tests:  return QStringList();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 12 | 
| 715 |  | - | 
| 716 |  | - | 
| 717 |  | - | 
| 718 |  | - | 
| 719 |  | - | 
| 720 |  | - | 
| 721 |     ushort *namedCapturingTable; | - | 
| 722 |     int namedCapturingTableEntryCount; | - | 
| 723 |     int namedCapturingTableEntrySize; | - | 
| 724 |  | - | 
| 725 |     pcre16_fullinfo(d->compiledPattern, 0, 9, &namedCapturingTable); | - | 
| 726 |     pcre16_fullinfo(d->compiledPattern, 0, 8, &namedCapturingTableEntryCount); | - | 
| 727 |     pcre16_fullinfo(d->compiledPattern, 0, 7, &namedCapturingTableEntrySize); | - | 
| 728 |  | - | 
| 729 |     QStringList result; | - | 
| 730 |  | - | 
| 731 |  | - | 
| 732 |     result.reserve(d->capturingCount + 1); | - | 
| 733 |     for (int i = 0; i < d->capturingCount + 1| TRUE | evaluated 90 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ; ++i) | 33-90 | 
| 734 |         result.append(QString());executed 90 times by 3 tests:  result.append(QString());Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 90 | 
| 735 |  | - | 
| 736 |     for (int i = 0; i < namedCapturingTableEntryCount| TRUE | evaluated 39 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ; ++i) { | 33-39 | 
| 737 |         const ushort * const currentNamedCapturingTableRow = namedCapturingTable + | - | 
| 738 |                                                              namedCapturingTableEntrySize * i; | - | 
| 739 |  | - | 
| 740 |         const int index = *currentNamedCapturingTableRow; | - | 
| 741 |         result[index] = QString::fromUtf16(currentNamedCapturingTableRow + 1); | - | 
| 742 |     }executed 39 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 39 | 
| 743 |  | - | 
| 744 |     returnexecuted 33 times by 3 tests:  return result;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    result;executed 33 times by 3 tests:  return result;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 33 | 
| 745 | } | - | 
| 746 | bool QRegularExpression::isValid() const | - | 
| 747 | { | - | 
| 748 |     d.data()->compilePattern(); | - | 
| 749 |     returnexecuted 3564 times by 11 tests:  return d->compiledPattern;Executed by:- tst_QGuiVariant
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_qdbusxml2cpp
 - tst_selftests - unknown status
 
    d->compiledPattern;executed 3564 times by 11 tests:  return d->compiledPattern;Executed by:- tst_QGuiVariant
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_qdbusxml2cpp
 - tst_selftests - unknown status
 
    | 3564 | 
| 750 | } | - | 
| 751 |  | - | 
| 752 |  | - | 
| 753 |  | - | 
| 754 |  | - | 
| 755 |  | - | 
| 756 |  | - | 
| 757 |  | - | 
| 758 | QString QRegularExpression::errorString() const | - | 
| 759 | { | - | 
| 760 |     d.data()->compilePattern(); | - | 
| 761 |     if (d->errorString| TRUE | never evaluated |  | FALSE | evaluated 240 times by 1 test |  
  ) | 0-240 | 
| 762 |         return never executed: return QCoreApplication::translate("QRegularExpression", d->errorString);  QCoreApplication::translate("QRegularExpression", d->errorString);never executed: return QCoreApplication::translate("QRegularExpression", d->errorString);  | 0 | 
| 763 |     returnexecuted 240 times by 1 test:  return QCoreApplication::translate("QRegularExpression", "no error");  QCoreApplication::translate("QRegularExpression", "no error");executed 240 times by 1 test:  return QCoreApplication::translate("QRegularExpression", "no error");  | 240 | 
| 764 | } | - | 
| 765 | int QRegularExpression::patternErrorOffset() const | - | 
| 766 | { | - | 
| 767 |     d.data()->compilePattern(); | - | 
| 768 |     return never executed: return d->errorOffset;  d->errorOffset;never executed: return d->errorOffset;  | 0 | 
| 769 | } | - | 
| 770 | QRegularExpressionMatch QRegularExpression::match(const QString &subject, | - | 
| 771 |                                                   int offset, | - | 
| 772 |                                                   MatchType matchType, | - | 
| 773 |                                                   MatchOptions matchOptions) const | - | 
| 774 | { | - | 
| 775 |     d.data()->compilePattern(); | - | 
| 776 |  | - | 
| 777 |     QRegularExpressionMatchPrivate *priv = d->doMatch(subject, 0, subject.length(), offset, matchType, matchOptions); | - | 
| 778 |     returnexecuted 4584 times by 21 tests:  return QRegularExpressionMatch(*priv);Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    QRegularExpressionMatch(*priv);executed 4584 times by 21 tests:  return QRegularExpressionMatch(*priv);Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 4584 | 
| 779 | } | - | 
| 780 | QRegularExpressionMatch QRegularExpression::match(const QStringRef &subjectRef, | - | 
| 781 |                                                   int offset, | - | 
| 782 |                                                   MatchType matchType, | - | 
| 783 |                                                   MatchOptions matchOptions) const | - | 
| 784 | { | - | 
| 785 |     d.data()->compilePattern(); | - | 
| 786 |  | - | 
| 787 |     const QString subject = subjectRef.string()| TRUE | evaluated 513 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | never evaluated |  
   ? *subjectRef.string() : QString(); | 0-513 | 
| 788 |  | - | 
| 789 |     QRegularExpressionMatchPrivate *priv = d->doMatch(subject, subjectRef.position(), subjectRef.length(), offset, matchType, matchOptions); | - | 
| 790 |     returnexecuted 513 times by 3 tests:  return QRegularExpressionMatch(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QRegularExpressionMatch(*priv);executed 513 times by 3 tests:  return QRegularExpressionMatch(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 513 | 
| 791 | } | - | 
| 792 | QRegularExpressionMatchIterator QRegularExpression::globalMatch(const QString &subject, | - | 
| 793 |                                                                 int offset, | - | 
| 794 |                                                                 MatchType matchType, | - | 
| 795 |                                                                 MatchOptions matchOptions) const | - | 
| 796 | { | - | 
| 797 |     QRegularExpressionMatchIteratorPrivate *priv = | - | 
| 798 |             new QRegularExpressionMatchIteratorPrivate(*this, | - | 
| 799 |                                                        matchType, | - | 
| 800 |                                                        matchOptions, | - | 
| 801 |                                                        match(subject, offset, matchType, matchOptions)); | - | 
| 802 |  | - | 
| 803 |     returnexecuted 432 times by 7 tests:  return QRegularExpressionMatchIterator(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    QRegularExpressionMatchIterator(*priv);executed 432 times by 7 tests:  return QRegularExpressionMatchIterator(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 432 | 
| 804 | } | - | 
| 805 | QRegularExpressionMatchIterator QRegularExpression::globalMatch(const QStringRef &subjectRef, | - | 
| 806 |                                                                 int offset, | - | 
| 807 |                                                                 MatchType matchType, | - | 
| 808 |                                                                 MatchOptions matchOptions) const | - | 
| 809 | { | - | 
| 810 |     QRegularExpressionMatchIteratorPrivate *priv = | - | 
| 811 |             new QRegularExpressionMatchIteratorPrivate(*this, | - | 
| 812 |                                                        matchType, | - | 
| 813 |                                                        matchOptions, | - | 
| 814 |                                                        match(subjectRef, offset, matchType, matchOptions)); | - | 
| 815 |  | - | 
| 816 |     returnexecuted 93 times by 3 tests:  return QRegularExpressionMatchIterator(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QRegularExpressionMatchIterator(*priv);executed 93 times by 3 tests:  return QRegularExpressionMatchIterator(*priv);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 93 | 
| 817 | } | - | 
| 818 | void QRegularExpression::optimize() const | - | 
| 819 | { | - | 
| 820 |     if (!isValid()| TRUE | evaluated 13 times by 1 testEvaluated by:- tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 295 times by 1 testEvaluated by:- tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 13-295 | 
| 821 |         return;executed 13 times by 1 test:  return;Executed by:- tst_QRegularExpression_ForceOptimize
 
    | 13 | 
| 822 |  | - | 
| 823 |     d->optimizePattern(QRegularExpressionPrivate::ImmediateOptimizeOption); | - | 
| 824 | }executed 295 times by 1 test:  end of blockExecuted by:- tst_QRegularExpression_ForceOptimize
 
    | 295 | 
| 825 | bool QRegularExpression::operator==(const QRegularExpression &re) const | - | 
| 826 | { | - | 
| 827 |     returnexecuted 4252 times by 9 tests:  return (d == re.d) || (d->pattern == re.d->pattern && d->patternOptions == re.d->patternOptions);Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
    (| TRUE | evaluated 2500 times by 5 testsEvaluated by:- tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1752 times by 9 testsEvaluated by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
   |  
  d == re.d)| TRUE | evaluated 2500 times by 5 testsEvaluated by:- tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1752 times by 9 testsEvaluated by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
   |  
   ||executed 4252 times by 9 tests:  return (d == re.d) || (d->pattern == re.d->pattern && d->patternOptions == re.d->patternOptions);Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
    | 1752-4252 | 
| 828 |            (d->pattern == re.d->pattern| TRUE | evaluated 1692 times by 6 testsEvaluated by:- tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
   |  | FALSE | evaluated 60 times by 4 testsEvaluated by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_languageChange
 
   |  
   && d->patternOptions == re.d->patternOptions| TRUE | evaluated 1692 times by 6 testsEvaluated by:- tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
   |  | FALSE | never evaluated |  
  );executed 4252 times by 9 tests:  return (d == re.d) || (d->pattern == re.d->pattern && d->patternOptions == re.d->patternOptions);Executed by:- tst_QColorDialog
 - tst_QItemDelegate
 - tst_QMetaType
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 - tst_languageChange
 
    | 0-4252 | 
| 829 | } | - | 
| 830 | uint qHash(const QRegularExpression &key, uint seed) noexcept | - | 
| 831 | { | - | 
| 832 |     QtPrivate::QHashCombine hash; | - | 
| 833 |     seed = hash(seed, key.d->pattern); | - | 
| 834 |     seed = hash(seed, key.d->patternOptions); | - | 
| 835 |     returnexecuted 1350 times by 3 tests:  return seed;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    seed;executed 1350 times by 3 tests:  return seed;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 1350 | 
| 836 | } | - | 
| 837 | QString QRegularExpression::escape(const QString &str) | - | 
| 838 | { | - | 
| 839 |     QString result; | - | 
| 840 |     const int count = str.size(); | - | 
| 841 |     result.reserve(count * 2); | - | 
| 842 |  | - | 
| 843 |  | - | 
| 844 |  | - | 
| 845 |     for (int i = 0; i < count| TRUE | evaluated 4659 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 146 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ; ++i) { | 146-4659 | 
| 846 |         const QChar current = str.at(i); | - | 
| 847 |  | - | 
| 848 |         if (current == QChar::Null| TRUE | evaluated 18 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 4641 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ) { | 18-4641 | 
| 849 |  | - | 
| 850 |  | - | 
| 851 |  | - | 
| 852 |             result.append(QLatin1Char('\\')); | - | 
| 853 |             result.append(QLatin1Char('0')); | - | 
| 854 |         }executed 18 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    else if ( (current < QLatin1Char('a')| TRUE | evaluated 284 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 4357 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   || current > QLatin1Char('z')| TRUE | evaluated 46 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 4311 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ) && | 18-4357 | 
| 855 |                     (current < QLatin1Char('A')| TRUE | evaluated 117 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 213 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   || current > QLatin1Char('Z')| TRUE | evaluated 70 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 143 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
  ) && | 70-213 | 
| 856 |                     (current < QLatin1Char('0')| TRUE | evaluated 72 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 115 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   || current > QLatin1Char('9')| TRUE | evaluated 82 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) && | 33-115 | 
| 857 |                      current != QLatin1Char('_')| TRUE | evaluated 151 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  | FALSE | evaluated 3 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
   ) | 3-151 | 
| 858 |         { | - | 
| 859 |             result.append(QLatin1Char('\\')); | - | 
| 860 |             result.append(current); | - | 
| 861 |             if (current.isHighSurrogate()| TRUE | evaluated 9 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 142 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
   |  
   && i < (count - 1)| TRUE | evaluated 9 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | never evaluated |  
  ) | 0-142 | 
| 862 |                 result.append(str.at(++i));executed 9 times by 3 tests:  result.append(str.at(++i));Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 9 | 
| 863 |         }executed 151 times by 4 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    else { | 151 | 
| 864 |             result.append(current); | - | 
| 865 |         }executed 4490 times by 4 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 4490 | 
| 866 |     } | - | 
| 867 |  | - | 
| 868 |     result.squeeze(); | - | 
| 869 |     returnexecuted 146 times by 4 tests:  return result;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    result;executed 146 times by 4 tests:  return result;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 
    | 146 | 
| 870 | } | - | 
| 871 | QRegularExpressionMatch::QRegularExpressionMatch() | - | 
| 872 |     : d(new QRegularExpressionMatchPrivate(QRegularExpression(), | - | 
| 873 |                                            QString(), | - | 
| 874 |                                            0, | - | 
| 875 |                                            0, | - | 
| 876 |                                            QRegularExpression::NoMatch, | - | 
| 877 |                                            QRegularExpression::NoMatchOption)) | - | 
| 878 | { | - | 
| 879 |     d->isValid = true; | - | 
| 880 | }executed 98 times by 5 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QTextDocument
 
    | 98 | 
| 881 |  | - | 
| 882 |  | - | 
| 883 |  | - | 
| 884 |  | - | 
| 885 | QRegularExpressionMatch::~QRegularExpressionMatch() | - | 
| 886 | { | - | 
| 887 | } | - | 
| 888 |  | - | 
| 889 |  | - | 
| 890 |  | - | 
| 891 |  | - | 
| 892 |  | - | 
| 893 |  | - | 
| 894 | QRegularExpressionMatch::QRegularExpressionMatch(const QRegularExpressionMatch &match) | - | 
| 895 |     : d(match.d) | - | 
| 896 | { | - | 
| 897 | }executed 4460 times by 7 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 4460 | 
| 898 |  | - | 
| 899 |  | - | 
| 900 |  | - | 
| 901 |  | - | 
| 902 |  | - | 
| 903 | QRegularExpressionMatch &QRegularExpressionMatch::operator=(const QRegularExpressionMatch &match) | - | 
| 904 | { | - | 
| 905 |     d = match.d; | - | 
| 906 |     return never executed: return *this;  *this;never executed: return *this;  | 0 | 
| 907 | } | - | 
| 908 | QRegularExpressionMatch::QRegularExpressionMatch(QRegularExpressionMatchPrivate &dd) | - | 
| 909 |     : d(&dd) | - | 
| 910 | { | - | 
| 911 | }executed 6733 times by 21 tests:  end of blockExecuted by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 6733 | 
| 912 |  | - | 
| 913 |  | - | 
| 914 |  | - | 
| 915 |  | - | 
| 916 |  | - | 
| 917 |  | - | 
| 918 |  | - | 
| 919 | QRegularExpression QRegularExpressionMatch::regularExpression() const | - | 
| 920 | { | - | 
| 921 |     returnexecuted 3090 times by 3 tests:  return d->regularExpression;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->regularExpression;executed 3090 times by 3 tests:  return d->regularExpression;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 3090 | 
| 922 | } | - | 
| 923 | QRegularExpression::MatchType QRegularExpressionMatch::matchType() const | - | 
| 924 | { | - | 
| 925 |     returnexecuted 1257 times by 3 tests:  return d->matchType;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->matchType;executed 1257 times by 3 tests:  return d->matchType;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 1257 | 
| 926 | } | - | 
| 927 | QRegularExpression::MatchOptions QRegularExpressionMatch::matchOptions() const | - | 
| 928 | { | - | 
| 929 |     returnexecuted 1257 times by 3 tests:  return d->matchOptions;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->matchOptions;executed 1257 times by 3 tests:  return d->matchOptions;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 1257 | 
| 930 | } | - | 
| 931 | int QRegularExpressionMatch::lastCapturedIndex() const | - | 
| 932 | { | - | 
| 933 |     returnexecuted 41136 times by 8 tests:  return d->capturedCount - 1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    d->capturedCount - 1;executed 41136 times by 8 tests:  return d->capturedCount - 1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 41136 | 
| 934 | } | - | 
| 935 | QString QRegularExpressionMatch::captured(int nth) const | - | 
| 936 | { | - | 
| 937 |     if (nth < 0| TRUE | never evaluated |  | FALSE | evaluated 3936 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qlogging - unknown status
 
   |  
   || nth > lastCapturedIndex()| TRUE | evaluated 30 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 3906 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qlogging - unknown status
 
   |  
  ) | 0-3936 | 
| 938 |         returnexecuted 30 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QString();executed 30 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 30 | 
| 939 |  | - | 
| 940 |     int start = capturedStart(nth); | - | 
| 941 |  | - | 
| 942 |     if (start == -1| TRUE | evaluated 12 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 3894 times by 5 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qlogging - unknown status
 
   |  
  ) | 12-3894 | 
| 943 |         returnexecuted 12 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QString();executed 12 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 12 | 
| 944 |  | - | 
| 945 |     returnexecuted 3894 times by 5 tests:  return d->subject.mid(start + d->subjectStart, capturedLength(nth));Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qlogging - unknown status
 
    d->subject.mid(start + d->subjectStart, capturedLength(nth));executed 3894 times by 5 tests:  return d->subject.mid(start + d->subjectStart, capturedLength(nth));Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_qlogging - unknown status
 
    | 3894 | 
| 946 | } | - | 
| 947 | QStringRef QRegularExpressionMatch::capturedRef(int nth) const | - | 
| 948 | { | - | 
| 949 |     if (nth < 0| TRUE | never evaluated |  | FALSE | evaluated 1591 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
   |  
   || nth > lastCapturedIndex()| TRUE | never evaluated |  | FALSE | evaluated 1591 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
   |  
  ) | 0-1591 | 
| 950 |         return never executed: return QStringRef();  QStringRef();never executed: return QStringRef();  | 0 | 
| 951 |  | - | 
| 952 |     int start = capturedStart(nth); | - | 
| 953 |  | - | 
| 954 |     if (start == -1| TRUE | evaluated 6 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1585 times by 4 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
   |  
  ) | 6-1585 | 
| 955 |         returnexecuted 6 times by 3 tests:  return QStringRef();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QStringRef();executed 6 times by 3 tests:  return QStringRef();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 6 | 
| 956 |  | - | 
| 957 |     returnexecuted 1585 times by 4 tests:  return d->subject.midRef(start + d->subjectStart, capturedLength(nth));Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
    d->subject.midRef(start + d->subjectStart, capturedLength(nth));executed 1585 times by 4 tests:  return d->subject.midRef(start + d->subjectStart, capturedLength(nth));Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_qlogging - unknown status
 
    | 1585 | 
| 958 | } | - | 
| 959 | QString QRegularExpressionMatch::captured(const QString &name) const | - | 
| 960 | { | - | 
| 961 |     if (name.isEmpty()| TRUE | evaluated 12 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 63 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) { | 12-63 | 
| 962 |         QMessageLogger(__FILE__, 2092, __PRETTY_FUNCTION__).warning("QRegularExpressionMatch::captured: empty capturing group name passed"); | - | 
| 963 |         returnexecuted 12 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QString();executed 12 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 12 | 
| 964 |     } | - | 
| 965 |     int nth = d->regularExpression.d->captureIndexForName(name); | - | 
| 966 |     if (nth == -1| TRUE | evaluated 30 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 33 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 30-33 | 
| 967 |         returnexecuted 30 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    QString();executed 30 times by 3 tests:  return QString();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 30 | 
| 968 |     returnexecuted 33 times by 3 tests:  return captured(nth);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    captured(nth);executed 33 times by 3 tests:  return captured(nth);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 33 | 
| 969 | } | - | 
| 970 | QStringRef QRegularExpressionMatch::capturedRef(const QString &name) const | - | 
| 971 | { | - | 
| 972 |     if (name.isEmpty()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 973 |         QMessageLogger(__FILE__, 2112, __PRETTY_FUNCTION__).warning("QRegularExpressionMatch::capturedRef: empty capturing group name passed"); | - | 
| 974 |         return never executed: return QStringRef();  QStringRef();never executed: return QStringRef();  | 0 | 
| 975 |     } | - | 
| 976 |     int nth = d->regularExpression.d->captureIndexForName(name); | - | 
| 977 |     if (nth == -1| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 978 |         return never executed: return QStringRef();  QStringRef();never executed: return QStringRef();  | 0 | 
| 979 |     return never executed: return capturedRef(nth);  capturedRef(nth);never executed: return capturedRef(nth);  | 0 | 
| 980 | } | - | 
| 981 |  | - | 
| 982 |  | - | 
| 983 |  | - | 
| 984 |  | - | 
| 985 |  | - | 
| 986 | QStringList QRegularExpressionMatch::capturedTexts() const | - | 
| 987 | { | - | 
| 988 |     QStringList texts; | - | 
| 989 |     texts.reserve(d->capturedCount); | - | 
| 990 |     for (int i = 0; i < d->capturedCount| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; ++i) | 0 | 
| 991 |         texts << captured(i); never executed: texts << captured(i);  | 0 | 
| 992 |     return never executed: return texts;  texts;never executed: return texts;  | 0 | 
| 993 | } | - | 
| 994 | int QRegularExpressionMatch::capturedStart(int nth) const | - | 
| 995 | { | - | 
| 996 |     if (nth < 0| TRUE | never evaluated |  | FALSE | evaluated 16647 times by 8 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
   || nth > lastCapturedIndex()| TRUE | evaluated 60 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 16587 times by 8 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) | 0-16647 | 
| 997 |         returnexecuted 60 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    -1;executed 60 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 60 | 
| 998 |  | - | 
| 999 |     returnexecuted 16587 times by 8 tests:  return d->capturedOffsets.at(nth * 2);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    d->capturedOffsets.at(nth * 2);executed 16587 times by 8 tests:  return d->capturedOffsets.at(nth * 2);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 16587 | 
| 1000 | } | - | 
| 1001 | int QRegularExpressionMatch::capturedLength(int nth) const | - | 
| 1002 | { | - | 
| 1003 |  | - | 
| 1004 |     returnexecuted 7435 times by 7 tests:  return capturedEnd(nth) - capturedStart(nth);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qlogging - unknown status
 
    capturedEnd(nth) - capturedStart(nth);executed 7435 times by 7 tests:  return capturedEnd(nth) - capturedStart(nth);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qlogging - unknown status
 
    | 7435 | 
| 1005 | } | - | 
| 1006 | int QRegularExpressionMatch::capturedEnd(int nth) const | - | 
| 1007 | { | - | 
| 1008 |     if (nth < 0| TRUE | never evaluated |  | FALSE | evaluated 10481 times by 8 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
   || nth > lastCapturedIndex()| TRUE | evaluated 60 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 10421 times by 8 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
   |  
  ) | 0-10481 | 
| 1009 |         returnexecuted 60 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    -1;executed 60 times by 3 tests:  return -1;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 60 | 
| 1010 |  | - | 
| 1011 |     returnexecuted 10421 times by 8 tests:  return d->capturedOffsets.at(nth * 2 + 1);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    d->capturedOffsets.at(nth * 2 + 1);executed 10421 times by 8 tests:  return d->capturedOffsets.at(nth * 2 + 1);Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 
    | 10421 | 
| 1012 | } | - | 
| 1013 | int QRegularExpressionMatch::capturedStart(const QString &name) const | - | 
| 1014 | { | - | 
| 1015 |     if (name.isEmpty()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1016 |         QMessageLogger(__FILE__, 2190, __PRETTY_FUNCTION__).warning("QRegularExpressionMatch::capturedStart: empty capturing group name passed"); | - | 
| 1017 |         return never executed: return -1;  -1;never executed: return -1;  | 0 | 
| 1018 |     } | - | 
| 1019 |     int nth = d->regularExpression.d->captureIndexForName(name); | - | 
| 1020 |     if (nth == -1| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1021 |         return never executed: return -1;  -1;never executed: return -1;  | 0 | 
| 1022 |     return never executed: return capturedStart(nth);  capturedStart(nth);never executed: return capturedStart(nth);  | 0 | 
| 1023 | } | - | 
| 1024 | int QRegularExpressionMatch::capturedLength(const QString &name) const | - | 
| 1025 | { | - | 
| 1026 |     if (name.isEmpty()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1027 |         QMessageLogger(__FILE__, 2211, __PRETTY_FUNCTION__).warning("QRegularExpressionMatch::capturedLength: empty capturing group name passed"); | - | 
| 1028 |         return never executed: return 0;  0;never executed: return 0;  | 0 | 
| 1029 |     } | - | 
| 1030 |     int nth = d->regularExpression.d->captureIndexForName(name); | - | 
| 1031 |     if (nth == -1| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1032 |         return never executed: return 0;  0;never executed: return 0;  | 0 | 
| 1033 |     return never executed: return capturedLength(nth);  capturedLength(nth);never executed: return capturedLength(nth);  | 0 | 
| 1034 | } | - | 
| 1035 | int QRegularExpressionMatch::capturedEnd(const QString &name) const | - | 
| 1036 | { | - | 
| 1037 |     if (name.isEmpty()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1038 |         QMessageLogger(__FILE__, 2231, __PRETTY_FUNCTION__).warning("QRegularExpressionMatch::capturedEnd: empty capturing group name passed"); | - | 
| 1039 |         return never executed: return -1;  -1;never executed: return -1;  | 0 | 
| 1040 |     } | - | 
| 1041 |     int nth = d->regularExpression.d->captureIndexForName(name); | - | 
| 1042 |     if (nth == -1| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1043 |         return never executed: return -1;  -1;never executed: return -1;  | 0 | 
| 1044 |     return never executed: return capturedEnd(nth);  capturedEnd(nth);never executed: return capturedEnd(nth);  | 0 | 
| 1045 | } | - | 
| 1046 |  | - | 
| 1047 |  | - | 
| 1048 |  | - | 
| 1049 |  | - | 
| 1050 |  | - | 
| 1051 |  | - | 
| 1052 |  | - | 
| 1053 | bool QRegularExpressionMatch::hasMatch() const | - | 
| 1054 | { | - | 
| 1055 |     returnexecuted 15833 times by 21 tests:  return d->hasMatch;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    d->hasMatch;executed 15833 times by 21 tests:  return d->hasMatch;Executed by:- tst_QColorDialog
 - tst_QGraphicsView
 - tst_QGuiVariant
 - tst_QItemDelegate
 - tst_QObject
 - tst_QOpenGLWidget
 - tst_QOpenGLWindow
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_QVariant
 - tst_QWidgetsVariant
 - tst_Selftests
 - tst_languageChange
 - tst_qdbusxml2cpp
 - tst_qlogging - unknown status
 - tst_selftests - unknown status
 
    | 15833 | 
| 1056 | } | - | 
| 1057 | bool QRegularExpressionMatch::hasPartialMatch() const | - | 
| 1058 | { | - | 
| 1059 |     returnexecuted 6610 times by 9 tests:  return d->hasPartialMatch;Executed by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    d->hasPartialMatch;executed 6610 times by 9 tests:  return d->hasPartialMatch;Executed by:- tst_QItemDelegate
 - tst_QRegularExpressionValidator
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 6610 | 
| 1060 | } | - | 
| 1061 | bool QRegularExpressionMatch::isValid() const | - | 
| 1062 | { | - | 
| 1063 |     returnexecuted 10605 times by 7 tests:  return d->isValid;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    d->isValid;executed 10605 times by 7 tests:  return d->isValid;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 10605 | 
| 1064 | } | - | 
| 1065 |  | - | 
| 1066 |  | - | 
| 1067 |  | - | 
| 1068 |  | - | 
| 1069 | QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(QRegularExpressionMatchIteratorPrivate &dd) | - | 
| 1070 |     : d(&dd) | - | 
| 1071 | { | - | 
| 1072 | }executed 525 times by 7 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 525 | 
| 1073 | QRegularExpressionMatchIterator::QRegularExpressionMatchIterator() | - | 
| 1074 |     : d(new QRegularExpressionMatchIteratorPrivate(QRegularExpression(), | - | 
| 1075 |                                                    QRegularExpression::NoMatch, | - | 
| 1076 |                                                    QRegularExpression::NoMatchOption, | - | 
| 1077 |                                                    QRegularExpressionMatch())) | - | 
| 1078 | { | - | 
| 1079 | }executed 3 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 3 | 
| 1080 |  | - | 
| 1081 |  | - | 
| 1082 |  | - | 
| 1083 |  | - | 
| 1084 | QRegularExpressionMatchIterator::~QRegularExpressionMatchIterator() | - | 
| 1085 | { | - | 
| 1086 | } | - | 
| 1087 |  | - | 
| 1088 |  | - | 
| 1089 |  | - | 
| 1090 |  | - | 
| 1091 |  | - | 
| 1092 |  | - | 
| 1093 |  | - | 
| 1094 | QRegularExpressionMatchIterator::QRegularExpressionMatchIterator(const QRegularExpressionMatchIterator &iterator) | - | 
| 1095 |     : d(iterator.d) | - | 
| 1096 | { | - | 
| 1097 | }executed 348 times by 3 tests:  end of blockExecuted by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 348 | 
| 1098 |  | - | 
| 1099 |  | - | 
| 1100 |  | - | 
| 1101 |  | - | 
| 1102 |  | - | 
| 1103 | QRegularExpressionMatchIterator &QRegularExpressionMatchIterator::operator=(const QRegularExpressionMatchIterator &iterator) | - | 
| 1104 | { | - | 
| 1105 |     d = iterator.d; | - | 
| 1106 |     return never executed: return *this;  *this;never executed: return *this;  | 0 | 
| 1107 | } | - | 
| 1108 | bool QRegularExpressionMatchIterator::isValid() const | - | 
| 1109 | { | - | 
| 1110 |     returnexecuted 276 times by 3 tests:  return d->next.isValid();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->next.isValid();executed 276 times by 3 tests:  return d->next.isValid();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 276 | 
| 1111 | } | - | 
| 1112 |  | - | 
| 1113 |  | - | 
| 1114 |  | - | 
| 1115 |  | - | 
| 1116 |  | - | 
| 1117 |  | - | 
| 1118 |  | - | 
| 1119 | bool QRegularExpressionMatchIterator::hasNext() const | - | 
| 1120 | { | - | 
| 1121 |     returnexecuted 4563 times by 7 tests:  return d->hasNext();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    d->hasNext();executed 4563 times by 7 tests:  return d->hasNext();Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 4563 | 
| 1122 | } | - | 
| 1123 |  | - | 
| 1124 |  | - | 
| 1125 |  | - | 
| 1126 |  | - | 
| 1127 |  | - | 
| 1128 |  | - | 
| 1129 |  | - | 
| 1130 | QRegularExpressionMatch QRegularExpressionMatchIterator::peekNext() const | - | 
| 1131 | { | - | 
| 1132 |     if (!hasNext()| TRUE | evaluated 6 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 450 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  
  ) | 6-450 | 
| 1133 |         QMessageLogger(__FILE__, 2380, __PRETTY_FUNCTION__).warning("QRegularExpressionMatchIterator::peekNext() called on an iterator already at end");executed 6 times by 3 tests:  QMessageLogger(__FILE__, 2380, __PRETTY_FUNCTION__).warning("QRegularExpressionMatchIterator::peekNext() called on an iterator already at end");Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 6 | 
| 1134 |  | - | 
| 1135 |     returnexecuted 456 times by 3 tests:  return d->next;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->next;executed 456 times by 3 tests:  return d->next;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 456 | 
| 1136 | } | - | 
| 1137 |  | - | 
| 1138 |  | - | 
| 1139 |  | - | 
| 1140 |  | - | 
| 1141 |  | - | 
| 1142 |  | - | 
| 1143 |  | - | 
| 1144 | QRegularExpressionMatch QRegularExpressionMatchIterator::next() | - | 
| 1145 | { | - | 
| 1146 |     if (!hasNext()| TRUE | evaluated 6 times by 3 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
   |  | FALSE | evaluated 1636 times by 7 testsEvaluated by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
   |  
  ) { | 6-1636 | 
| 1147 |         QMessageLogger(__FILE__, 2394, __PRETTY_FUNCTION__).warning("QRegularExpressionMatchIterator::next() called on an iterator already at end"); | - | 
| 1148 |         returnexecuted 6 times by 3 tests:  return d->next;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->next;executed 6 times by 3 tests:  return d->next;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 6 | 
| 1149 |     } | - | 
| 1150 |  | - | 
| 1151 |     QRegularExpressionMatch current = d->next; | - | 
| 1152 |     d->next = d->next.d.constData()->nextMatch(); | - | 
| 1153 |     returnexecuted 1636 times by 7 tests:  return current;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    current;executed 1636 times by 7 tests:  return current;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QString
 - tst_QStringList
 - tst_QTextDocument
 - tst_qdbusxml2cpp
 
    | 1636 | 
| 1154 | } | - | 
| 1155 |  | - | 
| 1156 |  | - | 
| 1157 |  | - | 
| 1158 |  | - | 
| 1159 |  | - | 
| 1160 |  | - | 
| 1161 |  | - | 
| 1162 | QRegularExpression QRegularExpressionMatchIterator::regularExpression() const | - | 
| 1163 | { | - | 
| 1164 |     returnexecuted 600 times by 3 tests:  return d->regularExpression;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->regularExpression;executed 600 times by 3 tests:  return d->regularExpression;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 600 | 
| 1165 | } | - | 
| 1166 | QRegularExpression::MatchType QRegularExpressionMatchIterator::matchType() const | - | 
| 1167 | { | - | 
| 1168 |     returnexecuted 597 times by 3 tests:  return d->matchType;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->matchType;executed 597 times by 3 tests:  return d->matchType;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 597 | 
| 1169 | } | - | 
| 1170 | QRegularExpression::MatchOptions QRegularExpressionMatchIterator::matchOptions() const | - | 
| 1171 | { | - | 
| 1172 |     returnexecuted 597 times by 3 tests:  return d->matchOptions;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    d->matchOptions;executed 597 times by 3 tests:  return d->matchOptions;Executed by:- tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 
    | 597 | 
| 1173 | } | - | 
| 1174 | QDataStream &operator<<(QDataStream &out, const QRegularExpression &re) | - | 
| 1175 | { | - | 
| 1176 |     out << re.pattern() << quint32(re.patternOptions()); | - | 
| 1177 |     returnexecuted 49 times by 5 tests:  return out;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
    out;executed 49 times by 5 tests:  return out;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
    | 49 | 
| 1178 | } | - | 
| 1179 | QDataStream &operator>>(QDataStream &in, QRegularExpression &re) | - | 
| 1180 | { | - | 
| 1181 |     QString pattern; | - | 
| 1182 |     quint32 patternOptions; | - | 
| 1183 |     in >> pattern >> patternOptions; | - | 
| 1184 |     re.setPattern(pattern); | - | 
| 1185 |     re.setPatternOptions(QRegularExpression::PatternOptions(patternOptions)); | - | 
| 1186 |     returnexecuted 52 times by 5 tests:  return in;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
    in;executed 52 times by 5 tests:  return in;Executed by:- tst_QMetaType
 - tst_QRegularExpression_AlwaysOptimize
 - tst_QRegularExpression_DefaultOptimize
 - tst_QRegularExpression_ForceOptimize
 - tst_QVariant
 
    | 52 | 
| 1187 | } | - | 
| 1188 | QDebug operator<<(QDebug debug, const QRegularExpression &re) | - | 
| 1189 | { | - | 
| 1190 |     QDebugStateSaver saver(debug); | - | 
| 1191 |     debug.nospace() << "QRegularExpression(" << re.pattern() << ", " << re.patternOptions() << ')'; | - | 
| 1192 |     returnexecuted 1 time by 1 test:  return debug;  debug;executed 1 time by 1 test:  return debug;  | 1 | 
| 1193 | } | - | 
| 1194 | QDebug operator<<(QDebug debug, QRegularExpression::PatternOptions patternOptions) | - | 
| 1195 | { | - | 
| 1196 |     QDebugStateSaver saver(debug); | - | 
| 1197 |     QByteArray flags; | - | 
| 1198 |  | - | 
| 1199 |     if (patternOptions == QRegularExpression::NoPatternOption| TRUE | evaluated 1 time by 1 test |  | FALSE | never evaluated |  
  ) { | 0-1 | 
| 1200 |         flags = "NoPatternOption"; | - | 
| 1201 |     }executed 1 time by 1 test:  end of block  else { | 1 | 
| 1202 |         flags.reserve(200); | - | 
| 1203 |         if (patternOptions & QRegularExpression::CaseInsensitiveOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1204 |             flags.append("CaseInsensitiveOption|"); never executed: flags.append("CaseInsensitiveOption|");  | 0 | 
| 1205 |         if (patternOptions & QRegularExpression::DotMatchesEverythingOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1206 |             flags.append("DotMatchesEverythingOption|"); never executed: flags.append("DotMatchesEverythingOption|");  | 0 | 
| 1207 |         if (patternOptions & QRegularExpression::MultilineOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1208 |             flags.append("MultilineOption|"); never executed: flags.append("MultilineOption|");  | 0 | 
| 1209 |         if (patternOptions & QRegularExpression::ExtendedPatternSyntaxOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1210 |             flags.append("ExtendedPatternSyntaxOption|"); never executed: flags.append("ExtendedPatternSyntaxOption|");  | 0 | 
| 1211 |         if (patternOptions & QRegularExpression::InvertedGreedinessOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1212 |             flags.append("InvertedGreedinessOption|"); never executed: flags.append("InvertedGreedinessOption|");  | 0 | 
| 1213 |         if (patternOptions & QRegularExpression::DontCaptureOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1214 |             flags.append("DontCaptureOption|"); never executed: flags.append("DontCaptureOption|");  | 0 | 
| 1215 |         if (patternOptions & QRegularExpression::UseUnicodePropertiesOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1216 |             flags.append("UseUnicodePropertiesOption|"); never executed: flags.append("UseUnicodePropertiesOption|");  | 0 | 
| 1217 |         if (patternOptions & QRegularExpression::OptimizeOnFirstUsageOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1218 |             flags.append("OptimizeOnFirstUsageOption|"); never executed: flags.append("OptimizeOnFirstUsageOption|");  | 0 | 
| 1219 |         if (patternOptions & QRegularExpression::DontAutomaticallyOptimizeOption| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1220 |             flags.append("DontAutomaticallyOptimizeOption|"); never executed: flags.append("DontAutomaticallyOptimizeOption|");  | 0 | 
| 1221 |         flags.chop(1); | - | 
| 1222 |     } never executed: end of block  | 0 | 
| 1223 |  | - | 
| 1224 |     debug.nospace() << "QRegularExpression::PatternOptions(" << flags << ')'; | - | 
| 1225 |  | - | 
| 1226 |     returnexecuted 1 time by 1 test:  return debug;  debug;executed 1 time by 1 test:  return debug;  | 1 | 
| 1227 | } | - | 
| 1228 | QDebug operator<<(QDebug debug, const QRegularExpressionMatch &match) | - | 
| 1229 | { | - | 
| 1230 |     QDebugStateSaver saver(debug); | - | 
| 1231 |     debug.nospace() << "QRegularExpressionMatch("; | - | 
| 1232 |  | - | 
| 1233 |     if (!match.isValid()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1234 |         debug << "Invalid)"; | - | 
| 1235 |         return never executed: return debug;  debug;never executed: return debug;  | 0 | 
| 1236 |     } | - | 
| 1237 |  | - | 
| 1238 |     debug << "Valid"; | - | 
| 1239 |  | - | 
| 1240 |     if (match.hasMatch()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1241 |         debug << ", has match: "; | - | 
| 1242 |         for (int i = 0; i <= match.lastCapturedIndex()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ; ++i) { | 0 | 
| 1243 |             debug << i | - | 
| 1244 |                   << ":(" << match.capturedStart(i) << ", " << match.capturedEnd(i) | - | 
| 1245 |                   << ", " << match.captured(i) << ')'; | - | 
| 1246 |             if (i < match.lastCapturedIndex()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) | 0 | 
| 1247 |                 debug << ", "; never executed: debug << ", ";  | 0 | 
| 1248 |         } never executed: end of block  | 0 | 
| 1249 |     } never executed: end of block  else if (match.hasPartialMatch()| TRUE | never evaluated |  | FALSE | never evaluated |  
  ) { | 0 | 
| 1250 |         debug << ", has partial match: (" | - | 
| 1251 |               << match.capturedStart(0) << ", " | - | 
| 1252 |               << match.capturedEnd(0) << ", " | - | 
| 1253 |               << match.captured(0) << ')'; | - | 
| 1254 |     } never executed: end of block  else { | 0 | 
| 1255 |         debug << ", no match"; | - | 
| 1256 |     } never executed: end of block  | 0 | 
| 1257 |  | - | 
| 1258 |     debug << ')'; | - | 
| 1259 |  | - | 
| 1260 |     return never executed: return debug;  debug;never executed: return debug;  | 0 | 
| 1261 | } | - | 
| 1262 |  | - | 
 |  |  |