2025-11-24 21:08 ftp://ftp.de.debian.org/debian/pool/main/x/xtpcpp/xtpcpp_0.4.18.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --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: cb76e52 (2025-11-22 14:47:37 +0100) count: 825 819 elapsed-time: 16.8 20.1 head-timing-info: old-timing-info: head results: xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:217:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MGF [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/alignmentgroup.cpp:32:3: performance: Variable 'm_groupName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/alignmentgroup.cpp:41:22: style:inconclusive: Technically the member function 'MsRunAlignmentGroup::getMsRunAlignmentGroupName' can be const. [functionConst] xtpcpp-0.4.18/src/core/alignmentgroup.h:40:11: note: Technically the member function 'MsRunAlignmentGroup::getMsRunAlignmentGroupName' can be const. xtpcpp-0.4.18/src/core/alignmentgroup.cpp:41:22: note: Technically the member function 'MsRunAlignmentGroup::getMsRunAlignmentGroupName' can be const. xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:39:27: warning:inconclusive: Member variable 'IdentificationDataSource::_engine' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/msrun.h:56:3: style: Class 'MsRun' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/labeling/label.h:51:3: style: Class 'Label' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/labeling/labelingmethod.h:46:3: style: Class 'LabelingMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/peptidextp.h:40:3: style: Class 'PeptideXtp' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/fastafile.h:38:3: style: Class 'FastaFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/fastafile.h:39:3: style: Class 'FastaFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identificationgroup.h:47:3: style: Class 'IdentificationGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:36:3: performance: Variable '_resource_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:42:3: performance: Variable '_ms_run_sp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:43:3: performance: Variable '_resource_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:44:3: performance: Variable '_xml_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/alignmentgroup.h:40:11: performance: Function 'getMsRunAlignmentGroupName()' should return member 'm_groupName' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:45:3: performance: Variable '_version' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/alignmentgroup.h:45:22: performance: Function 'getMsRunsInAlignmentGroup()' should return member 'm_msrunAlignmentGroupList' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:46:3: performance: Variable '_params' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:47:3: performance: Variable '_param_stats' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:48:3: performance: Variable '_fastafile_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/identification_sources/identificationxtandemfile.h:31:3: style: Class 'IdentificationXtandemFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identification_sources/identificationxtandemfile.h:33:4: style: The destructor '~IdentificationXtandemFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:45:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/identification_sources/identificationxtandemfile.h:33:4: note: Destructor in derived class xtpcpp-0.4.18/src/files/fastafile.h:56:31: performance: Function parameter 'xmlid' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:43:42: performance: Function parameter 'resource_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:50:31: performance: Function parameter 'xmlid' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/utils/workmonitor.h:43:38: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/utils/workmonitor.h:57:30: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identificationgroup.h:50:55: performance: Function parameter 'accession' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/alignmentgroup.cpp:30:68: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/alignmentgroup.cpp:47:57: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/alignmentgroup.cpp:107:31: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:34:66: performance: Function parameter 'resource_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.cpp:81:50: performance: Function parameter 'xmlid' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationmascotdatfile.h:39:3: style: Class 'IdentificationMascotDatFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identification_sources/identificationmascotdatfile.h:41:4: style: The destructor '~IdentificationMascotDatFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:45:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/identification_sources/identificationmascotdatfile.h:41:4: note: Destructor in derived class xtpcpp-0.4.18/src/core/identification_sources/identificationmascotdatfile.cpp:98:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identification_sources/identificationpepxmlfile.cpp:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:36:16: warning: Member variable 'CondorProcess::m_condorClusterNumber' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:36:16: warning: Member variable 'CondorProcess::m_condorJobSize' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:42:3: performance: Variable 'm_app_run' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:66:14: warning: Class 'CondorProcess' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:66:14: warning: Class 'CondorProcess' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:39:17: warning: The class 'MsIdentificationTableMsRunStatisticsHandler' defines member function with name 'getMsLevelCount' also defined in its parent class 'MsRunStatisticsHandler'. [duplInheritedMember] xtpcpp-0.4.18/src/utils/msrunstatisticshandler.h:42:17: note: Parent function 'MsRunStatisticsHandler::getMsLevelCount' xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:39:17: note: Derived function 'MsIdentificationTableMsRunStatisticsHandler::getMsLevelCount' xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:40:25: warning: The class 'MsIdentificationTableMsRunStatisticsHandler' defines member function with name 'getMsLevelTic' also defined in its parent class 'MsRunStatisticsHandler'. [duplInheritedMember] xtpcpp-0.4.18/src/utils/msrunstatisticshandler.h:43:25: note: Parent function 'MsRunStatisticsHandler::getMsLevelTic' xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:40:25: note: Derived function 'MsIdentificationTableMsRunStatisticsHandler::getMsLevelTic' xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:43:17: warning: The class 'MsIdentificationTableMsRunStatisticsHandler' defines member function with name 'getTotalCount' also defined in its parent class 'MsRunStatisticsHandler'. [duplInheritedMember] xtpcpp-0.4.18/src/utils/msrunstatisticshandler.h:46:17: note: Parent function 'MsRunStatisticsHandler::getTotalCount' xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.h:43:17: note: Derived function 'MsIdentificationTableMsRunStatisticsHandler::getTotalCount' xtpcpp-0.4.18/src/gui/protein_list_view/proteintablemodel.h:59:3: style: Class 'ProteinTableModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/widgets/massitemdelegate.h:40:3: style: Class 'MinuteItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/widgets/massitemdelegate.h:59:3: style: Class 'SecondItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/widgets/massitemdelegate.h:80:3: style: Class 'PercentItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/widgets/massitemdelegate.h:101:3: style: Class 'MassItemDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.h:90:3: style: Class 'PeptideTableModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/ptm/ptmsamplescan.h:48:3: style: Class 'PtmSampleScan' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.h:49:3: style: Class 'PtmIslandSubgroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/ptm/ptmislandgroup.h:47:3: style: Class 'PtmIslandGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.h:46:3: style: Class 'PtmGroupingExperiment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandtablemodel.h:66:3: style: Class 'PtmIslandTableModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/xic_view/xic_widgets/xicexportparam.h:43:3: style: Class 'XicExportWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/workerthread.h:51:3: style: Class 'WorkerThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.h:41:3: style: Class 'XtandemParamSaxHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/tandemparametersfile.h:51:3: style: Class 'TandemParametersFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/tandemparametersfile.h:52:3: style: Class 'TandemParametersFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/condor_process/condorqxmlsaxhandler.h:54:3: style: Class 'CondorQxmlSaxHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/waiting_message_dialog/waitingmessagedialog.h:51:30: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.h:145:41: performance: Function parameter 'title' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.h:145:41: performance: Function parameter 'title' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:38:38: performance: Function parameter 'app_run' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationpepxmlfile.h:36:3: style: Class 'IdentificationPepXmlFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identification_sources/identificationpepxmlfile.h:38:4: style: The destructor '~IdentificationPepXmlFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:45:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/identification_sources/identificationpepxmlfile.h:38:4: note: Destructor in derived class xtpcpp-0.4.18/src/core/condor_process/condorqxmlsaxhandler.cpp:36:23: warning: Member variable 'CondorQxmlSaxHandler::m_condorJobStatus' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/condor_process/condorqxmlsaxhandler.cpp:36:23: warning: Member variable 'CondorQxmlSaxHandler::m_currentProcId' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/condor_process/condorqxmlsaxhandler.cpp:36:23: warning: Member variable 'CondorQxmlSaxHandler::m_countStatus' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/identification_sources/identificationpepxmlfile.cpp:92:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:151:24: style: Variable 'keep_running' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/core/condor_process/condorqxmlsaxhandler.h:75:11: performance: Function 'errorString()' should return member 'm_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/identification_sources/identificationpwizfile.h:40:3: style: Class 'IdentificationPwizFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/identification_sources/identificationpwizfile.h:42:4: style: The destructor '~IdentificationPwizFile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/identification_sources/identificationdatasource.h:45:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/identification_sources/identificationpwizfile.h:42:4: note: Destructor in derived class xtpcpp-0.4.18/src/core/identification_sources/identificationpwizfile.cpp:111:3: style:inconclusive: Statements following 'throw' will never be executed. [unreachableCode] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/labeling/label.cpp:40:3: performance: Variable '_xml_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/labeling/label.cpp:78:3: performance: Variable '_xml_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/labeling/label.cpp:79:3: performance: Variable '_modification_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:101:14: style: Variable 'p_label' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:148:14: style: Variable 'p_label' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:81:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:103:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/labeling/labelingmethod.cpp:167:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/labeling/label.cpp:37:24: style:inconclusive: Function 'Label' argument 1 names different: declaration 'method_node' definition 'label_node'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/labeling/label.h:51:19: note: Function 'Label' argument 1 names different: declaration 'method_node' definition 'label_node'. xtpcpp-0.4.18/src/core/labeling/label.cpp:37:24: note: Function 'Label' argument 1 names different: declaration 'method_node' definition 'label_node'. xtpcpp-0.4.18/src/core/labeling/label.cpp:131:31: performance: Range variable 'label_modification' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/core/identification_sources/identificationxtandemfile.cpp:37:28: warning:inconclusive: Member variable 'IdentificationXtandemFile::m_centroidOptions' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/identification_sources/identificationxtandemfile.cpp:89:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identificationgroup.cpp:378:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppm [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/identificationgroup.cpp:407:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppm [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/identificationgroup.cpp:251:60: performance: Function parameter 'accession' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/identificationgroup.cpp:63:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:78:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:95:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:112:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:153:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:167:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:184:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:198:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:363:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:397:13: style: Variable 'p_protein_match' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/core/identificationgroup.cpp:67:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identificationgroup.cpp:188:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identificationgroup.cpp:283:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/identificationgroup.cpp:294:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/msrun.cpp:93:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tims_ms2 [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/msrun.cpp:228:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tims_ms2 [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/msrun.cpp:309:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brukerTims [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/msrun.cpp:474:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptideevidence.cpp:189:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptideevidence.cpp:198:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptideevidence.cpp:211:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptideevidence.cpp:220:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFC12C13 [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/msrun.cpp:56:8: warning:inconclusive: Member variable 'MsRun::_msrun_reader_sp' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/msrun.cpp:56:8: warning:inconclusive: Member variable 'MsRun::_xic_extractor_sp' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/msrun.cpp:56:8: warning:inconclusive: Member variable 'MsRun::mpa_msrunRetentionTime' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/msrun.cpp:56:8: warning:inconclusive: Member variable 'MsRun::msp_alignmentGroup' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/msrun.cpp:58:3: performance: Variable '_param_stats' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/msrun.cpp:139:11: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/core/msrun.cpp:131:38: style: Variable 'error2' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/core/msrun.cpp:244:46: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/core/msrun.cpp:277:46: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/core/msrun.cpp:368:40: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptideevidence.cpp:38:18: warning: Member variable 'PeptideEvidence::_charge' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/masschroq_run/masschroqbatchprocess.cpp:38:3: performance: Variable 'm_masschroqRunBatch' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/masschroq_run/masschroqbatchprocess.cpp:34:27: performance: Function parameter 'masschroq_batch_param' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/peptidextp.cpp:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aaVec [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/peptidextp.cpp:130:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_aaVec [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.h:43:12: style: The destructor '~MassChroQCondorProcess' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/masschroq_run/masschroqbatchprocess.h:39:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.h:43:12: note: Destructor in derived class xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.h:45:16: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/masschroq_run/masschroqbatchprocess.h:40:16: note: Virtual function in base class xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.h:45:16: note: Function in derived class xtpcpp-0.4.18/src/core/peptidextp.cpp:34:13: warning:inconclusive: Member variable 'PeptideXtp::_sp_native_peptide' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/peptidextp.cpp:34:13: warning:inconclusive: Member variable 'PeptideXtp::_p_label' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/peptidextp.cpp:34:13: warning:inconclusive: Member variable 'PeptideXtp::m_observedMsrunList' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/core/masschroq_run/masschroqbatchprocess.h:38:49: performance: Function parameter 'masschroq_batch_param' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.cpp:39:27: performance: Function parameter 'masschroq_batch_param' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/project.cpp:58:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/project.cpp:159:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/project.cpp:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/proteinxtp.cpp:30:9: warning:inconclusive: Member variable 'DbXref::database' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/proteinxtp.cpp:94:13: warning: Member variable 'ProteinXtp::_p_sequence_database' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/core/proteinxtp.cpp:104:3: performance: Variable '_dbxref_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/core/project.cpp:444:10: style:inconclusive: Technically the member function 'Project::getProjectName' can be const. [functionConst] xtpcpp-0.4.18/src/core/project.h:78:11: note: Technically the member function 'Project::getProjectName' can be const. xtpcpp-0.4.18/src/core/project.cpp:444:10: note: Technically the member function 'Project::getProjectName' can be const. xtpcpp-0.4.18/src/core/project.cpp:463:10: style:inconclusive: Technically the member function 'Project::getMsRunAlignmentGroupList' can be const. [functionConst] xtpcpp-0.4.18/src/core/project.h:80:38: note: Technically the member function 'Project::getMsRunAlignmentGroupList' can be const. xtpcpp-0.4.18/src/core/project.cpp:463:10: note: Technically the member function 'Project::getMsRunAlignmentGroupList' can be const. xtpcpp-0.4.18/src/core/project.h:78:11: performance: Function 'getProjectName()' should return member 'm_project_name' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/project.h:80:38: performance: Function 'getMsRunAlignmentGroupList()' should return member 'm_msRunAlignmentGroupList' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/project.h:84:38: performance: Function 'getIdentificationGroupList()' should return member '_identification_goup_list' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/project.h:85:44: performance: Function 'getIdentificationGroupList()' should return member '_identification_goup_list' by const reference. [returnByReference] xtpcpp-0.4.18/src/core/project.cpp:181:66: style:inconclusive: Function 'readXpipFile' argument 2 names different: declaration 'xpip_source' definition 'xpip_fileinfo'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/project.h:60:64: note: Function 'readXpipFile' argument 2 names different: declaration 'xpip_source' definition 'xpip_fileinfo'. xtpcpp-0.4.18/src/core/project.cpp:181:66: note: Function 'readXpipFile' argument 2 names different: declaration 'xpip_source' definition 'xpip_fileinfo'. xtpcpp-0.4.18/src/core/project.cpp:52:33: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/project.cpp:475:49: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/qvalue/computeqvalues.cpp:179:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/qvalue/computeqvalues.cpp:176:17: performance:inconclusive: Technically the member function 'ComputeQvalues::cleanPeptideEvidenceList' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/core/qvalue/computeqvalues.h:58:8: note: Technically the member function 'ComputeQvalues::cleanPeptideEvidenceList' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/core/qvalue/computeqvalues.cpp:176:17: note: Technically the member function 'ComputeQvalues::cleanPeptideEvidenceList' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/core/qvalue/computeqvalues.h:43:3: style: Class 'ComputeQvalues' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/qvalue/computeqvalues.cpp:57:44: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/qvalue/computeqvalues.cpp:70:44: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/proteinmatch.cpp:274:48: style:inconclusive: Function 'getPeptideMatchList' argument 2 names different: declaration 'sp_msrun_id' definition 'p_msrun_id'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/proteinmatch.h:114:36: note: Function 'getPeptideMatchList' argument 2 names different: declaration 'sp_msrun_id' definition 'p_msrun_id'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:274:48: note: Function 'getPeptideMatchList' argument 2 names different: declaration 'sp_msrun_id' definition 'p_msrun_id'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:594:41: style:inconclusive: Function 'getProtoNsaf' argument 1 names different: declaration 'p_msrun_id' definition 'sp_msrun_id'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/proteinmatch.h:74:51: note: Function 'getProtoNsaf' argument 1 names different: declaration 'p_msrun_id' definition 'sp_msrun_id'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:594:41: note: Function 'getProtoNsaf' argument 1 names different: declaration 'p_msrun_id' definition 'sp_msrun_id'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:822:41: style:inconclusive: Function 'getFlankingNterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/proteinmatch.h:191:37: note: Function 'getFlankingNterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:822:41: note: Function 'getFlankingNterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:846:41: style:inconclusive: Function 'getFlankingCterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/core/proteinmatch.h:198:37: note: Function 'getFlankingCterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:846:41: note: Function 'getFlankingCterRegion' argument 2 names different: declaration 'length' definition 'orig_length'. xtpcpp-0.4.18/src/core/proteinmatch.cpp:649:48: style: Parameter 'peptide_evidence_to_locate' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/core/proteinmatch.cpp:571:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:411:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.cpp:82:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.cpp:127:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/fastafile.cpp:123:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/fastafile.cpp:156:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/fastafile.cpp:85:12: warning:inconclusive: Member variable 'FastaFile::_xml_id' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/files/fastafile.cpp:34:3: style: Class 'AccessionContaminantReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/fastafile.cpp:58:3: style: Class 'AccessionDecoyReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:44:3: performance: Variable '_tandem_run_batch' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/files/fastafile.cpp:94:35: performance: Function parameter 'xmlid' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:356:15: style: The scope of the variable 'arguments' can be reduced. [variableScope] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:357:11: style: The scope of the variable 'tandem_path' can be reduced. [variableScope] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:419:21: style: Local variable 'settings' shadows outer variable [shadowVariable] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:358:13: note: Shadowed declaration xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:419:21: note: Shadow variable xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.cpp:191:36: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:40:12: style: The destructor '~TandemCondorProcess' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.h:41:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:40:12: note: Destructor in derived class xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:42:16: style: The function 'prepareXmlDatabaseFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.h:48:16: note: Virtual function in base class xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:42:16: note: Function in derived class xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:43:16: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/core/tandem_run/tandembatchprocess.h:43:16: note: Virtual function in base class xtpcpp-0.4.18/src/core/tandem_run/tandemcondorprocess.h:43:16: note: Function in derived class xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:177:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:50:23: warning:inconclusive: Member variable 'TandemParametersFile::m_isTandemParameterFile' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:50:23: warning:inconclusive: Member variable 'TandemParametersFile::m_fileType' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:50:23: warning:inconclusive: Member variable 'TandemParametersFile::m_presetFileInfo' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:242:23: performance:inconclusive: Technically the member function 'TandemParametersFile::writeXmlParametersFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/files/tandemparametersfile.h:83:8: note: Technically the member function 'TandemParametersFile::writeXmlParametersFile' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:242:23: note: Technically the member function 'TandemParametersFile::writeXmlParametersFile' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:290:11: style: Statements following 'throw' will never be executed. [unreachableCode] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:297:11: style: Statements following 'throw' will never be executed. [unreachableCode] xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:137:25: style: The scope of the variable 'p_out' can be reduced. [variableScope] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.h:35:12: style: The destructor '~GroupingPeptideMass' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/grouping/groupingexperiment.h:40:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/grouping/groupingpeptidemass.h:35:12: note: Destructor in derived class xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:39:59: style:inconclusive: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/files/tandemparametersfile.h:51:39: note: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:39:59: note: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:46:61: style:inconclusive: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/files/tandemparametersfile.h:52:41: note: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:46:61: note: Function 'TandemParametersFile' argument 1 names different: declaration 'param_file' definition 'fasta_source'. xtpcpp-0.4.18/src/files/tandemparametersfile.cpp:270:27: style: Parameter 'parser' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/files/xpipfile.h:34:3: style: Class 'XpipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/files/xpipfile.h:35:3: style: Class 'XpipFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:35:3: warning: Member variable 'GrpGroupingMonitor::_total_number_proteins' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:35:3: warning: Member variable 'GrpGroupingMonitor::_total_number_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:35:3: style: Class 'GrpGroupingMonitor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/grouping/groupinggroup.cpp:72:57: style:inconclusive: Function 'getSubgroupIdList' argument 1 names different: declaration 'p_peptide_evidence' definition 'p_peptide_match'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/grouping/groupinggroup.h:73:44: note: Function 'getSubgroupIdList' argument 1 names different: declaration 'p_peptide_evidence' definition 'p_peptide_match'. xtpcpp-0.4.18/src/grouping/groupinggroup.cpp:72:57: note: Function 'getSubgroupIdList' argument 1 names different: declaration 'p_peptide_evidence' definition 'p_peptide_match'. xtpcpp-0.4.18/src/grouping/groupinggroup.cpp:75:23: style: Variable 'p_grp_peptide' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/grouping/groupinggroup.cpp:105:23: style: Variable 'p_grp_peptide' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/grouping/groupinggroup.cpp:66:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptmacetylation.cpp:36:17: warning:inconclusive: Member variable 'PtmAcetylation::mp_acetylation' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmacetylation.cpp:33:3: performance: Variable 'mp_acetylation' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmacetylation.h:53:4: style: The destructor '~PtmAcetylation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/grouping/ptm/ptminterface.h:51:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/grouping/ptm/ptmacetylation.h:53:4: note: Destructor in derived class xtpcpp-0.4.18/src/grouping/ptm/ptmacetylation.cpp:61:21: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptminterface.cpp:59:25: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:187:24: performance:inconclusive: Technically the member function 'PtmGroupingExperiment::mergePeptideMatchPtmIslandList' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.h:76:3: note: Technically the member function 'PtmGroupingExperiment::mergePeptideMatchPtmIslandList' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:187:24: note: Technically the member function 'PtmGroupingExperiment::mergePeptideMatchPtmIslandList' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:75:10: warning: Class 'PtmGroupingExperiment' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:75:10: warning: Class 'PtmGroupingExperiment' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:135:49: style:inconclusive: Function 'addPtmIsland' argument 1 names different: declaration 'ptm_island' definition 'ptm_island_sp'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.h:77:33: note: Function 'addPtmIsland' argument 1 names different: declaration 'ptm_island' definition 'ptm_island_sp'. xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:135:49: note: Function 'addPtmIsland' argument 1 names different: declaration 'ptm_island' definition 'ptm_island_sp'. xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:188:28: performance: Function parameter 'ptm_island_list' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:164:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptmislandgroup.cpp:33:17: warning: Member variable 'PtmIslandGroup::_group_number' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/ptm/ptmislandgroup.cpp:38:17: warning: Member variable 'PtmIslandGroup::_group_number' is not initialized in the copy constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/ptm/ptmislandgroup.cpp:40:3: performance: Variable '_ptm_island_subgroup_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::_peptide_match_list' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::_protein_stop' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::_protein_start' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::_prot_number' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::m_checked' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:46:12: warning:inconclusive: Member variable 'PtmIsland::_ptm_island_subgroup_p' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:49:3: performance: Variable '_position_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:176:53: style:inconclusive: Function 'containsPeptideMatch' argument 1 names different: declaration 'element' definition 'peptide_match'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.h:61:49: note: Function 'containsPeptideMatch' argument 1 names different: declaration 'element' definition 'peptide_match'. xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:176:53: note: Function 'containsPeptideMatch' argument 1 names different: declaration 'element' definition 'peptide_match'. xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:166:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptmisland.cpp:300:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.cpp:34:20: warning: Member variable 'PtmIslandSubgroup::_subgroup_number' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.cpp:40:20: warning:inconclusive: Member variable 'PtmIslandSubgroup::_ptm_island_group_p' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.cpp:40:20: warning: Member variable 'PtmIslandSubgroup::_subgroup_number' is not initialized in the copy constructor. [uninitMemberVar] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.cpp:42:3: performance: Variable '_ptm_island_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmislandsubgroup.cpp:43:3: performance: Variable '_sample_scan_set' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmphospho.h:46:12: style: The destructor '~PtmPhospho' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] xtpcpp-0.4.18/src/grouping/ptm/ptminterface.h:51:12: note: Virtual destructor in base class xtpcpp-0.4.18/src/grouping/ptm/ptmphospho.h:46:12: note: Destructor in derived class xtpcpp-0.4.18/src/grouping/ptm/ptmphospho.cpp:59:29: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/grouping/ptm/ptmphospho.cpp:71:29: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/choose_modification_dialog/choosemodificationdialog.cpp:63:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/choose_modification_dialog/choosemodificationdialog.cpp:108:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/choose_modification_dialog/choosemodificationdialog.cpp:119:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/choose_modification_dialog/choosemodificationdialog.cpp:130:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/grouping/ptm/ptmsamplescan.cpp:47:3: performance: Variable '_peptide_match_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/grouping/ptm/ptmsamplescan.cpp:130:25: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doFreeAllMsRunReaders [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:79:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:89:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:146:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executable [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:152:25: style: Condition '!file.isNull()' is always true [knownConditionTrueFalse] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:152:19: note: Assuming that condition 'file.isEmpty()' is not redundant xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:152:25: note: Condition '!file.isNull()' is always true xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:169:24: style: Condition '!dir.isNull()' is always true [knownConditionTrueFalse] xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:169:18: note: Assuming that condition 'dir.isEmpty()' is not redundant xtpcpp-0.4.18/src/gui/edit/edit_settings/editsettings.cpp:169:24: note: Condition '!dir.isNull()' is always true xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:98:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:143:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:237:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:689:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:973:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:1563:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_label_methods/editlabelmethods.cpp:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_modifications/editmodifications.cpp:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QModelIndex [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_label_methods/editlabelmethods.cpp:74:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_modifications/editmodifications.cpp:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_modifications/editmodifications.cpp:128:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_modifications/editmodifications.cpp:138:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:183:34: style: Condition '!directory.isNull()' is always true [knownConditionTrueFalse] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:183:28: note: Assuming that condition 'directory.isEmpty()' is not redundant xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:183:34: note: Condition '!directory.isNull()' is always true xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:393:40: performance: Function parameter 'value' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:1202:40: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/edit/edit_tandem_preset_dialog/edittandempresetdialog.cpp:1455:40: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.cpp:164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable total_spectra [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/export/export_spreadsheet_dialog/exportspreadsheetdialog.cpp:46:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/ms_identification_worker/msidlistworkerstatus.cpp:50:23: warning: Member variable 'MsIdListWorkerStatus::m_runningData' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:523:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsEnabled [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:400:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EditRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:38:3: performance: Variable 'msp_workerStatus' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.h:96:3: performance: Function 'getIdentificationDataSourceSpList()' should return member 'm_identificationDataSourceSpList' by const reference. [returnByReference] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:314:29: style:inconclusive: Either there is a missing 'override', or the member function 'MsIdentificationListWindow::getIdentificationDataSourceSpList' can be const. [functionConst] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.h:74:43: note: Either there is a missing 'override', or the member function 'MsIdentificationListWindow::getIdentificationDataSourceSpList' can be const. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:314:29: note: Either there is a missing 'override', or the member function 'MsIdentificationListWindow::getIdentificationDataSourceSpList' can be const. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:96:38: style: The scope of the variable 'p_action' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:183:11: style:inconclusive: Function 'onMsIdentificationSearchEdit' argument 1 names different: declaration 'protein_search_string' definition 'ms_id_search_string'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.h:99:45: note: Function 'onMsIdentificationSearchEdit' argument 1 names different: declaration 'protein_search_string' definition 'ms_id_search_string'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:183:11: note: Function 'onMsIdentificationSearchEdit' argument 1 names different: declaration 'protein_search_string' definition 'ms_id_search_string'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:174:48: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationlistwindow.cpp:183:11: performance: Function parameter 'ms_id_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:572:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:576:3: note: Found duplicate branches for 'if' and 'else'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:572:3: note: Found duplicate branches for 'if' and 'else'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtablemodel.cpp:61:44: style: Parameter 'identificationDataSourceSpList' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/gui/load_results_dialog/loadresultsdialog.cpp:130:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:142:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqfileparameters.cpp:110:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:198:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:252:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:198:31: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:252:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:35:31: style:inconclusive: Function 'MsIdentificationTableProxyModel' argument 1 names different: declaration 'm_msid_list_window' definition 'msid_list_window'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.h:42:33: note: Function 'MsIdentificationTableProxyModel' argument 1 names different: declaration 'm_msid_list_window' definition 'msid_list_window'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:35:31: note: Function 'MsIdentificationTableProxyModel' argument 1 names different: declaration 'm_msid_list_window' definition 'msid_list_window'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:36:31: style:inconclusive: Function 'MsIdentificationTableProxyModel' argument 2 names different: declaration 'm_msid_table_model_p' definition 'msid_table_model_p'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.h:43:33: note: Function 'MsIdentificationTableProxyModel' argument 2 names different: declaration 'm_msid_table_model_p' definition 'msid_table_model_p'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:36:31: note: Function 'MsIdentificationTableProxyModel' argument 2 names different: declaration 'm_msid_table_model_p' definition 'msid_table_model_p'. xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:158:54: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/lists/ms_identification_run_list_view/msidentificationtableproxymodel.cpp:165:11: performance: Function parameter 'ms_id_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable accepted [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:150:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:197:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppm [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:266:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:343:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CheckStateRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_detail_view/peptidewindow.cpp:111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Minimum [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_detail_view/peptidewindow.cpp:323:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowDirsOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_detail_view/peptidewindow.cpp:516:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE_NAME [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:449:21: style:inconclusive: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunStatus' can be const. [functionConst] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.h:66:8: note: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunStatus' can be const. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:449:21: note: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunStatus' can be const. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:455:21: style:inconclusive: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunBatchParam' can be const. [functionConst] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.h:67:21: note: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunBatchParam' can be const. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:455:21: note: Either there is a missing 'override', or the member function 'MassChroqRunDialog::getMassChroqRunBatchParam' can be const. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.h:67:21: performance: Function 'getMassChroqRunBatchParam()' should return member 'm_masschroqBatchParam' by const reference. [returnByReference] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:291:54: style:inconclusive: Function 'setBestMsrunForAlignment' argument 1 names different: declaration 'msrun_sp' definition 'best_msrun_sp'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.h:79:41: note: Function 'setBestMsrunForAlignment' argument 1 names different: declaration 'msrun_sp' definition 'best_msrun_sp'. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:291:54: note: Function 'setBestMsrunForAlignment' argument 1 names different: declaration 'msrun_sp' definition 'best_msrun_sp'. xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:365:11: style: Local variable 'index' shadows outer argument [shadowArgument] xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:351:62: note: Shadowed declaration xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:365:11: note: Shadow variable xtpcpp-0.4.18/src/gui/masschroq_run_dialog/masschroqrundialog.cpp:461:55: performance: Function parameter 'masschroqml_file' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_detail_view/peptidewindow.cpp:370:42: performance: Function parameter 'error' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:45:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE_NAME [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:99:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:210:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:270:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:280:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:512:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:533:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:635:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:668:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:720:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:758:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:796:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:811:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:836:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE_NAME [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:856:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:908:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOFTWARE_NAME [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/mainwindow.cpp:918:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warning [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:243:17: warning: Return value of function value_bis.toDouble() is not used. [ignoredReturnValue] xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:299:13: warning: Return value of function value.toInt() is not used. [ignoredReturnValue] xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:118:19: performance:inconclusive: Technically the member function 'TandemParameters::getLabelCategory' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.h:52:17: note: Technically the member function 'TandemParameters::getLabelCategory' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:118:19: note: Technically the member function 'TandemParameters::getLabelCategory' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:88:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xtpcpp-0.4.18/src/core/tandem_run/tandemparameters.cpp:112:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xtpcpp-0.4.18/src/gui/mainwindow.cpp:243:18: style: Error code from the return value of function parent.cdUp() is not used. [ignoredReturnErrorCode] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:123:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:196:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:883:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:239:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:463:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:205:20: performance:inconclusive: Either there is a missing 'override', or the member function 'PeptideListWindow::doIdentificationGroupGrouped' can be static. [functionStatic] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.h:85:3: note: Either there is a missing 'override', or the member function 'PeptideListWindow::doIdentificationGroupGrouped' can be static. xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:205:20: note: Either there is a missing 'override', or the member function 'PeptideListWindow::doIdentificationGroupGrouped' can be static. xtpcpp-0.4.18/src/gui/mainwindow.cpp:198:37: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:303:39: performance: Function parameter 'error' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:385:39: performance: Function parameter 'error' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:432:46: performance: Function parameter 'title' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:706:54: performance: Function parameter 'masschroqml_file' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:849:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetablemodel.cpp:226:28: style: Variable 'p_grp' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:424:33: style: The scope of the variable 'p_action' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:332:48: style:inconclusive: Function 'doPeptideSearchEdit' argument 1 names different: declaration 'peptide_search_string' definition 'protein_search_string'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.h:105:36: note: Function 'doPeptideSearchEdit' argument 1 names different: declaration 'peptide_search_string' definition 'protein_search_string'. xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:332:48: note: Function 'doPeptideSearchEdit' argument 1 names different: declaration 'peptide_search_string' definition 'protein_search_string'. xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:332:48: performance: Function parameter 'protein_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:341:49: performance: Function parameter 'mod_search' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:347:46: performance: Function parameter 'msr_run_file_search' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidelistwindow.cpp:360:39: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/mainwindow.cpp:345:49: style: Variable 'group_list' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/mainwindow.cpp:345:38: style: Variable 'group_list' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:305:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:326:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:403:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:409:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:415:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:421:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:427:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:326:31: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:403:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:409:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:415:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:421:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:427:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:359:45: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:364:56: performance: Function parameter 'peptide_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/peptide_list_view/peptidetableproxymodel.cpp:94:24: style: Variable 'peptide_evidence' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:122:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clicked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:375:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:462:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:59:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iRangeDrag [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:353:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dalton [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:451:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:459:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:539:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:562:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:588:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:614:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:655:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:687:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:716:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:879:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:962:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:971:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1011:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1038:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:188:33: style: The scope of the variable 'p_action' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:274:39: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:305:46: performance: Function parameter 'msr_run_file_search' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:313:49: performance: Function parameter 'mod_search' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteinlistwindow.cpp:324:48: performance: Function parameter 'protein_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteintablemodel.cpp:218:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteintablemodel.cpp:289:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:876:53: style:inconclusive: Function 'doIdentificationsComboboxChanged' argument 1 names different: declaration 'index' definition 'index_in'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/project_view/projectwindow.h:82:45: note: Function 'doIdentificationsComboboxChanged' argument 1 names different: declaration 'index' definition 'index_in'. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:876:53: note: Function 'doIdentificationsComboboxChanged' argument 1 names different: declaration 'index' definition 'index_in'. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:466:29: performance: Function parameter 'parameters' should be passed by const reference. However it seems that 'doAutomaticFilterParametersChanged' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:85:27: note: Function pointer used here. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:466:29: note: Function parameter 'parameters' should be passed by const reference. However it seems that 'doAutomaticFilterParametersChanged' is a callback function. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:474:42: performance: Function parameter 'error' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:486:48: performance: Function parameter 'message' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:493:55: performance: Function parameter 'message' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:520:51: performance: Function parameter 'combo_value' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:919:49: performance: Function parameter 'title' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1097:45: performance: Function parameter 'name' should be passed by const reference. However it seems that 'doProjectNameChanged' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:101:27: note: Function pointer used here. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1097:45: note: Function parameter 'name' should be passed by const reference. However it seems that 'doProjectNameChanged' is a callback function. xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1148:45: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:1149:59: performance: Function parameter 'xic_boxs' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:408:53: style: Variable 'mass_pair' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:306:32: style: Variable 'identification_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:359:32: style: Variable 'identification_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/project_view/projectwindow.cpp:393:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/protein_list_view/proteintablemodel.cpp:389:28: style: Variable 'p_groupin_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/protein_list_view/proteintablemodel.cpp:411:28: style: Variable 'p_groupin_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:360:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UInt [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:387:25: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:459:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:417:25: performance:inconclusive: Either there is a missing 'override', or the member function 'ProteinTableProxyModel::setMsrunFileSearch' can be static. [functionStatic] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.h:62:8: note: Either there is a missing 'override', or the member function 'ProteinTableProxyModel::setMsrunFileSearch' can be static. xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:417:25: note: Either there is a missing 'override', or the member function 'ProteinTableProxyModel::setMsrunFileSearch' can be static. xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandproxymodel.cpp:45:3: performance: Variable '_ptm_search_string' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandproxymodel.cpp:46:3: performance: Variable '_search_on' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandproxymodel.cpp:271:42: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandproxymodel.cpp:277:49: performance: Function parameter 'ptm_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandproxymodel.cpp:143:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:387:31: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:459:28: error: Null pointer dereference [nullPointer] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:143:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrinterResolution [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:176:35: style: Local variable 'p_grp_prot' shadows outer variable [shadowVariable] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:104:27: note: Shadowed declaration xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:176:35: note: Shadow variable xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:411:45: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:417:52: performance: Function parameter 'msrun_file_search' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:422:56: performance: Function parameter 'protein_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:226:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/protein_list_view/proteintableproxymodel.cpp:270:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:39:3: performance: Variable '_dbxref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:133:16: performance:inconclusive: Either there is a missing 'override', or the member function 'ProteinWindow::browseUrl' can be static. [functionStatic] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.h:67:8: note: Either there is a missing 'override', or the member function 'ProteinWindow::browseUrl' can be static. xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:133:16: note: Either there is a missing 'override', or the member function 'ProteinWindow::browseUrl' can be static. xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:37:52: performance: Function parameter 'dbxref' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/protein_view/proteinwindow.cpp:216:15: style: Variable 'default_location' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandtablemodel.cpp:209:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandtablemodel.cpp:239:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Checked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp:279:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlModifier [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetablemodel.h:69:3: style: Class 'PtmPeptideTableModel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp:191:35: style: The scope of the variable 'p_action' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp:318:46: performance: Function parameter 'ptm_search_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/ptm_island_list_view/ptmislandlistwindow.cpp:324:41: performance: Function parameter 'search_on' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetableproxymodel.cpp:82:3: performance: Variable '_peptide_match' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetableproxymodel.cpp:235:26: style: The scope of the variable 'p_action' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetableproxymodel.cpp:159:22: style: Variable 'p_ptm_sample_scan_left' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetableproxymodel.cpp:161:22: style: Variable 'p_ptm_sample_scan_right' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetablemodel.cpp:196:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Horizontal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetablemodel.cpp:35:23: warning: Member variable 'PtmPeptideTableModel::_p_ptm_island' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmpeptidetablemodel.cpp:35:23: warning: Member variable 'PtmPeptideTableModel::_p_ptm_grouping_experiment' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:65:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TempLocation [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/waiting_message_dialog/waitingmessagedialog.cpp:37:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:411:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DirectoryOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/waiting_message_dialog/waitingmessagedialog.cpp:114:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable End [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:540:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:584:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmsequencedelegate.h:41:3: style: Class 'PtmSequenceDelegate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/waiting_message_dialog/waitingmessagedialog.cpp:119:45: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:65:12: warning: Return value of function settings.value() is not used. [ignoredReturnValue] xtpcpp-0.4.18/src/gui/widgets/Alignment_group_menu/alignmentgroupmenu.cpp:246:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:102:32: style: Condition '!preset_name.isNull()' is always true [knownConditionTrueFalse] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:102:26: note: Assuming that condition 'preset_name.isEmpty()' is not redundant xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:102:32: note: Condition '!preset_name.isNull()' is always true xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:211:34: style: Condition '!directory.isNull()' is always true [knownConditionTrueFalse] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:211:28: note: Assuming that condition 'directory.isEmpty()' is not redundant xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:211:34: note: Condition '!directory.isNull()' is always true xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:581:51: style:inconclusive: Function 'fillTandemBinPath' argument 1 names different: declaration 'tandem_bin_path' definition 'tandem_bin_path_in'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.h:72:41: note: Function 'fillTandemBinPath' argument 1 names different: declaration 'tandem_bin_path' definition 'tandem_bin_path_in'. xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:581:51: note: Function 'fillTandemBinPath' argument 1 names different: declaration 'tandem_bin_path' definition 'tandem_bin_path_in'. xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:99:40: performance: Function parameter 'preset_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:217:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:294:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:332:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:357:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:392:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:437:20: style: Variable 'mgf_button' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:439:20: style: Variable 'tdf_button' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:229:35: style: Variable 'default_preset_location' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/tandem_run_dialog/tandemrundialog.cpp:229:11: style: Variable 'default_preset_location' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/ptm_peptide_list_view/ptmsequencedelegate.cpp:50:22: style: Variable 'p_ptm_sample_scan' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/gui/widgets/Alignment_group_menu/alignmentgroupmenu.cpp:36:3: performance: Variable 'm_msrunAlignmentGroupList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/widgets/Alignment_group_menu/alignmentgroupmenu.cpp:138:48: style:inconclusive: Function 'actionTriggered' argument 1 names different: declaration 'action' definition 'action_triggered'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/widgets/Alignment_group_menu/alignmentgroupmenu.h:54:33: note: Function 'actionTriggered' argument 1 names different: declaration 'action' definition 'action_triggered'. xtpcpp-0.4.18/src/gui/widgets/Alignment_group_menu/alignmentgroupmenu.cpp:138:48: note: Function 'actionTriggered' argument 1 names different: declaration 'action' definition 'action_triggered'. xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:60:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:88:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:134:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:203:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:212:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:232:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:283:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:188:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:193:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:77:62: performance: Function parameter 'fasta_file_list' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:185:34: style: Variable 'exception_pappso' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:190:25: style: Variable 'exception_std' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:288:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/contaminant_widget/contaminantwidget.cpp:272:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:58:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:68:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:80:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:101:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:128:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:190:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:200:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:252:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UserRole [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:175:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:180:7: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:77:56: performance: Function parameter 'fasta_file_list' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:172:34: style: Variable 'exception_pappso' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:177:25: style: Variable 'exception_std' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:257:34: style: Variable 'error' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/widgets/decoy_widget/decoywidget.cpp:241:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/widgets/automatic_filter_widget/automaticfilterwidget.cpp:82:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unchecked [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/xic_extraction_method_widget/xicextractionmethodwidget.cpp:39:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/xic_extraction_method_widget/xicextractionmethodwidget.cpp:90:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/xic_extraction_method_widget/xicextractionmethodwidget.cpp:124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/widgets/xic_extraction_method_widget/xicextractionmethodwidget.h:49:3: style: Class 'XicExtractionMethodWidget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/widgets/automatic_filter_widget/automaticfilterwidget.h:45:29: performance: Function 'getAutomaticFilterParameters()' should return member '_parameters' by const reference. [returnByReference] xtpcpp-0.4.18/src/gui/widgets/engines_view/xtandemparamwidget.cpp:351:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/xic_view/xic_widgets/zivydialog.cpp:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/workerthread.cpp:527:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/xic_view/xicwindow.cpp:251:12: style:inconclusive: Either there is a missing 'override', or the member function 'XicWindow::getZivyParams' can be const. [functionConst] xtpcpp-0.4.18/src/gui/xic_view/xicwindow.h:91:14: note: Either there is a missing 'override', or the member function 'XicWindow::getZivyParams' can be const. xtpcpp-0.4.18/src/gui/xic_view/xicwindow.cpp:251:12: note: Either there is a missing 'override', or the member function 'XicWindow::getZivyParams' can be const. xtpcpp-0.4.18/src/gui/xic_view/xicwindow.cpp:237:33: performance: Function parameter 'axis_name' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:634:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:764:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:809:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/masschroqprm.h:42:3: style: Class 'MassChroqPrm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/output/proticdbml.h:46:3: style: Class 'ProticdbMl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/output/ods/odsexport.h:40:3: style: Class 'OdsExport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/output/xpip.h:42:3: style: Class 'Xpip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/workerthread.cpp:435:11: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] xtpcpp-0.4.18/src/gui/workerthread.cpp:783:8: style: The scope of the variable 'should_i_stop' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/workerthread.cpp:822:8: style: The scope of the variable 'should_i_stop' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/workerthread.cpp:56:40: style:inconclusive: Function 'WorkerThread' argument 1 names different: declaration 'parent' definition 'p_main_window'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/workerthread.h:51:28: note: Function 'WorkerThread' argument 1 names different: declaration 'parent' definition 'p_main_window'. xtpcpp-0.4.18/src/gui/workerthread.cpp:56:40: note: Function 'WorkerThread' argument 1 names different: declaration 'parent' definition 'p_main_window'. xtpcpp-0.4.18/src/gui/workerthread.cpp:182:51: style:inconclusive: Function 'connectProjectWindow' argument 1 names different: declaration 'project_window' definition 'p_project_window'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/workerthread.h:57:44: note: Function 'connectProjectWindow' argument 1 names different: declaration 'project_window' definition 'p_project_window'. xtpcpp-0.4.18/src/gui/workerthread.cpp:182:51: note: Function 'connectProjectWindow' argument 1 names different: declaration 'project_window' definition 'p_project_window'. xtpcpp-0.4.18/src/gui/workerthread.cpp:870:46: style:inconclusive: Function 'doCheckMsrunFilePath' argument 1 names different: declaration 'project_sp' definition 'msp_project'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/workerthread.h:92:39: note: Function 'doCheckMsrunFilePath' argument 1 names different: declaration 'project_sp' definition 'msp_project'. xtpcpp-0.4.18/src/gui/workerthread.cpp:870:46: note: Function 'doCheckMsrunFilePath' argument 1 names different: declaration 'project_sp' definition 'msp_project'. xtpcpp-0.4.18/src/output/xpip.h:55:46: performance: Function parameter 'alignment_groups' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/core/masschroq_run/masschroqcondorprocess.h:42:50: performance: Function parameter 'masschroq_batch_param' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/ods/xicareasheet.h:41:44: performance: Function parameter 'xic_boxs' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/ods/xicinfosheet.h:41:44: performance: Function parameter 'xic_boxs' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/workerthread.cpp:385:41: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingXpipFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:95:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:385:41: note: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingXpipFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:406:40: performance: Function parameter 'format' should be passed by const reference. However it seems that 'doWritingOdsFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:162:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:406:40: note: Function parameter 'format' should be passed by const reference. However it seems that 'doWritingOdsFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:451:46: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingMassChroqFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:136:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:451:46: note: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingMassChroqFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:453:62: performance: Function parameter 'params' should be passed by const reference. However it seems that 'doWritingMassChroqFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:136:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:453:62: note: Function parameter 'params' should be passed by const reference. However it seems that 'doWritingMassChroqFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:475:49: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingMassChroqPrmFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:140:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:475:49: note: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingMassChroqPrmFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:496:43: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingProticFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:157:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:496:43: note: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingProticFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:558:44: performance: Function parameter 'file_list' should be passed by const reference. However it seems that 'doLoadingResults' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:108:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:558:44: note: Function parameter 'file_list' should be passed by const reference. However it seems that 'doLoadingResults' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:605:47: performance: Function parameter 'tandem_run_batch' should be passed by const reference. However it seems that 'doRunningXtandem' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:113:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:605:47: note: Function parameter 'tandem_run_batch' should be passed by const reference. However it seems that 'doRunningXtandem' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:643:52: performance: Function parameter 'masschroq_batch_param' should be passed by const reference. However it seems that 'doRunningMassChroQ' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:152:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:643:52: note: Function parameter 'masschroq_batch_param' should be passed by const reference. However it seems that 'doRunningMassChroQ' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:681:42: performance: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingFastaFile' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:175:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:681:42: note: Function parameter 'filename' should be passed by const reference. However it seems that 'doWritingFastaFile' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:927:43: performance: Function parameter 'project_name' should be passed by const reference. However it seems that 'doWriteXicAreaInCsv' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:245:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:927:43: note: Function parameter 'project_name' should be passed by const reference. However it seems that 'doWriteXicAreaInCsv' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:928:57: performance: Function parameter 'xic_boxs' should be passed by const reference. However it seems that 'doWriteXicAreaInCsv' is a callback function. [passedByValueCallback] xtpcpp-0.4.18/src/gui/workerthread.cpp:245:26: note: Function pointer used here. xtpcpp-0.4.18/src/gui/workerthread.cpp:928:57: note: Function parameter 'xic_boxs' should be passed by const reference. However it seems that 'doWriteXicAreaInCsv' is a callback function. xtpcpp-0.4.18/src/gui/workerthread.cpp:783:22: style: Variable 'should_i_stop' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/workerthread.cpp:822:27: style: Variable 'should_i_stop' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/gui/xic_view/xicworkerthread.h:43:3: style: Class 'XicWorkerThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:75:5: performance: Variable '_max_peak' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.h:73:37: performance: Function 'getNaturalIsotopList()' should return member '_natural_isotope_list' by const reference. [returnByReference] xtpcpp-0.4.18/src/gui/xic_view/xicworkerthread.cpp:93:55: style: The scope of the variable 'isotope_mass_list' can be reduced. [variableScope] xtpcpp-0.4.18/src/gui/xic_view/xicworkerthread.cpp:45:63: performance: Function parameter 'mz_list' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/xic_view/xicworkerthread.cpp:55:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:223:54: style:inconclusive: Function 'rescaleXicWidget' argument 2 names different: declaration 'intensity_range' definition 'new_range'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.h:77:53: note: Function 'rescaleXicWidget' argument 2 names different: declaration 'intensity_range' definition 'new_range'. xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:223:54: note: Function 'rescaleXicWidget' argument 2 names different: declaration 'intensity_range' definition 'new_range'. xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:490:48: style:inconclusive: Function 'drawObservedAreaBars' argument 1 names different: declaration 'observed_peak_to_draw' definition 'observed_peak_to_draw_list'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.h:110:50: note: Function 'drawObservedAreaBars' argument 1 names different: declaration 'observed_peak_to_draw' definition 'observed_peak_to_draw_list'. xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:490:48: note: Function 'drawObservedAreaBars' argument 1 names different: declaration 'observed_peak_to_draw' definition 'observed_peak_to_draw_list'. xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:309:36: style: Local variable 'error' shadows outer function [shadowFunction] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.h:98:8: note: Shadowed declaration xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:309:36: note: Shadow variable xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:300:7: performance: Range variable 'new_filename' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:397:48: performance: Function parameter 'xic_sp_list' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:581:29: style: Variable 'xic_isotope' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:43:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:83:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:592:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:697:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/gui/xic_view/xic_box/xicbox.cpp:720:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:43:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:50:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:66:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:167:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mimeparser.h:40:3: style: Class 'MimeParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:164:15: style: Local variable 'line' shadows outer variable [shadowVariable] xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:146:11: note: Shadowed declaration xtpcpp-0.4.18/src/input/mascot/mimeparser.cpp:164:15: note: Shadow variable xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:194:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_X_Tandem [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:307:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_protein_description [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:153:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:231:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:605:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:694:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:774:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:815:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exp_mass [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:318:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:47:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:318:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:93:27: warning: Member variable 'IdentificationPwizReader::_p_project' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:93:27: warning: Member variable 'IdentificationPwizReader::_p_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:93:27: warning: Member variable 'IdentificationPwizReader::_p_identification_data_source' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:187:27: performance:inconclusive: Technically the member function 'IdentificationPwizReader::getIdentificationEngine' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/input/identificationpwizreader.h:67:24: note: Technically the member function 'IdentificationPwizReader::getIdentificationEngine' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:187:27: note: Technically the member function 'IdentificationPwizReader::getIdentificationEngine' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:102:10: warning: Class 'IdentificationPwizReader' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:102:10: warning: Class 'IdentificationPwizReader' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/input/identificationpwizreader.h:53:3: style: Class 'IdentificationPwizReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:62:17: style: Variable 'lc' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:124:28: style: Variable 'pwiz_msrun' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1052:18: style: Unused private function: 'MascotDatParser::getEvalueExperimental' [unusedPrivateFunction] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:96:3: note: Unused private function: 'MascotDatParser::getEvalueExperimental' xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1052:18: note: Unused private function: 'MascotDatParser::getEvalueExperimental' xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:336:18: style:inconclusive: Technically the member function 'MascotDatParser::parseParametersLine' can be const. [functionConst] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:45:8: note: Technically the member function 'MascotDatParser::parseParametersLine' can be const. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:336:18: note: Technically the member function 'MascotDatParser::parseParametersLine' can be const. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1065:18: style:inconclusive: Technically the member function 'MascotDatParser::setVariableModifications' can be const. [functionConst] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:54:8: note: Technically the member function 'MascotDatParser::setVariableModifications' can be const. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1065:18: note: Technically the member function 'MascotDatParser::setVariableModifications' can be const. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1036:18: performance:inconclusive: Technically the member function 'MascotDatParser::getEvalue' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:92:3: note: Technically the member function 'MascotDatParser::getEvalue' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1036:18: note: Technically the member function 'MascotDatParser::getEvalue' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1052:18: performance:inconclusive: Technically the member function 'MascotDatParser::getEvalueExperimental' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:96:3: note: Technically the member function 'MascotDatParser::getEvalueExperimental' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1052:18: note: Technically the member function 'MascotDatParser::getEvalueExperimental' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:275:49: style:inconclusive: Function 'parseHeaderLine' argument 1 names different: declaration 'protein_line' definition 'header_line'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:47:39: note: Function 'parseHeaderLine' argument 1 names different: declaration 'protein_line' definition 'header_line'. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:275:49: note: Function 'parseHeaderLine' argument 1 names different: declaration 'protein_line' definition 'header_line'. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:336:53: style:inconclusive: Function 'parseParametersLine' argument 1 names different: declaration 'parameters_line' definition 'header_line'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.h:45:43: note: Function 'parseParametersLine' argument 1 names different: declaration 'parameters_line' definition 'header_line'. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:336:53: note: Function 'parseParametersLine' argument 1 names different: declaration 'parameters_line' definition 'header_line'. xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1066:51: performance: Function parameter 'variable_modifications_string' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1037:41: style: Parameter 'summary_line' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1054:16: style: Parameter 'summary_line' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/input/mascot/mascotdatparser.cpp:1065:57: style: Parameter 'peptide_sp' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_p_peptide_evidence' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_scan' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_current_charge' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:737:19: style:inconclusive: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.h:57:8: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:737:19: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:731:19: style:inconclusive: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.h:59:8: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:731:19: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.h:66:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:181:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:258:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:201:25: style:inconclusive: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::startDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.h:53:8: note: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:201:25: note: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:194:25: style:inconclusive: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::endDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.h:55:8: note: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.cpp:194:25: note: Either there is a missing 'override', or the member function 'XtandemParamSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/xtandemparamsaxhandler.h:62:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:360:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:209:70: style:inconclusive: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.h:70:59: note: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:209:70: note: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:212:29: style: Variable 'original_filename' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/input/mzidentml/mzidentmlsaxhandler.cpp:212:11: style: Variable 'original_filename' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_p_peptide_evidence' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_scan' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:41:19: warning: Member variable 'PepXmlSaxHandler::_current_charge' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:737:19: style:inconclusive: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.h:58:8: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:737:19: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:30:17: warning: Member variable 'XpipSaxHandler::_p_protein_match' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:731:19: style:inconclusive: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.h:60:8: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:731:19: note: Either there is a missing 'override', or the member function 'PepXmlSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:30:17: warning: Member variable 'XpipSaxHandler::_p_peptide_evidence' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:30:17: warning: Member variable 'XpipSaxHandler::_current_identification_group_p' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:30:17: warning: Member variable 'XpipSaxHandler::_total_protein_match' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/datafilenotsupportedexception.h:36:3: style: Class 'DataFileNotSupportedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:455:17: style:inconclusive: Either there is a missing 'override', or the member function 'XpipSaxHandler::endElement_identification' can be const. [functionConst] xtpcpp-0.4.18/src/input/xpipsaxhandler.h:74:8: note: Either there is a missing 'override', or the member function 'XpipSaxHandler::endElement_identification' can be const. xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:455:17: note: Either there is a missing 'override', or the member function 'XpipSaxHandler::endElement_identification' can be const. xtpcpp-0.4.18/src/input/pepxmlsaxhandler.h:67:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xpipsaxhandler.h:60:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xpipsaxhandler.cpp:602:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:378:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:209:70: style:inconclusive: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.h:71:59: note: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:209:70: note: Function 'startElement_msms_pipeline_analysis' argument 1 names different: declaration 'attrs' definition 'attributes'. xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:212:29: style: Variable 'original_filename' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/input/pepxmlsaxhandler.cpp:212:11: style: Variable 'original_filename' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:44:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:315:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:43:20: warning: Member variable 'XtandemSaxHandler::_p_protein_match' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:43:20: warning: Member variable 'XtandemSaxHandler::_p_peptide_evidence' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:43:20: warning: Member variable 'XtandemSaxHandler::_scan' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:43:20: warning: Member variable 'XtandemSaxHandler::_charge' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:52:3: performance: Variable '_sp_msrun' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:797:20: style:inconclusive: Either there is a missing 'override', or the member function 'XtandemSaxHandler::startDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/xtandemsaxhandler.h:61:8: note: Either there is a missing 'override', or the member function 'XtandemSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:797:20: note: Either there is a missing 'override', or the member function 'XtandemSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:791:20: style:inconclusive: Either there is a missing 'override', or the member function 'XtandemSaxHandler::endDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/xtandemsaxhandler.h:63:8: note: Either there is a missing 'override', or the member function 'XtandemSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/xtandemsaxhandler.cpp:791:20: note: Either there is a missing 'override', or the member function 'XtandemSaxHandler::endDocument' can be const. xtpcpp-0.4.18/src/input/xtandemsaxhandler.h:70:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_p_protein_match' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_p_peptide_evidence' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_current_identification_group_p' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_total_proteins' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_total_peptides' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_total_peptide_evidences' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_total_protein_matches' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:40:20: warning: Member variable 'XtpXpipSaxHandler::_total' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:985:20: style:inconclusive: Either there is a missing 'override', or the member function 'XtpXpipSaxHandler::startDocument' can be const. [functionConst] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.h:59:8: note: Either there is a missing 'override', or the member function 'XtpXpipSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:985:20: note: Either there is a missing 'override', or the member function 'XtpXpipSaxHandler::startDocument' can be const. xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.h:68:11: performance: Function 'errorString()' should return member '_errorStr' by const reference. [returnByReference] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:332:19: performance: Range variable 'fasta_id' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/input/xtpxpipsaxhandler.cpp:355:19: performance: Range variable 'fasta_id' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/output/exportfastafile.cpp:46:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/exportfastafile.cpp:87:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/masschroqprm.cpp:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/masschroqprm.cpp:35:15: warning: Member variable 'MassChroqPrm::_p_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/output/exportfastafile.cpp:84:18: style:inconclusive: Technically the member function 'ExportFastaFile::writeIdentificationGroup' can be const. [functionConst] xtpcpp-0.4.18/src/output/exportfastafile.h:42:8: note: Technically the member function 'ExportFastaFile::writeIdentificationGroup' can be const. xtpcpp-0.4.18/src/output/exportfastafile.cpp:84:18: note: Technically the member function 'ExportFastaFile::writeIdentificationGroup' can be const. xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/output/exportfastafile.cpp:92:20: style: The scope of the variable 'group_number' can be reduced. [variableScope] xtpcpp-0.4.18/src/output/exportfastafile.cpp:93:20: style: The scope of the variable 'subgroup_number' can be reduced. [variableScope] xtpcpp-0.4.18/src/output/masschroqprm.cpp:152:46: performance: Searching before insertion is not necessary. [stlFindInsert] xtpcpp-0.4.18/src/output/exportfastafile.cpp:85:65: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/exportfastafile.cpp:92:40: style: Variable 'group_number' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/exportfastafile.cpp:93:40: style: Variable 'subgroup_number' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/masschroqml.cpp:80:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/masschroqml.cpp:324:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/mcqr/mcqrscpeptide.cpp:172:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/main.cpp:35:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/masschroqml.cpp:69:14: warning: Member variable 'MassChroQml::_p_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/output/masschroqml.cpp:141:16: style: Variable 'msrun' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/masschroqml.cpp:530:13: style: Variable 'sg_peptide_pair' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/masschroqml.cpp:567:23: style: Variable 'mcq_peptide' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/masschroqml.cpp:682:20: style: Variable 'msrun' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/masschroqml.cpp:286:23: style: Variable 'p_labeling_method' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/masschroqml.cpp:496:19: style: Variable 'p_labeling_method' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/masschroqml.cpp:713:21: style: Variable 'p_protein_match' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/mcqrspectralcount.cpp:42:3: performance: Variable '_sp_labelling_method' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/mcqrspectralcount.cpp:139:20: style: Variable 'msrun_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/mcqrspectralcount.cpp:131:27: style: Variable 'p_grp_protein' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/mcqrspectralcount.cpp:134:19: style: Variable 'p_protein' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/mcqrspectralcount.cpp:152:25: style: Variable 'p_label' can be declared as pointer to const [constVariableReference] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:197:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:124:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:38:18: warning: Member variable 'ComparBaseSheet::_p_current_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:46:3: performance: Variable '_sp_labelling_method' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:90:65: style: Parameter 'a' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:90:77: style: Parameter 'b' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:105:16: style: Variable 'msrun_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:163:16: style: Variable 'msrun_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:74:52: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/comparbasesheet.cpp:229:21: style: Variable 'p_protein_match' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/ods/infosheet.cpp:48:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTPCPP_VERSION [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/groupingsheet.cpp:60:62: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/mass_delta/notvalidmassdeltasheet.cpp:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppm [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:35:25: warning: Member variable 'ComparSpectraByPeptide::_p_current_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:42:3: performance: Variable '_sp_labelling_method' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:83:65: style: Parameter 'a' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:83:77: style: Parameter 'b' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:102:16: style: Variable 'msrun_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:256:16: style: Variable 'msrun_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/output/ods/comparspectrabypeptide.cpp:69:59: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/infosheet.cpp:103:34: style: The scope of the variable 'decoy_file_list' can be reduced. [variableScope] xtpcpp-0.4.18/src/output/ods/mass_delta/validmassdeltasheet.cpp:47:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ppm [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/mass_delta/notvalidmassdeltasheet.cpp:49:28: style: Variable 'identification_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/ods/mass_delta/notvalidmassdeltasheet.cpp:82:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/output/ods/mass_delta/validmassdeltasheet.cpp:49:28: style: Variable 'identification_group' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/ods/mass_delta/validmassdeltasheet.cpp:82:10: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/output/ods/peptidepossheet.cpp:258:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/peptidesheet.cpp:59:49: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/proteinsheet.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/peptidepossheet.cpp:61:52: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/proteinsheet.cpp:69:49: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/ptm/ptmislandsheet.cpp:153:29: style: Parameter 'a' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/ptm/ptmislandsheet.cpp:153:45: style: Parameter 'b' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/ptm/ptmislandsheet.cpp:170:48: style: Parameter 'sp_ptm_island' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/ptm/ptmislandsheet.cpp:79:51: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:253:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MHPLUS [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:262:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:281:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/qvaluessheet.cpp:31:15: warning: Member variable 'QvaluesSheet::_p_project' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/ods/samplesheet.cpp:148:29: style: Parameter 'p_ident_data_source' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/simplesheet.cpp:69:21: style: Variable 'p_protein_match' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.h:52:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'PtmSpectraSheet(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project,const QString&sheet_name)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:54:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.h:52:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.h:52:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'PtmSpectraSheet(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:61:5: note: Calling PtmSpectraSheet xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:54:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.h:52:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:177:32: style: Parameter 'ptmisland_occurence_list' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:77:52: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/ptm/ptmspectrasheet.cpp:308:19: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xtpcpp-0.4.18/src/output/ods/xicareasheet.cpp:112:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/xicareasheet.cpp:163:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable upper [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/spectrasheet.h:51:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'SpectraSheet(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project,const QString&sheet_name)' at line 54. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/spectrasheet.cpp:54:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/spectrasheet.h:51:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/spectrasheet.h:51:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'SpectraSheet(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project)' at line 61. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/spectrasheet.cpp:61:5: note: Calling SpectraSheet xtpcpp-0.4.18/src/output/ods/spectrasheet.cpp:54:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/spectrasheet.h:51:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/xicareasheet.cpp:40:3: performance: Variable 'mp_xicBoxList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/ods/spectrasheet.cpp:77:49: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/ods/spectrasheetall.h:48:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'SpectraSheetAll(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project,const QString&sheet_name)' at line 51. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/spectrasheetall.cpp:51:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/spectrasheetall.h:48:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/spectrasheetall.h:48:16: style: Virtual function 'writeIdentificationGroup' is called from constructor 'SpectraSheetAll(OdsExport*p_ods_export,CalcWriterInterface*p_writer,const Project*p_project)' at line 58. Dynamic binding is not used. [virtualCallInConstructor] xtpcpp-0.4.18/src/output/ods/spectrasheetall.cpp:58:5: note: Calling SpectraSheetAll xtpcpp-0.4.18/src/output/ods/spectrasheetall.cpp:51:7: note: Calling writeIdentificationGroup xtpcpp-0.4.18/src/output/ods/spectrasheetall.h:48:16: note: writeIdentificationGroup is a virtual function xtpcpp-0.4.18/src/output/ods/xicareasheet.cpp:35:56: performance: Function parameter 'xic_boxs' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/ods/spectrasheetall.cpp:74:52: style: Parameter 'p_ident' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/utils/fastafilestore.cpp:77:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/ods/xicinfosheet.cpp:38:3: performance: Variable 'mp_xicBoxList' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/utils/fastafilestore.cpp:44:46: style:inconclusive: Function 'getInstance' argument 1 names different: declaration 'fastafile' definition 'location'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/utils/fastafilestore.h:44:44: note: Function 'getInstance' argument 1 names different: declaration 'fastafile' definition 'location'. xtpcpp-0.4.18/src/utils/fastafilestore.cpp:44:46: note: Function 'getInstance' argument 1 names different: declaration 'fastafile' definition 'location'. xtpcpp-0.4.18/src/output/ods/xicinfosheet.cpp:35:56: performance: Function parameter 'xic_boxs' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/ods/xicinfosheet.cpp:92:44: performance: Function parameter 'params' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/utils/fastafilestore.cpp:60:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] xtpcpp-0.4.18/src/utils/groupstore.cpp:98:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/httpversion.cpp:77:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTPCPP_VERSION [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/httpversion.cpp:100:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTPCPP_VERSION [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/httpversion.cpp:103:15: performance: Range variable 'number' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:216:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:234:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/msrunstatisticshandler.cpp:83:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:263:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:380:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:492:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:538:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:577:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:739:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/msrunstatisticshandler.cpp:94:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/output/xpip.cpp:46:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/xpip.cpp:201:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XTPCPP_VERSION [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:40:13: warning: Member variable 'ProticdbMl::_p_identification_group' is not initialized in the constructor. [uninitMemberVar] xtpcpp-0.4.18/src/output/proticdbml.cpp:962:13: style: Unused private function: 'ProticdbMl::writeOboModif' [unusedPrivateFunction] xtpcpp-0.4.18/src/output/proticdbml.h:53:8: note: Unused private function: 'ProticdbMl::writeOboModif' xtpcpp-0.4.18/src/output/proticdbml.cpp:962:13: note: Unused private function: 'ProticdbMl::writeOboModif' xtpcpp-0.4.18/src/output/proticdbml.cpp:520:5: performance: Variable 'key' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/proticdbml.cpp:521:5: performance: Variable 'peptide_match' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/utils/identificationdatasourcestore.cpp:198:13: style: Variable 'msrun_pair' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/utils/identificationdatasourcestore.cpp:200:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/utils/identificationdatasourcestore.cpp:66:15: style: Variable 'ext' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/proticdbml.cpp:573:37: performance: Function parameter 'xml_id' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:843:19: performance: Range variable 'sample_name' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:972:34: performance: Function parameter 'acc' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:972:47: performance: Function parameter 'value' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:972:62: performance: Function parameter 'description' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/proticdbml.cpp:824:59: style: Parameter 'protein_match_sg_list' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/proticdbml.cpp:128:41: style: Parameter 'p_protein_match' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:314:29: style: Parameter 'p_identification_data_source' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:378:57: style: Parameter 'p_identification' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:490:51: style: Parameter 'p_identification' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:535:52: style: Parameter 'p_group' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:706:35: style: Parameter 'p_peptide' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:737:46: style: Parameter 'p_identification' can be declared as pointer to const [constParameterPointer] xtpcpp-0.4.18/src/output/proticdbml.cpp:241:24: style: Variable 'id_msrun' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/proticdbml.cpp:241:15: style: Variable 'id_msrun' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/proticdbml.cpp:709:15: style: Unused variable: modif_list [unusedVariable] xtpcpp-0.4.18/src/utils/proteinstore.cpp:187:15: style:inconclusive: Technically the member function 'ProteinStore::setProteinInformations' can be const. [functionConst] xtpcpp-0.4.18/src/utils/proteinstore.h:78:8: note: Technically the member function 'ProteinStore::setProteinInformations' can be const. xtpcpp-0.4.18/src/utils/proteinstore.cpp:187:15: note: Technically the member function 'ProteinStore::setProteinInformations' can be const. xtpcpp-0.4.18/src/output/xpip.cpp:484:7: style: Unused private function: 'Xpip::getPeptideId' [unusedPrivateFunction] xtpcpp-0.4.18/src/output/xpip.h:74:11: note: Unused private function: 'Xpip::getPeptideId' xtpcpp-0.4.18/src/output/xpip.cpp:484:7: note: Unused private function: 'Xpip::getPeptideId' xtpcpp-0.4.18/src/output/xpip.cpp:484:7: performance:inconclusive: Technically the member function 'Xpip::getPeptideId' can be static (but you may consider moving to unnamed namespace). [functionStatic] xtpcpp-0.4.18/src/output/xpip.h:74:11: note: Technically the member function 'Xpip::getPeptideId' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/output/xpip.cpp:484:7: note: Technically the member function 'Xpip::getPeptideId' can be static (but you may consider moving to unnamed namespace). xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] xtpcpp-0.4.18/src/utils/proteinstore.cpp:187:52: style: Parameter 'protein_in' can be declared as reference to const [constParameterReference] xtpcpp-0.4.18/src/output/xpip.cpp:373:44: performance: Function parameter 'alignment_groups' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/output/xpip.cpp:507:35: performance: Range variable 'label_modification' should be declared as const reference. [iterateByValue] xtpcpp-0.4.18/src/output/xpip.cpp:495:19: style: Variable 'p_labeling_method' can be declared as pointer to const [constVariablePointer] xtpcpp-0.4.18/src/output/xpip.cpp:241:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] xtpcpp-0.4.18/src/output/xpip.cpp:135:50: style: Variable 'decoy_file_list' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/output/xpip.cpp:135:34: style: Variable 'decoy_file_list' is assigned a value that is never used. [unreadVariable] xtpcpp-0.4.18/src/utils/utils.cpp:268:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/utils.cpp:277:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] xtpcpp-0.4.18/src/utils/workmonitor.cpp:91:36: performance: Function parameter 'text' should be passed by const reference. [passedByValue] xtpcpp-0.4.18/src/utils/utils.cpp:231:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] xtpcpp-0.4.18/src/utils/utils.cpp:31:26: style:inconclusive: Function 'getOlsUrl' argument 1 names different: declaration 'modification' definition 'psimod_accession'. [funcArgNamesDifferent] xtpcpp-0.4.18/src/utils/utils.h:34:39: note: Function 'getOlsUrl' argument 1 names different: declaration 'modification' definition 'psimod_accession'. xtpcpp-0.4.18/src/utils/utils.cpp:31:26: note: Function 'getOlsUrl' argument 1 names different: declaration 'modification' definition 'psimod_accession'. xtpcpp-0.4.18/src/utils/peptideevidencestore.cpp:117:26: style: Variable 'peptide_evidence_sp' can be declared as reference to const [constVariableReference] xtpcpp-0.4.18/src/utils/peptideevidencestore.cpp:78:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: head xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:66:14: warning: Class 'CondorProcess' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head xtpcpp-0.4.18/src/core/condor_process/condorprocess.cpp:66:14: warning: Class 'CondorProcess' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/grouping/groupingpeptidemass.cpp:96:3: warning: Class 'GroupingPeptideMass' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:75:10: warning: Class 'PtmGroupingExperiment' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head xtpcpp-0.4.18/src/grouping/ptm/ptmgroupingexperiment.cpp:75:10: warning: Class 'PtmGroupingExperiment' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] head xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:102:10: warning: Class 'IdentificationPwizReader' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] head xtpcpp-0.4.18/src/input/identificationpwizreader.cpp:102:10: warning: Class 'IdentificationPwizReader' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/output/exportfastafile.cpp:33:3: warning: Class 'ExportFastaFile' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/output/masschroqml.cpp:78:3: warning: Class 'MassChroQml' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/output/masschroqprm.cpp:41:3: warning: Class 'MassChroqPrm' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/output/proticdbml.cpp:46:3: warning: Class 'ProticdbMl' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] 2.18.0 xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] head xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] 2.18.0 xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] head xtpcpp-0.4.18/src/output/xpip.cpp:44:3: warning: Class 'Xpip' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] DONE