2025-11-19 01:31 ftp://ftp.de.debian.org/debian/pool/main/q/qtvirtualkeyboard-opensource-src/qtvirtualkeyboard-opensource-src_5.15.17+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=motif --library=qt --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-5.4.0-216-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.69 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 cppcheck: head 2.18.0 head-info: 1ca1246 (2025-11-18 18:56:39 +0100) count: 490 490 elapsed-time: 2.6 2.7 head-timing-info: old-timing-info: head results: qtvirtualkeyboard-everywhere-src-5.15.17/examples/virtualkeyboard/basic/main.cpp:39:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_QML [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugin/plugin.cpp:77:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/import/qtquickvirtualkeyboardplugin.cpp:150:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_MINOR [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hangul/hangulinputmethod_p.h:54:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hangul/hangulinputmethod.cpp:54:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hangul [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hangul/hangulinputmethod.cpp:77:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Backspace [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/import/qtquickvirtualkeyboardplugin.h:43:5: style: Class 'QtQuickVirtualKeyboardPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:65:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Greek [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspellWorker [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:119:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspellWorker [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:207:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DictionaryNotLoaded [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:116:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:240:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:126:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dictionaryState [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:286:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DictionaryNotLoaded [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:177:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspellWorker [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:379:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DictionaryNotLoaded [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:188:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable autoSpaceAllowed [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod.cpp:405:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DictionaryNotLoaded [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:218:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhUrlCharactersOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:233:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GenericConfigLocation [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellinputmethod_p.cpp:297:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhHiddenText [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:57:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _index [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:81:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:134:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:157:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:195:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:214:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:221:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:237:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:252:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:279:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:295:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:314:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:321:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _lock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspellPtr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable textCodec [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspell [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:531:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NormalizationForm_D [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:556:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspell [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:594:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hunspell [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:614:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filePath [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:630:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filePath [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:651:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable startIndex [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:680:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpellCheckOk [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:712:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskLock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:720:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskLock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:726:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHunspell [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:750:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable taskLock [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:99:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcLipi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcLipi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcLipi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:433:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lower [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:501:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhDialableCharactersOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:596:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Handwriting [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:105:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:190:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataPath [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:272:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:292:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:374:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FAILURE [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:60:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:549:23: style:inconclusive: Either there is a missing 'override', or the member function 'QtVirtualKeyboard::LipiInputMethod::keyEvent' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod_p.h:69:10: note: Either there is a missing 'override', or the member function 'QtVirtualKeyboard::LipiInputMethod::keyEvent' can be const. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:549:23: note: Either there is a missing 'override', or the member function 'QtVirtualKeyboard::LipiInputMethod::keyEvent' can be const. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:73:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:95:16: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiInputMethodPrivate::getContext' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:75:5: style: Class 'LipiInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:82:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:73:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:82:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:96:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:73:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:96:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:125:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:73:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker_p.h:125:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:745:13: style: Condition 'abort' is always false [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:742:12: note: Assuming that condition '!abort' is not redundant qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/hunspell/hunspellinputmethod/hunspellworker.cpp:745:13: note: Condition 'abort' is always false qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:83:31: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::model' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:61:13: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::model' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:83:31: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::model' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:186:5: performance: Variable 'abort' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:88:28: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::setModel' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:62:10: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::setModel' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:88:28: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::setModel' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:108:28: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::subsetOfClasses' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:64:10: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::subsetOfClasses' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:108:28: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::subsetOfClasses' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:160:28: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognition' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:72:10: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognition' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:160:28: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognition' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:168:28: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognitionTask' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:73:10: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognitionTask' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:168:28: note: Technically the member function 'QtVirtualKeyboard::LipiSharedRecognizer::cancelRecognitionTask' can be static (but you may consider moving to unnamed namespace). qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer_p.h:61:13: performance: Function 'model()' should return member 's_activeModel' by const reference. [returnByReference] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:232:13: style: Condition 'abort' is always false [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:230:12: note: Assuming that condition '!abort' is not redundant qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:232:13: note: Condition 'abort' is always false qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:278:7: style: Exception should be caught by reference. [catchExceptionByValue] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:216:88: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:222:88: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:324:13: style: Local variable 'result' shadows outer variable [shadowVariable] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:320:9: note: Shadowed declaration qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:324:13: note: Shadow variable qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:145:120: style: Parameter 'recognitionTask' can be declared as reference to const [constParameterReference] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:101:22: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiworker.cpp:159:36: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipisharedrecognizer.cpp:381:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/lipi-toolkit/plugin/lipiinputmethod.cpp:210:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:85:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataPath [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:107:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLocation [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:123:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxSearchSteps [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:185:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxSearchSteps [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMaxPredictSize [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:110:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIC_LANG_JP [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:141:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:173:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER2 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:185:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER0 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:199:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:226:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable black [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:276:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER2 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:292:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:321:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:332:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:346:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:356:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:366:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhDigitsOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:400:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER2 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:417:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:427:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER2 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:455:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:490:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER2 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:514:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:527:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:554:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:624:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hiragana [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:673:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LAYER1 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:776:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:186:42: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:231:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:120:42: style:inconclusive: Function 'setLimits' argument 1 names different: declaration 'maxSpelling' definition 'maxSpsLen'. [funcArgNamesDifferent] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice_p.h:63:24: note: Function 'setLimits' argument 1 names different: declaration 'maxSpelling' definition 'maxSpsLen'. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:120:42: note: Function 'setLimits' argument 1 names different: declaration 'maxSpelling' definition 'maxSpsLen'. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:77:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhSensitiveData [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:284:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:296:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhNoPredictiveText [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:383:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pinyin [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:393:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pinyin [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:409:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pinyin [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:445:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyindecoderservice.cpp:168:27: style: Variable 'spl_start' is not assigned a value. [unassignedVariable] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:158:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:169:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:192:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:248:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VOIM_EC_NO_ERROR [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:256:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:267:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:281:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:338:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:389:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:431:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:492:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhDigitsOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:519:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:536:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:552:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:656:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:880:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:892:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:981:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Latin [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1043:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1050:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1060:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1088:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1108:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Handwriting [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1155:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1256:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1273:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1389:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1421:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1427:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qlcVKMyScript [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writedictionary.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decumaNoError [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writedictionary.cpp:66:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writedictionary.cpp:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decumaNoError [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:42:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::PinyinInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:159:9: style:inconclusive: Technically the member function 'QtVirtualKeyboard::PinyinInputMethodPrivate::candidatesCount' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:268:13: style:inconclusive: Technically the member function 'QtVirtualKeyboard::PinyinInputMethodPrivate::getComposingStrActivePart' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:289:10: style:inconclusive: Technically the member function 'QtVirtualKeyboard::PinyinInputMethodPrivate::canDoPrediction' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:52:5: style: Class 'PinyinInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/pinyin/plugin/pinyininputmethod.cpp:380:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writedictionary.cpp:92:20: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeplugin.cpp:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qmake_t9write_db [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:47:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::OpenWnnInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:127:10: style:inconclusive: Technically the member function 'QtVirtualKeyboard::OpenWnnInputMethodPrivate::isEnableL2Converter' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:504:10: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::OpenWnnInputMethodPrivate::isAlphabetLast' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:66:5: style: Class 'OpenWnnInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/openwnn/plugin/openwnninputmethod.cpp:773:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:106:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decumaNoError [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:197:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canBeContinued [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:264:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decumaNoError [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:127:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::MyScriptInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:150:10: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::MyScriptInputMethodPrivate::setContext' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:450:13: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::MyScriptInputMethodPrivate::getLanguageName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:464:13: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::MyScriptInputMethodPrivate::getModeName' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:569:10: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::MyScriptInputMethodPrivate::checkFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:129:5: style: Class 'MyScriptInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1350:23: style: Condition 'result==NULL' is always true [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1270:16: note: Assuming that condition 'result!=NULL' is not redundant qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1350:23: note: Condition 'result==NULL' is always true qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1457:1: error: Memory leak: candidateItem [memleak] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:650:44: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:674:65: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:694:54: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:712:46: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:732:53: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:750:56: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:764:51: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:788:43: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:809:43: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:825:45: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:838:49: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:860:46: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:902:17: style: The scope of the variable 'itemIndex' can be reduced. [variableScope] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1383:86: style:inconclusive: Function 'MyScriptRecognizeController' argument 1 names different: declaration 'd' definition 'd_'. [funcArgNamesDifferent] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod_p_p.h:94:61: note: Function 'MyScriptRecognizeController' argument 1 names different: declaration 'd' definition 'd_'. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1383:86: note: Function 'MyScriptRecognizeController' argument 1 names different: declaration 'd' definition 'd_'. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1183:17: style: Local variable 'highlightLength' shadows outer argument [shadowArgument] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1152:119: note: Shadowed declaration qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1183:17: note: Shadow variable qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:569:28: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1363:54: performance: Function parameter 'label' should be passed by const reference. [passedByValue] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:888:39: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:1130:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:209:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:95:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:337:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcTCIme [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:410:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DataPath [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:453:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:495:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:531:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:46:14: warning: Member variable 'T9WriteTask::cjk' is not initialized in the constructor. [uninitMemberVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:320:5: performance: Variable 'abort' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:90:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:67:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:90:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:107:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:67:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:107:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:143:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:67:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:143:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:166:10: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:67:18: note: Virtual function in base class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker_p.h:166:10: note: Function in derived class qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:385:13: style: Condition 'abort' is always false [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:382:12: note: Assuming that condition '!abort' is not redundant qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:385:13: note: Condition 'abort' is always false qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:229:37: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeworker.cpp:199:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/myscript/plugin/myscriptinputmethod.cpp:901:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/thai/plugin/thaiinputmethod_p.h:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/thai/plugin/thaiinputmethod.cpp:52:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Latin [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:58:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::TCInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:101:10: style:inconclusive: Technically the member function 'QtVirtualKeyboard::TCInputMethodPrivate::compose' can be const. [functionConst] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:61:5: style: Class 'TCInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:405:9: style: Condition 'result' is always false [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:375:25: note: Assignment 'd->wordDictionary=nullptr', assigned value is 0 qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:404:32: note: Assignment 'result=d->wordDictionary&&!d->wordDictionary->isEmpty()', assigned value is 0 qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:405:9: note: Condition 'result' is always false qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:414:9: style: Condition '!result' is always true [knownConditionTrueFalse] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:375:25: note: Assignment 'd->wordDictionary=nullptr', assigned value is 0 qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:404:32: note: Assignment 'result=d->wordDictionary&&!d->wordDictionary->isEmpty()', assigned value is 0 qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:414:9: note: Condition '!result' is always true qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:92:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lower [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:346:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:354:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numberOfSrcDictionaryTypes [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:406:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:421:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:432:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:536:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Vietnamese [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:716:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mcrMode [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:769:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhEmailCharactersOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:865:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DECUMA_CATEGORY_ANSI [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:952:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhNoPredictiveText [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1013:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Md5 [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1036:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable decumaNoError [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1188:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1196:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1239:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1301:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1344:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1353:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1362:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1534:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoModifier [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1553:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1641:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhUrlCharactersOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1796:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhDialableCharactersOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1862:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1926:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1964:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Handwriting [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1986:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scrMode [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:2069:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:2112:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:2172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcT9Write [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:105:39: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/settings/qtquickvirtualkeyboardsettingsplugin.cpp:44:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable registerSettingsModule [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/tcime/plugin/tcinputmethod.cpp:105:39: style: Variable 'ic' is assigned a value that is never used. [unreadVariable] qtvirtualkeyboard-everywhere-src-5.15.17/src/settings/qtquickvirtualkeyboardsettingsplugin.h:43:5: style: Class 'QtQuickVirtualKeyboardSettingsPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/styles/qtquickvirtualkeyboardstylesplugin.cpp:78:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VERSION_MINOR [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/styles/svgimageprovider.cpp:52:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/styles/qtquickvirtualkeyboardstylesplugin.h:43:5: style: Class 'QtQuickVirtualKeyboardStylesPlugin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputpanel.cpp:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QRect [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputpanel.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qGuiApp [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputpanel.cpp:176:144: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable previewRectangleChanged [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputpanel.cpp:194:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable focusWindowVisibleChanged [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputpanel.cpp:154:30: style: Variable 'app' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_actionId [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_actionId [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:63:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:76:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_enabled [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/enterkeyactionattachedtype.cpp:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_enabled [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:59:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:68:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_enabled [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepAspectRatioByExpanding [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:179:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reloadGraphics [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:202:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_enabled [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:224:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_handleImage [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:230:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursorSelectionHandle [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/fallbackinputmethod.cpp:67:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Return [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:310:26: style: Local variable 'focusWindow' shadows outer variable [shadowVariable] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:229:14: note: Shadowed declaration qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/desktopinputselectioncontrol.cpp:310:26: note: Shadow variable qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/handwritinggesturerecognizer.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dpi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/handwritinggesturerecognizer.cpp:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dpi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/handwritinggesturerecognizer.cpp:81:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_dpi [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/inputselectionhandle.cpp:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ToolTip [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/inputselectionhandle.cpp:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_control [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/inputselectionhandle.cpp:78:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_eventWindow [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/plaininputmethod.cpp:56:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Greek [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_desktopModeDisabled [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:123:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:134:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:157:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputPanel [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_locale [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:167:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_locale [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:176:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputDirection [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputDirection [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_focusObject [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:212:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:217:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_focusObject [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:224:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputMethods [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:229:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputMethods [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:234:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_focusObject [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:243:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qApp [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:271:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:289:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/platforminputcontext.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inputPanel [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardabstractinputmethod.cpp:158:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext.cpp:69:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shiftActiveChanged [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext.cpp:131:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextFormat [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext.cpp:221:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VIRTUALKEYBOARD_FORCE_EVENTS_WITHOUT_FOCUS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext.cpp:257:5: style: Variable 'd' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable platformInputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:114:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _focus [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:119:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _focus [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:128:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyboardRect [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:133:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keyboardRect [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:142:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable previewRect [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:147:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable previewRect [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:155:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _previewVisible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _previewVisible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:168:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable platformInputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:184:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable platformInputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:189:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _shiftHandler [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:194:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _shadow [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable platformInputContext [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:221:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputPanel [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:241:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:272:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputPanel [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:318:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable preeditText [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:360:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InputMethodEvent [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:379:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImInputItemClipRectangle [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:500:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhNoPredictiveText [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:521:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:576:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:79:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VIRTUALKEYBOARD_FORCE_EVENTS_WITHOUT_FOCUS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:168:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shiftChanged [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:227:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_unknown [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:260:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_unknown [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_unknown [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:393:153: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable updateSelectionListModels [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:453:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:459:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:536:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:645:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Lower [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:668:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputengine.cpp:49:5: style: Class 'QVirtualKeyboardInputEnginePrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardselectionlistmodel.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Display [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardselectionlistmodel.cpp:171:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Type [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardselectionlistmodel.cpp:312:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WordCandidateList [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/handwritinggesturerecognizer.cpp:94:17: style: The scope of the variable 'pointIndex' can be reduced. [variableScope] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/handwritinggesturerecognizer.cpp:94:28: style: Variable 'pointIndex' is assigned a value that is never used. [unreadVariable] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:444:9: style: The if condition is the same as the previous if condition [duplicateCondition] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:439:9: note: First condition qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:444:9: note: Second condition qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/qvirtualkeyboardinputcontext_p.cpp:600:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shadowinputcontext.cpp:89:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImQueryAll [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shadowinputcontext.cpp:132:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImCursorPosition [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shadowinputcontext.cpp:150:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImAnchorRectangle [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shadowinputcontext.cpp:195:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImQueryInput [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shadowinputcontext.cpp:241:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QVariant [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shifthandler.cpp:258:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VIRTUALKEYBOARD_FORCE_EVENTS_WITHOUT_FOCUS [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shifthandler.cpp:298:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImhPreferLowercase [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shifthandler.cpp:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qGuiApp [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/shifthandler.cpp:339:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable qGuiApp [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/unipentrace.cpp:100:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_directory [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/unipentrace.cpp:122:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_directory [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/unipentrace.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_directory [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/virtualkeyboardsettings.cpp:229:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VIRTUALKEYBOARD_DEFAULT_LAYOUTS_DIR [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:109:5: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/virtualkeyboardsettings.cpp:296:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QT_VIRTUALKEYBOARD_DEFAULT_STYLE [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:295:13: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::findHwrDb' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:352:13: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::findDictionary' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:494:36: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::mapLocaleToEngineMode' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/tests/auto/inputpanel/tst_inputpanel.cpp:40:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConfigLocation [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1009:16: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::getContext' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1528:10: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::applyGesture' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1634:10: performance:inconclusive: Technically the member function 'QtVirtualKeyboard::T9WriteInputMethodPrivate::isJoiner' can be static (but you may consider moving to unnamed namespace). [functionStatic] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:111:5: style: Class 'T9WriteInputMethodPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/tests/auto/layoutfilesystem/tst_layoutfilesystem.cpp:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_DIR [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:267:29: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1015:22: style: C-style pointer casting [cstyleCast] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:382:20: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:389:15: note: Found duplicate branches for 'if' and 'else'. qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:382:20: note: Found duplicate branches for 'if' and 'else'. qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/quickcontrols2/main.cpp:37:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/auto/shared/layouttesthelper.cpp:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ready [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/virtualkeyboardsettings.cpp:83:29: style: Local variable 'styleImportPath' shadows outer function [shadowFunction] qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/virtualkeyboardsettings.cpp:68:13: note: Shadowed declaration qtvirtualkeyboard-everywhere-src-5.15.17/src/virtualkeyboard/virtualkeyboardsettings.cpp:83:29: note: Shadow variable qtvirtualkeyboard-everywhere-src-5.15.17/src/plugins/t9write/plugin/t9writeinputmethod.cpp:1171:17: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.cpp:80:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.cpp:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometryChanged [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/filehelper.cpp:53:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.cpp:140:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timeout [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/filehelper.cpp:67:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcFileHelper [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.cpp:162:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.cpp:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcMemoryMonitor [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/main.cpp:49:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/memorymonitor.h:60:41: performance: Function parameter 'minPeakMemoryReport' should be passed by const reference. [passedByValue] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.h:48:10: warning: The class 'TestLanguageChange' defines member function with name 'setProcID' also defined in its parent class 'TestBase'. [duplInheritedMember] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testbase.h:48:10: note: Parent function 'TestBase::setProcID' qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.h:48:10: note: Derived function 'TestLanguageChange::setProcID' qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.h:44:6: style: The destructor '~TestEnglishLetters' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testbase.h:44:14: note: Virtual destructor in base class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.h:44:6: note: Destructor in derived class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/startclose.h:44:6: style: The destructor '~StartClose' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testbase.h:44:14: note: Virtual destructor in base class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/startclose.h:44:6: note: Destructor in derived class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.h:45:6: style: The destructor '~TestLanguageChange' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testbase.h:44:14: note: Virtual destructor in base class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.h:45:6: note: Destructor in derived class qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.h:49:47: performance: Function parameter 'minPeakMemoryReport' should be passed by const reference. [passedByValue] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/processhandler.cpp:65:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testbase.h:49:13: performance: Function 'testName()' should return member 'm_testName' by const reference. [returnByReference] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/mousesimulator.cpp:80:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/mousesimulator.cpp:99:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Control_L [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/startclose.cpp:52:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/startclose.cpp:74:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable finished [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/startclose.cpp:114:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.cpp:79:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CarriageReturn [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/mousesimulator.cpp:86:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/mousesimulator.cpp:341:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.cpp:99:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.cpp:101:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testenglishletters.cpp:87:15: performance: Range variable 'line' should be declared as const reference. [iterateByValue] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.cpp:242:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcTestLanguageChange [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.cpp:51:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.cpp:62:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.cpp:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.cpp:120:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testreporter.cpp:153:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testthread.cpp:115:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcTestThread [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/windowhelper.cpp:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable xdo_search_t [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:76:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:92:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:126:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:143:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:156:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:178:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleAtspiEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.cpp:144:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.cpp:146:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.cpp:160:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testlanguagechange.cpp:163:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testthread.cpp:102:21: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testthread.cpp:123:9: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testthread.cpp:102:28: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbtest/testthread.cpp:123:16: error: Invalid usleep() argument nr 1. The value is 1000000 but the valid values are '0:999999'. [invalidFunctionArg] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlelanguagechange.cpp:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleLanguageChange [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:52:39: style: Parameter 'event' can be declared as pointer to const. However it seems that 'focusEventFromInput' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:102:54: note: You might need to cast the function pointer here qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:52:39: note: Parameter 'event' can be declared as pointer to const qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handleatspievents.cpp:157:21: style: Variable 'roleValue' is assigned a value that is never used. [unreadVariable] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlelanguagechange.h:40:5: style: Class 'HandleLanguageChange' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handledbusforchrome.h:44:5: style: Class 'HandleDbusForChrome' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/main.cpp:55:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_EnableHighDpiScaling [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/vkbhidetimer.cpp:54:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uniqueInstance [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/vkbhidetimer.h:57:13: style: Class 'VkbHideTimer' is unsafe, 'VkbHideTimer::m_vkbHideTimer' can leak by wrong usage. [unsafeClassCanLeak] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.h:60:68: performance: Function parameter 'key' should be passed by const reference. [passedByValue] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/main.cpp:60:11: style: Variable 'extensionHandler' can be declared as pointer to const [constVariablePointer] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/vkbnativehost/sendertodbus.cpp:65:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/vkbnativehost/sendertodbus.cpp:89:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quit [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:70:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoSymbol [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:126:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseButtonRelease [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:177:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:219:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:248:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:299:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:322:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lcHandleKeyEvents [valueFlowBailoutIncompleteVar] qtvirtualkeyboard-everywhere-src-5.15.17/tests/manual/x11vkbwrapper/handlekeyevents.cpp:297:81: performance: Function parameter 'key' should be passed by const reference. [passedByValue] diff: DONE