2024-03-27 13:42 ftp://ftp.de.debian.org/debian/pool/main/j/jreen/jreen_1.2.0+ds.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 9b75b62 (2024-03-27 14:10:35 +0100) count: 1404 1207 elapsed-time: 10.8 9.3 head-timing-info: old-timing-info: head results: jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:47:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:373:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteHostClosedError [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:98:2: warning: Member variable 'Private::state' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:98:2: warning: Member variable 'Private::port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:40:2: style: Class 'BSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:43:2: style: Class 'QTcpSocketSignalRelay' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:98:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:41:3: style: The destructor '~BSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:41:3: note: Destructor in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:50:7: style: The function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:38:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:50:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:51:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:39:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:51:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:52:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:40:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:52:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:53:13: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:41:21: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:53:13: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:54:6: style: The function 'bytesAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:42:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:54:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:55:6: style: The function 'bytesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:43:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:55:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:98:19: style: Parameter '_q' can be declared as pointer to const [constParameterPointer] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:374:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrRead [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:67:24: style: Obsolete function 'QString::fromAscii' called. It is recommended to use 'QString::fromLatin1' instead. [prohibitedfromAsciiCalled] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: warning: Member variable 'Private::port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: warning: Member variable 'Private::real_port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: warning: Member variable 'Private::inHeader' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: warning: Member variable 'Private::toWrite' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: warning: Member variable 'Private::active' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:33:2: style: Class 'HttpConnect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:98:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:34:3: style: The destructor '~HttpConnect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:34:3: note: Destructor in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:40:7: style: The function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:38:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:40:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:41:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:39:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:41:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:42:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:40:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:42:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:43:13: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:41:21: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:43:13: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:44:6: style: The function 'bytesAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:42:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:44:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:45:6: style: The function 'bytesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:43:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:45:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:44:6: style: The function 'bytesAvailable' overrides a function in a base class but just delegates back to the base class. [uselessOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:42:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:44:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:320:14: style: Variable 'errStr' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:324:14: style: Variable 'errStr' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:328:14: style: Variable 'errStr' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:332:14: style: Variable 'errStr' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.cpp:336:14: style: Variable 'errStr' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:88:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:386:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:442:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:675:164: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: warning: Member variable 'Private::mode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: warning: Member variable 'Private::stunBindPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: warning: Member variable 'Private::stunRelayUdpPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: warning: Member variable 'Private::stunRelayTcpPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: warning: Member variable 'Private::checkList' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::local' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::remote' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::isDefault' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::isValid' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::isNominated' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::state' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:162:3: warning: Member variable 'CandidatePair::priority' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:185:3: warning: Member variable 'Component::id' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:185:3: warning: Member variable 'Component::ic' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.h:116:2: style: Class 'TurnClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/ice176.h:110:2: style: Class 'Ice176' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.h:81:2: style: Class 'StunTransaction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.h:145:2: style: Class 'StunTransactionPool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.h:46:2: style: Class 'StunBinding' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.h:42:2: style: Class 'UdpPortReserver' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:51:2: style: Class 'IceLocalTransport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:44:2: style: Class 'IceTurnTransport' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.h:118:2: style: Class 'IceComponent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:225:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:80:15: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:52:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:80:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:81:15: style: The function 'hasPendingDatagrams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:54:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:81:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:82:21: style: The function 'readDatagram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:55:21: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:82:21: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:83:15: style: The function 'writeDatagram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:56:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:83:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:84:15: style: The function 'addChannelPeer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:57:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:84:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:85:15: style: The function 'setDebugLevel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:59:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.h:85:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:63:15: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:52:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:63:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:64:15: style: The function 'hasPendingDatagrams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:54:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:64:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:65:21: style: The function 'readDatagram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:55:21: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:65:21: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:66:15: style: The function 'writeDatagram' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:56:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:66:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:67:15: style: The function 'addChannelPeer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:57:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:67:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:68:15: style: The function 'setDebugLevel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/icetransport.h:59:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.h:68:15: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:805:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:877:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:899:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:949:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:994:17: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1090:31: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1120:26: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1025:17: style: Local variable 'msg' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:969:16: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1025:17: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1049:10: style: Local variable 'at' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:950:7: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1049:10: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1159:8: style: Local variable 'at' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1121:7: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1159:8: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:571:18: style: Variable 'pair' can be declared as reference to const [constVariableReference] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1052:22: style: Variable 'pair' can be declared as reference to const [constVariableReference] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:805:17: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:877:17: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:899:17: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:770:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:815:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:887:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:173:18: style: class member 'CheckList::state' is never used. [unusedStructMember] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:292:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PeerReflexiveType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:400:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:542:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerReflexiveType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:652:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:784:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerReflexiveType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:888:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RelayedType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:120:2: warning: Member variable 'Private::id' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:120:2: warning: Member variable 'Private::pending' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:120:2: warning: Member variable 'Private::config' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.h:35:2: style: Class 'ObjectSession' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.h:76:2: style: Class 'ObjectSessionWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:120:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:671:7: warning: Identical condition '!watch.isValid()', second condition is always false [identicalConditionAfterEarlyExit] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:667:7: note: If condition '!watch.isValid()' is true, the function will return/exit jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:671:7: note: Testing identical condition '!watch.isValid()' jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:629:29: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:708:29: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:749:29: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:838:29: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:679:3: style: Local variable 'lt' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:634:19: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:679:3: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:689:4: style: Local variable 'lt' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:634:19: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:689:4: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:568:15: style: Variable 'c' can be declared as reference to const [constVariableReference] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:708:22: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:838:22: style: Variable 'sock' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:468:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:682:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:692:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:213:2: warning: Member variable 'Private::stunBindPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:213:2: warning: Member variable 'Private::stunRelayPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.h:63:15: style:inconclusive: Technically the member function 'XMPP::StunAllocate::Channel::operator==' can be const. [functionConst] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.h:77:2: style: Class 'StunAllocate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:58:2: style: Class 'SafeUdpSocket' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:213:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:667:17: style: Variable 'allocate' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:600:20: error: Uninitialized variable: wi.port [uninitvar] jreen-1.2.0+ds/3rdparty/icesupport/icelocaltransport.cpp:725:20: error: Uninitialized variable: wi.port [uninitvar] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:45:2: warning: Member variable 'Private::mode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:45:2: warning: Member variable 'Private::serverPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:45:2: warning: Member variable 'Private::relayPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:45:2: warning: Member variable 'Private::turnErrorCode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:45:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/iceturntransport.cpp:113:17: style: Variable 'allocate' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.cpp:183:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.cpp:198:2: warning: Class 'ObjectSessionWatcher' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.cpp:198:2: warning: Class 'ObjectSessionWatcher' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] jreen-1.2.0+ds/3rdparty/icesupport/objectsession.cpp:129:2: style: Class 'ObjectSessionPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/servsock.cpp:59:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/servsock.cpp:31:2: warning: Member variable 'Private::serv' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/servsock.h:33:2: style: Class 'ServSock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/servsock.h:57:2: style: Class 'ServSockSignal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:275:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv4Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrRead [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1056:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::real_port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::active' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::step' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::authMethod' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::incoming' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::waiting' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::rport' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::pending' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::udp' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: warning: Member variable 'Private::udpPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1017:2: warning: Member variable 'Private::sd' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/socks.h:62:2: style: Class 'SocksClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.h:63:2: style: Class 'SocksClient' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.h:132:2: style: Class 'SocksServer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:415:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1017:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/socks.h:64:3: style: The destructor '~SocksClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:64:3: note: Destructor in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:80:7: style: The function 'isOpen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:38:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:80:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:81:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:39:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:81:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:82:7: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:40:15: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:82:7: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:83:13: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:41:21: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:83:13: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:84:6: style: The function 'bytesAvailable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:42:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:84:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:85:6: style: The function 'bytesToWrite' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:43:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:85:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:84:6: style: The function 'bytesAvailable' overrides a function in a base class but just delegates back to the base class. [uselessOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:42:14: note: Virtual function in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:84:6: note: Function in derived class jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:743:7: style: Condition '!self' is always false [knownConditionTrueFalse] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1117:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:287:11: style: The scope of the variable 'c' can be reduced. [variableScope] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:536:47: style:inconclusive: Function 'writeData' argument 1 names different: declaration 'a' definition 'buf'. [funcArgNamesDifferent] jreen-1.2.0+ds/3rdparty/icesupport/socks.h:125:35: note: Function 'writeData' argument 1 names different: declaration 'a' definition 'buf'. jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:536:47: note: Function 'writeData' argument 1 names different: declaration 'a' definition 'buf'. jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:286:7: style: Local variable 'at' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:269:6: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:286:7: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:295:25: warning: Uninitialized variable: a6 [uninitvar] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:289:54: note: Assuming condition is false jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:295:25: note: Uninitialized variable: a6 jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:296:6: style: Variable 'at' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:651:9: style: Variable 'str' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:655:9: style: Variable 'str' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:98:2: warning: Member variable 'StunAllocatePermission::stunPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:286:2: warning: Member variable 'StunAllocateChannel::stunPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:499:2: warning: Member variable 'Private::stunPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:499:2: warning: Member variable 'Private::reflexivePort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:499:2: warning: Member variable 'Private::relayedPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:499:2: warning: Member variable 'Private::allocateLifetime' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:499:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:182:18: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:373:18: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:881:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:922:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:941:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1173:35: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1358:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1359:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1370:18: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1406:34: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1407:34: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1448:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1119:9: style: Local variable 'code' shadows outer variable [shadowVariable] jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:964:7: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:1119:9: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/stunallocate.cpp:41:37: style: Parameter 'owner' can be declared as pointer to const [constParameterPointer] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: warning: Member variable 'Private::stunPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: warning: Member variable 'Private::port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: warning: Member variable 'Private::extPriority' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: warning: Member variable 'Private::extIceControlling' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: warning: Member variable 'Private::extIceControlled' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:50:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stunbinding.cpp:96:18: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:160:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:206:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:277:14: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:291:47: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:298:47: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:314:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:351:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:365:46: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:493:14: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:534:7: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:549:7: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:567:7: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:624:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:693:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:720:56: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:725:43: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:728:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:238:6: style: The scope of the variable '_next' can be reduced. [variableScope] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:691:64: style:inconclusive: Function 'extractClass' argument 1 names different: declaration 'a' definition 'in'. [funcArgNamesDifferent] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.h:94:46: note: Function 'extractClass' argument 1 names different: declaration 'a' definition 'in'. jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:691:64: note: Function 'extractClass' argument 1 names different: declaration 'a' definition 'in'. jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:641:10: style: Local variable 'method' shadows outer function [shadowFunction] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.h:72:10: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:641:10: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:644:8: style: Local variable 'mclass' shadows outer function [shadowFunction] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.h:71:8: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:644:8: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:704:8: style: Local variable 'mclass' shadows outer function [shadowFunction] jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.h:71:8: note: Shadowed declaration jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:704:8: note: Shadow variable jreen-1.2.0+ds/3rdparty/icesupport/stunmessage.cpp:451:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:728:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:111:2: warning: Member variable 'StunTransactionPoolPrivate::mode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:157:2: warning: Member variable 'StunTransactionPrivate::mode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:157:2: warning: Member variable 'StunTransactionPrivate::to_port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:157:2: warning: Member variable 'StunTransactionPrivate::tries' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:157:2: warning: Member variable 'StunTransactionPrivate::last_interval' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:111:2: style: Class 'StunTransactionPoolPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:157:2: style: Class 'StunTransactionPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:227:20: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:613:43: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntransaction.cpp:648:30: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:75:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:652:20: style: Condition 'parseSoftware(val,&out)' is always true [knownConditionTrueFalse] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:652:20: note: Calling function 'parseSoftware' returns 1 jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:652:20: note: Condition 'parseSoftware(val,&out)' is always true jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:38:14: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:47:14: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:86:11: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:91:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:123:11: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:150:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:158:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:199:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:216:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:223:10: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:231:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:233:24: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:238:19: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:239:32: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:280:28: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:321:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:331:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:383:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:404:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:414:21: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:701:73: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:250:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpConnect [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:39:20: warning: Member variable 'Proxy::v_port' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:188:2: warning: Member variable 'Private::mode' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:188:2: warning: Member variable 'Private::serverPort' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:188:2: warning: Member variable 'Private::tlsHandshaken' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:188:2: warning: Member variable 'Private::allocateStarted' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:188:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:137:3: style: Class 'WriteItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:393:44: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/turnclient.cpp:396:37: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:0:0: debug: ValueFlow maximum iterations exceeded [valueFlowMaxIterations] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:127:3: style: Obsolete function 'qSort' called. It is recommended to use 'std::sort' instead. [prohibitedqSortCalled] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:70:2: style: Class 'Private' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:250:22: style: C-style pointer casting [cstyleCast] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:55:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:82:4: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:114:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/3rdparty/icesupport/udpportreserver.cpp:333:3: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/deffered/gui/jidedit.cpp:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Acceptable [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/deffered/gui/jidedit.h:46:2: style: Class 'JidEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/deffered/gui/jidedit.h:47:2: style: Class 'JidEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/deffered/gui/jidedit_p.h:39:9: style: Class 'JidValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:162:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StaticType [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.h:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMulti [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/jstrings.h:36:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/jstrings.h:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/jstrings.h:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/jstrings.h:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client_p.h:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client_p.h:136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client_p.h:241:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client_p.h:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuthorizationFailed [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client_p.h:379:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/abstractroster.cpp:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/abstractroster.cpp:224:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/abstractroster.cpp:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/abstractroster_p.h:36:9: warning: Member variable 'RosterItemPrivate::roster' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/abstractroster.cpp:51:29: warning: Member variable 'AbstractRosterQueryFactory::m_subscription' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/presence.h:70:19: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] jreen-1.2.0+ds/src/iq.h:56:13: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] jreen-1.2.0+ds/src/message.h:58:18: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] jreen-1.2.0+ds/src/langmap.h:69:11: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] jreen-1.2.0+ds/src/stanza_p.h:88:3: performance: Variable 'ref' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] jreen-1.2.0+ds/src/stanza_p.h:95:7: performance:inconclusive: Technically the member function 'Jreen::StanzaPrivate::addExtensions' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/client_p.h:121:2: performance:inconclusive: Technically the member function 'Jreen::ClientPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/client_p.h:166:7: style:inconclusive: Technically the member function 'Jreen::ClientPrivate::registerPresenceHandler' can be const. [functionConst] jreen-1.2.0+ds/src/client_p.h:214:11: performance:inconclusive: Technically the member function 'Jreen::ClientPrivate::createIQReply' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/langmap.h:66:41: warning: Value of pointer 'd', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] jreen-1.2.0+ds/src/abstractroster.h:124:37: style: Virtual function 'createItem' is called from constructor 'AbstractRoster(Client*client,AbstractRosterPrivate*data=0)' at line 185. Dynamic binding is not used. [virtualCallInConstructor] jreen-1.2.0+ds/src/abstractroster.cpp:185:12: note: Calling createItem jreen-1.2.0+ds/src/abstractroster.h:124:37: note: createItem is a virtual function jreen-1.2.0+ds/src/abstractroster.h:125:15: style: Virtual function 'init' is called from constructor 'AbstractRoster(Client*client,AbstractRosterPrivate*data=0)' at line 192. Dynamic binding is not used. [virtualCallInConstructor] jreen-1.2.0+ds/src/abstractroster.cpp:192:2: note: Calling init jreen-1.2.0+ds/src/abstractroster.h:125:15: note: init is a virtual function jreen-1.2.0+ds/src/dataform.h:175:7: warning: The class 'DataFormFieldBoolean' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:175:7: note: Derived function 'DataFormFieldBoolean::value' jreen-1.2.0+ds/src/dataform.h:188:10: warning: The class 'DataFormFieldFixed' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:188:10: note: Derived function 'DataFormFieldFixed::value' jreen-1.2.0+ds/src/dataform.h:189:7: warning: The class 'DataFormFieldFixed' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:189:7: note: Derived function 'DataFormFieldFixed::setValue' jreen-1.2.0+ds/src/dataform.h:201:10: warning: The class 'DataFormFieldHidden' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:201:10: note: Derived function 'DataFormFieldHidden::value' jreen-1.2.0+ds/src/dataform.h:202:7: warning: The class 'DataFormFieldHidden' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:202:7: note: Derived function 'DataFormFieldHidden::setValue' jreen-1.2.0+ds/src/dataform.h:214:13: warning: The class 'DataFormFieldJidMulti' defines member function with name 'values' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:157:14: note: Parent function 'DataFormField::values' jreen-1.2.0+ds/src/dataform.h:214:13: note: Derived function 'DataFormFieldJidMulti::values' jreen-1.2.0+ds/src/dataform.h:227:6: warning: The class 'DataFormFieldJidSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:227:6: note: Derived function 'DataFormFieldJidSingle::value' jreen-1.2.0+ds/src/dataform.h:267:10: warning: The class 'DataFormFieldListSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:267:10: note: Derived function 'DataFormFieldListSingle::value' jreen-1.2.0+ds/src/dataform.h:268:7: warning: The class 'DataFormFieldListSingle' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:268:7: note: Derived function 'DataFormFieldListSingle::setValue' jreen-1.2.0+ds/src/dataform.h:280:10: warning: The class 'DataFormFieldTextMulti' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:280:10: note: Derived function 'DataFormFieldTextMulti::value' jreen-1.2.0+ds/src/dataform.h:281:7: warning: The class 'DataFormFieldTextMulti' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:281:7: note: Derived function 'DataFormFieldTextMulti::setValue' jreen-1.2.0+ds/src/dataform.h:293:10: warning: The class 'DataFormFieldTextPrivate' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:293:10: note: Derived function 'DataFormFieldTextPrivate::value' jreen-1.2.0+ds/src/dataform.h:294:7: warning: The class 'DataFormFieldTextPrivate' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:294:7: note: Derived function 'DataFormFieldTextPrivate::setValue' jreen-1.2.0+ds/src/dataform.h:306:10: warning: The class 'DataFormFieldTextSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:159:10: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.h:306:10: note: Derived function 'DataFormFieldTextSingle::value' jreen-1.2.0+ds/src/dataform.h:307:7: warning: The class 'DataFormFieldTextSingle' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:158:7: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.h:307:7: note: Derived function 'DataFormFieldTextSingle::setValue' jreen-1.2.0+ds/src/dataform.h:319:14: warning: The class 'DataFormFieldNone' defines member function with name 'values' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:157:14: note: Parent function 'DataFormField::values' jreen-1.2.0+ds/src/dataform.h:319:14: note: Derived function 'DataFormFieldNone::values' jreen-1.2.0+ds/src/dataform.h:320:7: warning: The class 'DataFormFieldNone' defines member function with name 'setValues' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.h:156:7: note: Parent function 'DataFormField::setValues' jreen-1.2.0+ds/src/dataform.h:320:7: note: Derived function 'DataFormFieldNone::setValues' jreen-1.2.0+ds/src/langmap.h:65:9: style: Class 'LangMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/jid.h:42:2: style: Class 'JID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/jid.h:43:2: style: Class 'JID' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanza.h:80:2: style: Class 'Stanza' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/presence.h:69:2: style: Class 'Presence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster.h:93:2: style: Class 'RosterItem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster.h:113:2: style: Class 'AbstractRoster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster.h:149:2: style: Class 'SimpleRoster' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster_p.h:61:2: style: Class 'AbstractRosterQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster_p.h:63:2: style: Class 'AbstractRosterQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/abstractroster_p.h:74:2: style: Class 'AbstractRosterQueryFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:138:2: style: Class 'DataFormField' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:173:2: style: Class 'DataFormFieldBoolean' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:178:2: style: Class 'DataFormFieldBoolean' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:186:2: style: Class 'DataFormFieldFixed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:191:2: style: Class 'DataFormFieldFixed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:199:2: style: Class 'DataFormFieldHidden' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:204:2: style: Class 'DataFormFieldHidden' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:212:2: style: Class 'DataFormFieldJidMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:217:2: style: Class 'DataFormFieldJidMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:225:2: style: Class 'DataFormFieldJidSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:230:2: style: Class 'DataFormFieldJidSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:243:2: style: Class 'DataFormOptionContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:244:2: style: Class 'DataFormOptionContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:252:2: style: Class 'DataFormFieldListMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:257:2: style: Class 'DataFormFieldListMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:265:2: style: Class 'DataFormFieldListSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:270:2: style: Class 'DataFormFieldListSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:278:2: style: Class 'DataFormFieldTextMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:283:2: style: Class 'DataFormFieldTextMulti' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:291:2: style: Class 'DataFormFieldTextPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:296:2: style: Class 'DataFormFieldTextPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:304:2: style: Class 'DataFormFieldTextSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:309:2: style: Class 'DataFormFieldTextSingle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:317:2: style: Class 'DataFormFieldNone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:322:2: style: Class 'DataFormFieldNone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:347:2: style: Class 'DataFormFieldContainer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/dataform.h:383:2: style: Class 'DataForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/iq.h:55:2: style: Class 'IQ' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/disco.h:153:2: style: Class 'Disco' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/disco.h:79:3: style: Class 'Info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/disco.h:143:3: style: Class 'Items' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/client.h:105:2: style: Class 'Client' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/parser.h:51:2: style: Class 'Parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/message.h:54:2: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/message.h:57:2: style: Class 'Message' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanza_p.h:86:2: style: Class 'StanzaPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanza_p.h:60:3: style: Struct 'Token' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/buffereddatastream.h:40:3: style: Class 'BufferedDataStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jinglemanager.h:55:5: style: Class 'JingleManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/client_p.h:302:2: style: Class 'StreamInfoImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanzaextension.h:68:11: style: The destructor '~AbstractPayloadFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Destructor in derived class jreen-1.2.0+ds/src/error.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/error.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/error.h:161:3: style: The destructor '~Error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/error.h:161:3: note: Destructor in derived class jreen-1.2.0+ds/src/presence.h:81:11: style: The destructor '~Presence' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanza.h:47:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/presence.h:81:11: note: Destructor in derived class jreen-1.2.0+ds/src/abstractroster.h:150:11: style: The destructor '~SimpleRoster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/abstractroster.h:114:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/abstractroster.h:150:11: note: Destructor in derived class jreen-1.2.0+ds/src/abstractroster.h:167:15: style: The function 'onItemAdded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/abstractroster.h:134:15: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster.h:167:15: note: Function in derived class jreen-1.2.0+ds/src/abstractroster.h:168:15: style: The function 'onItemUpdated' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/abstractroster.h:135:15: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster.h:168:15: note: Function in derived class jreen-1.2.0+ds/src/abstractroster.h:169:15: style: The function 'onItemRemoved' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/abstractroster.h:136:15: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster.h:169:15: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:59:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:59:2: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:75:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:75:14: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:76:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:76:7: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:77:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:77:7: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:78:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:78:7: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:79:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:79:7: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:80:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:80:7: note: Function in derived class jreen-1.2.0+ds/src/abstractroster_p.h:81:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/abstractroster_p.h:81:15: note: Function in derived class jreen-1.2.0+ds/src/dataform.h:372:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/dataform.h:372:2: note: Function in derived class jreen-1.2.0+ds/src/dataform.h:385:11: style: The destructor '~DataForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataform.h:385:11: note: Destructor in derived class jreen-1.2.0+ds/src/parser.h:52:3: style: The destructor '~Parser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/parser.h:52:3: note: Destructor in derived class jreen-1.2.0+ds/src/parser.h:57:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/parser.h:57:7: note: Function in derived class jreen-1.2.0+ds/src/parser.h:58:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/parser.h:58:7: note: Function in derived class jreen-1.2.0+ds/src/parser.h:59:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/parser.h:59:7: note: Function in derived class jreen-1.2.0+ds/src/parser.h:60:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/parser.h:60:7: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:46:3: style: The destructor '~DirectConnection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:75:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/directconnection.h:46:3: note: Destructor in derived class jreen-1.2.0+ds/src/directconnection.h:48:7: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:79:15: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:48:7: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:49:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:80:15: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:49:7: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:55:14: style: The function 'socketState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:77:22: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:55:14: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:56:14: style: The function 'socketError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:78:22: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:56:14: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:66:9: style: The function 'readData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:90:17: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:66:9: note: Function in derived class jreen-1.2.0+ds/src/directconnection.h:67:9: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:91:17: note: Virtual function in base class jreen-1.2.0+ds/src/directconnection.h:67:9: note: Function in derived class jreen-1.2.0+ds/src/streamfeature_p.h:81:11: style: The destructor '~StreamFeature' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/streamfeature_p.h:81:11: note: Destructor in derived class jreen-1.2.0+ds/src/delayeddelivery.h:44:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddelivery.h:44:2: note: Function in derived class jreen-1.2.0+ds/src/delayeddelivery.h:47:11: style: The destructor '~DelayedDelivery' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/delayeddelivery.h:47:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzafactory_p.h:41:11: style: The destructor '~StanzaFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzafactory_p.h:41:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzafactory_p.h:43:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/stanzafactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/stanzafactory_p.h:44:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/stanzafactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/stanzafactory_p.h:45:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/stanzafactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/stanzafactory_p.h:49:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/stanzafactory_p.h:49:7: note: Function in derived class jreen-1.2.0+ds/src/buffereddatastream.h:41:4: style: The destructor '~BufferedDataStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:41:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/buffereddatastream.h:41:4: note: Destructor in derived class jreen-1.2.0+ds/src/buffereddatastream.h:48:8: style: The function 'incomingDataReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:45:15: note: Virtual function in base class jreen-1.2.0+ds/src/buffereddatastream.h:48:8: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:306:10: style: The function 'streamID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:55:18: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:306:10: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:314:10: style: The function 'connectionServer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:56:18: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:314:10: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:320:6: style: The function 'jid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:320:6: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:326:10: style: The function 'password' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:58:18: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:326:10: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:334:10: style: The function 'client' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:59:18: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:334:10: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:338:20: style: The function 'writer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:60:28: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:338:20: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:342:7: style: The function 'completed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:61:15: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:342:7: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:366:7: style: The function 'setJID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:62:15: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:366:7: note: Function in derived class jreen-1.2.0+ds/src/client_p.h:372:7: style: The function 'addDataStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:63:15: note: Virtual function in base class jreen-1.2.0+ds/src/client_p.h:372:7: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < AbstractRosterQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:85:14: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:71:14: note: Virtual function in base class jreen-1.2.0+ds/src/stanzaextension.h:85:14: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanza.h:64:3: style: Local variable 'payload' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/stanza.h:69:33: note: Shadowed declaration jreen-1.2.0+ds/src/stanza.h:64:3: note: Shadow variable jreen-1.2.0+ds/src/abstractroster.cpp:232:2: style: Local variable 'item' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/abstractroster.h:117:18: note: Shadowed declaration jreen-1.2.0+ds/src/abstractroster.cpp:232:2: note: Shadow variable jreen-1.2.0+ds/src/abstractroster.cpp:252:29: style: Local variable 'item' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/abstractroster.h:117:18: note: Shadowed declaration jreen-1.2.0+ds/src/abstractroster.cpp:252:29: note: Shadow variable jreen-1.2.0+ds/src/abstractroster.cpp:267:29: style: Local variable 'item' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/abstractroster.h:117:18: note: Shadowed declaration jreen-1.2.0+ds/src/abstractroster.cpp:267:29: note: Shadow variable jreen-1.2.0+ds/src/abstractroster.cpp:370:2: style: Local variable 'item' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/abstractroster.h:117:18: note: Shadowed declaration jreen-1.2.0+ds/src/abstractroster.cpp:370:2: note: Shadow variable jreen-1.2.0+ds/src/abstractroster.cpp:120:23: style: Variable 'query' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/langmap.h:114:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/client_p.h:151:67: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/src/jstrings.h:59:11: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/src/jstrings.h:63:8: style: Variable 'flag' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/src/action_p.h:42:2: style: Class 'Action' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/activity.h:131:2: style: Class 'Activity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/activity.h:132:2: style: Class 'Activity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/activity.h:40:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/activity.h:40:2: note: Function in derived class jreen-1.2.0+ds/src/activity.h:133:11: style: The destructor '~Activity' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/activity.h:133:11: note: Destructor in derived class jreen-1.2.0+ds/src/activityfactory_p.h:39:11: style: The destructor '~ActivityFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/activityfactory_p.h:39:11: note: Destructor in derived class jreen-1.2.0+ds/src/activityfactory_p.h:40:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:40:14: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:41:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:42:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:43:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:44:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:45:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/activityfactory_p.h:46:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/activityfactory_p.h:46:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Activity >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/activityfactory.cpp:136:18: warning: Member variable 'ActivityFactory::m_state' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/activityfactory.cpp:125:7: style:inconclusive: Technically the member function 'Jreen::ActivityLessThen::operator()' can be const. [functionConst] jreen-1.2.0+ds/src/activityfactory.cpp:130:7: style:inconclusive: Technically the member function 'Jreen::ActivityLessThen::operator()' can be const. [functionConst] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/activityfactory.cpp:194:12: style: Variable 'activity' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/attention.h:37:2: style: Unused private function: 'Attention::d_func' [unusedPrivateFunction] jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/attention.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/attention.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/attention.h:41:3: style: The destructor '~Attention' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/attention.h:41:3: note: Destructor in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:37:11: style: The destructor '~AttentionFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/attentionfactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/attentionfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/attentionfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Attention >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/bindfeature.cpp:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/bindfeature.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/bindfeature.cpp:132:14: warning: Member variable 'BindFeature::m_depth' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/bindfeature.cpp:43:6: style:inconclusive: Technically the member function 'Jreen::BindQuery::jid' can be const. [functionConst] jreen-1.2.0+ds/src/bindfeature.cpp:44:10: style:inconclusive: Technically the member function 'Jreen::BindQuery::resource' can be const. [functionConst] jreen-1.2.0+ds/src/bindfeature.cpp:45:7: style:inconclusive: Technically the member function 'Jreen::BindQuery::isBind' can be const. [functionConst] jreen-1.2.0+ds/src/bindfeature_p.h:41:6: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:41:6: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:42:7: style: The function 'setStreamInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:83:15: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:43:7: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:44:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:45:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:46:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:47:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:47:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:48:7: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:48:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature_p.h:49:7: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature_p.h:49:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:39:2: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:56:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:56:14: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:57:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:57:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:58:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:58:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:59:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:59:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:60:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:60:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:61:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:61:7: note: Function in derived class jreen-1.2.0+ds/src/bindfeature.cpp:62:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/bindfeature.cpp:62:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < BindQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/bitsofbinary.cpp:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/bitsofbinary.h:41:2: style: Class 'BitsOfBinary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/bitsofbinary.h:42:2: style: Class 'BitsOfBinary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/bitsofbinary.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinary.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinary.h:43:3: style: The destructor '~BitsOfBinary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bitsofbinary.h:43:3: note: Destructor in derived class jreen-1.2.0+ds/src/bitsofbinary.cpp:64:11: style: Local variable 'cid' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/bitsofbinary.h:45:7: note: Shadowed declaration jreen-1.2.0+ds/src/bitsofbinary.cpp:64:11: note: Shadow variable jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/bitsofbinaryfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < BitsOfBinary >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/bitsofbinaryfactory.cpp:83:16: style: Variable 'query' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/bookmark.h:58:8: style:inconclusive: Technically the member function 'Jreen::Bookmark::Conference::operator==' can be const. [functionConst] jreen-1.2.0+ds/src/bookmark.cpp:72:28: note: Technically the member function 'Jreen::Bookmark::Conference::operator==' can be const. jreen-1.2.0+ds/src/bookmark.h:58:8: note: Technically the member function 'Jreen::Bookmark::Conference::operator==' can be const. jreen-1.2.0+ds/src/bookmark.h:59:8: style:inconclusive: Technically the member function 'Jreen::Bookmark::Conference::operator!=' can be const. [functionConst] jreen-1.2.0+ds/src/bookmark.cpp:77:28: note: Technically the member function 'Jreen::Bookmark::Conference::operator!=' can be const. jreen-1.2.0+ds/src/bookmark.h:59:8: note: Technically the member function 'Jreen::Bookmark::Conference::operator!=' can be const. jreen-1.2.0+ds/src/bookmark.h:45:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/bookmark.h:45:2: note: Function in derived class jreen-1.2.0+ds/src/bookmark.h:100:3: style: The destructor '~Bookmark' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bookmark.h:100:3: note: Destructor in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:36:11: style: The destructor '~BookmarkFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:36:11: note: Destructor in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:37:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:37:14: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:38:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:38:7: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:39:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:40:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:41:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:42:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/bookmarkfactory_p.h:43:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:43:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Bookmark >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/bookmarkfactory.cpp:116:12: style: Variable 'bookmark' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/privatexml.h:54:2: style: Class 'PrivateXml' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/bookmarkstorage.h:44:2: style: Class 'BookmarkStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubevent.h:41:3: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubevent.h:42:2: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubevent.h:43:2: style: Class 'Event' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubmanager.h:70:2: style: Class 'Manager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubevent.h:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubevent.h:39:2: note: Function in derived class jreen-1.2.0+ds/src/pubsubevent.h:44:3: style: The destructor '~Event' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubevent.h:44:3: note: Destructor in derived class jreen-1.2.0+ds/src/pubsubmanager.h:78:52: warning: Possible null pointer dereference if the default parameter value is used: entity [nullPointerDefaultArg] jreen-1.2.0+ds/src/bookmarkstorage.cpp:86:13: style: Variable 'bookmark' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/capabilities.h:46:10: performance:inconclusive: Technically the member function 'Jreen::Capabilities::calculatedNode' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/capabilities.cpp:67:23: note: Technically the member function 'Jreen::Capabilities::calculatedNode' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/capabilities.h:46:10: note: Technically the member function 'Jreen::Capabilities::calculatedNode' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/capabilities.h:40:2: style: Class 'Capabilities' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/capabilitiesfactory_p.h:38:2: style: Class 'CapabilitesFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/capabilities.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/capabilities.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/capabilities.h:41:3: style: The destructor '~Capabilities' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/capabilities.h:41:3: note: Destructor in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:39:11: style: The destructor '~CapabilitesFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:39:11: note: Destructor in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:40:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:40:14: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:41:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:42:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:43:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:44:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:45:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:46:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:46:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Capabilities >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/capabilitiesfactory.cpp:80:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/capabilitiesfactory.cpp:126:16: style: Variable 'caps' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/capabilitiesfactory.cpp:68:29: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] jreen-1.2.0+ds/src/captcha.h:40:2: style: Class 'Captcha' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/captcha.h:37:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/captcha.h:37:2: note: Function in derived class jreen-1.2.0+ds/src/captcha.h:41:3: style: The destructor '~Captcha' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/captcha.h:41:3: note: Destructor in derived class jreen-1.2.0+ds/src/dataform_p.h:38:3: warning:inconclusive: Member variable 'DataFormFieldPrivate::media' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] jreen-1.2.0+ds/src/dataformfactory_p.h:38:11: style: The destructor '~DataFormFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory_p.h:38:11: note: Destructor in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/captchafactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/captchafactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < DataForm >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Captcha >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/captchafactory.cpp:83:11: style: Variable 'captcha' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/chatstate.h:48:2: style: Class 'ChatState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/chatstate.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/chatstate.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/chatstate.h:49:3: style: The destructor '~ChatState' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/chatstate.h:49:3: note: Destructor in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:37:11: style: The destructor '~ChatStateFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/chatstatefactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < ChatState >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/chatstatefactory.cpp:84:13: style: Variable 'state' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/messagesession.h:98:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom_p.h:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory_p.h:50:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/registrationmanager_p.h:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client.cpp:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client.cpp:365:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/client.cpp:491:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom_p.h:43:2: warning: Member variable 'MUCRoomPrivate::session' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/registrationmanager_p.h:68:2: warning: Member variable 'RegistrationManagerPrivate::client' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/registrationmanager_p.h:68:2: warning: Member variable 'RegistrationManagerPrivate::feature' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/privatexml_p.h:70:3: performance: Variable 'm_node' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] jreen-1.2.0+ds/src/privatexml_p.h:75:3: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] jreen-1.2.0+ds/src/privatexml_p.h:76:3: performance: Variable 'm_namespaceUri' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] jreen-1.2.0+ds/src/client_p.h:224:7: performance:inconclusive: Technically the member function 'Jreen::ClientPrivate::_q_read_more' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/client.cpp:140:21: note: Technically the member function 'Jreen::ClientPrivate::_q_read_more' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/client_p.h:224:7: note: Technically the member function 'Jreen::ClientPrivate::_q_read_more' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/mucroom_p.h:41:2: performance:inconclusive: Technically the member function 'Jreen::MUCRoomPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardfactory_p.h:75:4: style:inconclusive: Technically the member function 'Jreen::StructureParser::create' can be const. [functionConst] jreen-1.2.0+ds/src/registrationmanager_p.h:66:2: performance:inconclusive: Technically the member function 'Jreen::RegistrationManagerPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/tcpconnection.h:38:2: style: Class 'TcpConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/privatexml_p.h:67:2: style: Class 'PrivateXmlQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/privatexml_p.h:92:2: style: Class 'PrivateXmlQueryFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/messagesession.h:133:2: style: Class 'MessageSessionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/mucroom_p.h:43:2: style: Class 'MUCRoomPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/mucroom_p.h:77:3: style: Class 'MUCRoomQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/mucroom_p.h:158:2: style: Class 'MUCRoomAdminQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/mucroom_p.h:196:2: style: Class 'MUCRoomOwnerQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/entitytime.h:41:3: style: Class 'EntityTime' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/metacontactstorage.h:68:2: style: Class 'MetaContactStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/metacontacts_p.h:38:2: style: Class 'MetaContacts' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/privacymanager.h:103:5: style: Class 'PrivacyManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/privacymanager_p.h:75:3: style: Class 'List' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/receipt.h:48:2: style: Class 'Receipt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/mood.h:127:2: style: Class 'Mood' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/nickname.h:40:2: style: Class 'Nickname' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:252:2: style: Class 'VCard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:253:2: style: Class 'VCard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:96:3: style: Class 'Name' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:120:3: style: Class 'Photo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:157:3: style: Class 'Telephone' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:183:3: style: Class 'EMail' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:210:3: style: Class 'Address' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcard.h:239:3: style: Class 'Organization' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:38:2: style: Class 'AbstractStructureParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:74:2: style: Class 'StructureParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardupdate.h:42:2: style: Class 'VCardUpdate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/iqfactory_p.h:37:2: style: Class 'IqFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/presencefactory_p.h:40:5: style: Class 'PresenceFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/messagefactory_p.h:38:2: style: Class 'MessageFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/registrationmanager_p.h:68:2: style: Class 'RegistrationManagerPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/registrationquery_p.h:42:2: style: Class 'RegistrationQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pgpsigned.h:41:2: style: Class 'PGPSigned' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pgpencrypted.h:41:2: style: Class 'PGPEncrypted' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/forwarded.h:41:2: style: Class 'Forwarded' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/forwardedfactory_p.h:39:2: style: Class 'ForwardedFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/disco_p.h:53:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:53:14: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:54:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:54:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:55:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:56:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:57:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:57:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:58:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:58:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:59:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:59:15: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:75:11: style: The destructor '~DiscoItemsFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/disco_p.h:75:11: note: Destructor in derived class jreen-1.2.0+ds/src/disco_p.h:76:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:76:14: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:77:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:77:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:78:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:78:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:79:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:79:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:80:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:80:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:81:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:81:7: note: Function in derived class jreen-1.2.0+ds/src/disco_p.h:82:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/disco_p.h:82:15: note: Function in derived class jreen-1.2.0+ds/src/ping.h:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/ping.h:39:2: note: Function in derived class jreen-1.2.0+ds/src/ping.h:42:3: style: The destructor '~Ping' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/ping.h:42:3: note: Destructor in derived class jreen-1.2.0+ds/src/privatexml_p.h:61:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:61:2: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:93:11: style: The destructor '~PrivateXmlQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/privatexml_p.h:93:11: note: Destructor in derived class jreen-1.2.0+ds/src/privatexml_p.h:94:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:94:14: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:95:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:95:7: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:96:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:96:7: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:97:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:97:7: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:98:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:98:7: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:99:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:99:7: note: Function in derived class jreen-1.2.0+ds/src/privatexml_p.h:100:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/privatexml_p.h:100:15: note: Function in derived class jreen-1.2.0+ds/src/mucmessagesession_p.h:44:8: style: The function 'sendMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/messagesession.h:100:15: note: Virtual function in base class jreen-1.2.0+ds/src/mucmessagesession_p.h:44:8: note: Function in derived class jreen-1.2.0+ds/src/mucmessagesession_p.h:45:8: style: The function 'handleMessage' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/messagesession.h:102:15: note: Virtual function in base class jreen-1.2.0+ds/src/mucmessagesession_p.h:45:8: note: Function in derived class jreen-1.2.0+ds/src/mucroom_p.h:75:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/mucroom_p.h:75:2: note: Function in derived class jreen-1.2.0+ds/src/mucroom_p.h:107:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/mucroom_p.h:107:2: note: Function in derived class jreen-1.2.0+ds/src/mucroom_p.h:155:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/mucroom_p.h:155:2: note: Function in derived class jreen-1.2.0+ds/src/mucroom_p.h:193:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/mucroom_p.h:193:2: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:38:11: style: The destructor '~MUCRoomQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:38:11: note: Destructor in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:52:11: style: The destructor '~MUCRoomItemFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:52:11: note: Destructor in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:53:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:53:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:54:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:54:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:55:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:56:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:57:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:57:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:69:11: style: The destructor '~MUCRoomUserQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:69:11: note: Destructor in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:70:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:70:14: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:71:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:71:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:72:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:72:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:73:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:73:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:74:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:74:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:75:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:75:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:76:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:76:15: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:89:11: style: The destructor '~MUCRoomAdminQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:89:11: note: Destructor in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:90:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:90:14: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:91:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:91:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:92:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:92:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:93:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:93:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:94:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:94:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:95:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:95:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:96:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:96:15: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:108:11: style: The destructor '~MUCRoomOwnerQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:108:11: note: Destructor in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:109:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:109:14: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:110:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:110:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:111:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:111:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:112:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:112:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:113:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:113:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:114:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:114:7: note: Function in derived class jreen-1.2.0+ds/src/mucroomfactory_p.h:115:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:115:15: note: Function in derived class jreen-1.2.0+ds/src/entitytime.h:37:3: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/entitytime.h:37:3: note: Function in derived class jreen-1.2.0+ds/src/entitytime.h:43:4: style: The destructor '~EntityTime' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/entitytime.h:43:4: note: Destructor in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:37:12: style: The destructor '~EntityTimeFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:37:12: note: Destructor in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:38:15: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:38:15: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:39:8: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:39:8: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:40:8: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:40:8: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:41:8: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:41:8: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:42:8: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:42:8: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:43:8: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:43:8: note: Function in derived class jreen-1.2.0+ds/src/entitytimefactory_p.h:44:16: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:44:16: note: Function in derived class jreen-1.2.0+ds/src/pubsubmanager_p.h:45:4: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubmanager_p.h:45:4: note: Function in derived class jreen-1.2.0+ds/src/tune.h:36:3: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/tune.h:36:3: note: Function in derived class jreen-1.2.0+ds/src/tune.h:40:4: style: The destructor '~Tune' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/tune.h:40:4: note: Destructor in derived class jreen-1.2.0+ds/src/tunefactory_p.h:38:15: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:38:15: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:39:8: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:39:8: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:40:8: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:40:8: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:41:8: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:41:8: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:42:8: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:42:8: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:43:8: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:43:8: note: Function in derived class jreen-1.2.0+ds/src/tunefactory_p.h:44:16: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/tunefactory_p.h:44:16: note: Function in derived class jreen-1.2.0+ds/src/metacontacts_p.h:36:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/metacontacts_p.h:36:2: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:37:3: style: The destructor '~MetaContactsFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:37:3: note: Destructor in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/metacontactsfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/privacymanager_p.h:70:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/privacymanager_p.h:70:2: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:37:11: style: The destructor '~PrivacyQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:38:11: style: The destructor '~DelayedDeliveryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:38:11: note: Destructor in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/receipt.h:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/receipt.h:39:2: note: Function in derived class jreen-1.2.0+ds/src/receipt.h:49:3: style: The destructor '~Receipt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/receipt.h:49:3: note: Destructor in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:37:11: style: The destructor '~ReceiptFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/receiptfactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/receiptfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/receiptfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/softwareversion.h:43:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversion.h:43:2: note: Function in derived class jreen-1.2.0+ds/src/softwareversion.h:47:3: style: The destructor '~SoftwareVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/softwareversion.h:47:3: note: Destructor in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:37:11: style: The destructor '~SoftwareVersionFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/softwareversionfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/mood.h:36:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/mood.h:36:2: note: Function in derived class jreen-1.2.0+ds/src/mood.h:129:3: style: The destructor '~Mood' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mood.h:129:3: note: Destructor in derived class jreen-1.2.0+ds/src/moodfactory_p.h:38:11: style: The destructor '~MoodFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/moodfactory_p.h:38:11: note: Destructor in derived class jreen-1.2.0+ds/src/moodfactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/moodfactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/moodfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/nickname.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/nickname.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/nickname.h:41:3: style: The destructor '~Nickname' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/nickname.h:41:3: note: Destructor in derived class jreen-1.2.0+ds/src/vcard.h:40:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/vcard.h:40:2: note: Function in derived class jreen-1.2.0+ds/src/vcard.h:254:3: style: The destructor '~VCard' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcard.h:254:3: note: Destructor in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:105:14: style: The destructor '~VCardFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardfactory_p.h:105:14: note: Destructor in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:106:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:106:14: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:107:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:107:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:108:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:108:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:109:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:109:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:110:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:110:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:111:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:111:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory_p.h:112:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory_p.h:112:15: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:37:11: style: The destructor '~PingFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pingfactory_p.h:37:11: note: Destructor in derived class jreen-1.2.0+ds/src/pingfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/pingfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/pingfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/vcardupdate.h:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdate.h:39:2: note: Function in derived class jreen-1.2.0+ds/src/vcardupdate.h:44:3: style: The destructor '~VCardUpdate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardupdate.h:44:3: note: Destructor in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:36:11: style: The destructor '~VCardUpdateFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:36:11: note: Destructor in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:37:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:37:14: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:38:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:38:7: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:39:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:40:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:41:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:42:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:43:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:43:15: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:38:6: style: The function 'stanzaType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:47:14: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:38:6: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:39:14: style: The function 'createStanza' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:48:22: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:40:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:49:7: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:41:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:42:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:43:7: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:43:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:44:7: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/iqfactory_p.h:44:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:45:7: note: Virtual function in base class jreen-1.2.0+ds/src/iqfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:41:6: style: The function 'stanzaType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:47:14: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:41:6: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:42:14: style: The function 'createStanza' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:48:22: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:42:14: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:49:7: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:44:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:45:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:43:7: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:46:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:44:7: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/presencefactory_p.h:47:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:45:7: note: Virtual function in base class jreen-1.2.0+ds/src/presencefactory_p.h:47:7: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:39:6: style: The function 'stanzaType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:47:14: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:39:6: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:40:14: style: The function 'createStanza' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:48:22: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:40:14: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:41:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:49:7: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:42:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:43:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:43:7: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:44:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:44:7: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/messagefactory_p.h:45:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzafactory_p.h:45:7: note: Virtual function in base class jreen-1.2.0+ds/src/messagefactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:37:14: style: The destructor '~ErrorFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/errorfactory_p.h:37:14: note: Destructor in derived class jreen-1.2.0+ds/src/errorfactory_p.h:38:18: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:38:18: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:39:26: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:39:26: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:40:25: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:40:25: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:41:18: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:41:18: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:42:18: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:42:18: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:43:18: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:43:18: note: Function in derived class jreen-1.2.0+ds/src/errorfactory_p.h:44:18: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/errorfactory_p.h:44:18: note: Function in derived class jreen-1.2.0+ds/src/registrationquery_p.h:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/registrationquery_p.h:39:2: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:40:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:40:14: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:41:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:42:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:43:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:44:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:45:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:46:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/registrationqueryfactory_p.h:46:15: note: Function in derived class jreen-1.2.0+ds/src/pgpsigned.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/pgpsigned.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/pgpsigned.h:42:3: style: The destructor '~PGPSigned' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pgpsigned.h:42:3: note: Destructor in derived class jreen-1.2.0+ds/src/pgpencrypted.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/pgpencrypted.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/pgpencrypted.h:42:3: style: The destructor '~PGPEncrypted' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pgpencrypted.h:42:3: note: Destructor in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:38:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:38:14: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:39:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:39:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:40:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:41:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:42:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:43:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:44:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:54:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:54:14: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:55:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:56:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:57:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:57:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:58:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:58:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:59:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:59:7: note: Function in derived class jreen-1.2.0+ds/src/pgpfactory_p.h:60:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/pgpfactory_p.h:60:15: note: Function in derived class jreen-1.2.0+ds/src/forwarded.h:38:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/forwarded.h:38:2: note: Function in derived class jreen-1.2.0+ds/src/forwarded.h:42:3: style: The destructor '~Forwarded' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/forwarded.h:42:3: note: Destructor in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:41:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:41:14: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:42:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:43:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:44:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:45:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:46:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/forwardedfactory_p.h:47:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/forwardedfactory_p.h:47:15: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:50:6: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:50:6: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:51:7: style: The function 'setStreamInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:83:15: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:51:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:52:7: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:52:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:53:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:53:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:54:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:54:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:55:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:56:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:57:7: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:57:7: note: Function in derived class jreen-1.2.0+ds/src/nonsaslauth_p.h:58:7: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/nonsaslauth_p.h:58:7: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:58:7: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:58:7: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:60:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:60:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:61:8: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:61:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:62:8: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:62:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:63:8: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:63:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:64:8: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:64:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:65:8: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:65:8: note: Function in derived class jreen-1.2.0+ds/src/saslfeature_p.h:66:8: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/saslfeature_p.h:66:8: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:48:6: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:48:6: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:49:7: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:49:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:50:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:50:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:51:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:51:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:52:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:52:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:53:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:53:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:54:15: style: The function 'setStreamInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:83:15: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:54:15: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:55:7: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/tlsfeature_p.h:56:7: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/tlsfeature_p.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:40:7: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:41:8: style: The function 'setStreamInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:83:15: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:41:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:42:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:42:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:43:8: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:43:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:44:8: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:44:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:45:8: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:45:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:46:8: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:46:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:47:8: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:47:8: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature_p.h:48:8: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature_p.h:48:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:38:7: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:38:7: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:39:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:39:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:40:8: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:40:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:41:8: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:41:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:42:8: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:42:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:43:8: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:43:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:44:8: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:44:8: note: Function in derived class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:45:8: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/zlibcompressionfeature_p.h:45:8: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Disco :: Info >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Disco :: Items >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PrivateXmlQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomUserQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomAdminQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomOwnerQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < EntityTime >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Tune >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MetaContacts >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PrivacyQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < DelayedDelivery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Receipt >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < SoftwareVersion >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Mood >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < VCard >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Ping >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < VCardUpdate >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Error >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < RegistrationQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PGPSigned >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PGPEncrypted >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Forwarded >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/client.cpp:366:19: warning: Either the condition '!d->conn' is redundant or there is possible null pointer dereference: d->conn. [nullPointerRedundantCheck] jreen-1.2.0+ds/src/client.cpp:367:5: note: Assuming that condition '!d->conn' is not redundant jreen-1.2.0+ds/src/client.cpp:366:19: note: Null pointer dereference jreen-1.2.0+ds/src/client.cpp:508:25: style: Local variable 'connection' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/client.h:140:14: note: Shadowed declaration jreen-1.2.0+ds/src/client.cpp:508:25: note: Shadow variable jreen-1.2.0+ds/src/client.cpp:509:18: style: Local variable 'proxy' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/client.h:119:16: note: Shadowed declaration jreen-1.2.0+ds/src/client.cpp:509:18: note: Shadow variable jreen-1.2.0+ds/src/metacontacts_p.h:38:44: performance: Function parameter 'items' should be passed by const reference. [passedByValue] jreen-1.2.0+ds/src/client.cpp:416:12: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/nonsaslauth_p.h:39:2: style: Variable 'xpath' is not assigned a value. [unassignedVariable] jreen-1.2.0+ds/src/connectionbosh.cpp:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:136:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownSocketError [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/connectionbosh.cpp:159:20: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] jreen-1.2.0+ds/src/connectionbosh.cpp:160:20: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::rid' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::keyNum' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::authorized' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::streamParser' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::streamInitiation' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.cpp:43:2: warning: Member variable 'ConnectionBOSHPrivate::depth' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/connectionbosh.h:43:2: style: Class 'ConnectionBOSH' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/connectionbosh.h:44:3: style: The destructor '~ConnectionBOSH' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:75:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/connectionbosh.h:44:3: note: Destructor in derived class jreen-1.2.0+ds/src/connectionbosh.h:46:7: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:79:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:47:7: style: The function 'close' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:80:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:47:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:49:14: style: The function 'socketState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:77:22: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:49:14: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:50:14: style: The function 'socketError' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:78:22: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:50:14: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:52:7: style: The function 'authorized' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamprocessor.h:42:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:52:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:53:10: style: The function 'sessionID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamprocessor.h:43:18: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:53:10: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:54:7: style: The function 'setJID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamprocessor.h:44:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:54:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:55:7: style: The function 'setStreamParser' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamprocessor.h:45:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:55:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:56:7: style: The function 'restartStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamprocessor.h:46:15: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:56:7: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:57:9: style: The function 'readData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:90:17: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:57:9: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.h:58:9: style: The function 'writeData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:91:17: note: Virtual function in base class jreen-1.2.0+ds/src/connectionbosh.h:58:9: note: Function in derived class jreen-1.2.0+ds/src/connectionbosh.cpp:223:46: style:inconclusive: Function 'writeData' argument 1 names different: declaration 'data' definition 'payloaddata'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/connectionbosh.h:58:31: note: Function 'writeData' argument 1 names different: declaration 'data' definition 'payloaddata'. jreen-1.2.0+ds/src/connectionbosh.cpp:223:46: note: Function 'writeData' argument 1 names different: declaration 'data' definition 'payloaddata'. jreen-1.2.0+ds/src/connectionbosh.cpp:223:66: style:inconclusive: Function 'writeData' argument 2 names different: declaration 'len' definition 'payloadlen'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/connectionbosh.h:58:44: note: Function 'writeData' argument 2 names different: declaration 'len' definition 'payloadlen'. jreen-1.2.0+ds/src/connectionbosh.cpp:223:66: note: Function 'writeData' argument 2 names different: declaration 'len' definition 'payloadlen'. jreen-1.2.0+ds/src/connectionbosh.cpp:192:12: error: Uninitialized variable: &c [uninitvar] jreen-1.2.0+ds/src/connectionbosh.cpp:313:13: error: Uninitialized variable: &c [uninitvar] jreen-1.2.0+ds/src/dataform.cpp:621:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:638:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:648:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:653:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instructions [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:658:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:663:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reported [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataform.cpp:424:6: style:inconclusive: Technically the member function 'Jreen::DataFormValueLessThen::index' can be const. [functionConst] jreen-1.2.0+ds/src/dataform.cpp:268:28: warning: The class 'DataFormFieldBoolean' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:268:28: note: Derived function 'DataFormFieldBoolean::value' jreen-1.2.0+ds/src/dataform.cpp:289:29: warning: The class 'DataFormFieldFixed' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:289:29: note: Derived function 'DataFormFieldFixed::value' jreen-1.2.0+ds/src/dataform.cpp:294:26: warning: The class 'DataFormFieldFixed' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:294:26: note: Derived function 'DataFormFieldFixed::setValue' jreen-1.2.0+ds/src/dataform.cpp:310:30: warning: The class 'DataFormFieldHidden' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:310:30: note: Derived function 'DataFormFieldHidden::value' jreen-1.2.0+ds/src/dataform.cpp:315:27: warning: The class 'DataFormFieldHidden' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:315:27: note: Derived function 'DataFormFieldHidden::setValue' jreen-1.2.0+ds/src/dataform.cpp:330:35: warning: The class 'DataFormFieldJidMulti' defines member function with name 'values' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:243:28: note: Parent function 'DataFormField::values' jreen-1.2.0+ds/src/dataform.cpp:330:35: note: Derived function 'DataFormFieldJidMulti::values' jreen-1.2.0+ds/src/dataform.cpp:396:29: warning: The class 'DataFormFieldJidSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:396:29: note: Derived function 'DataFormFieldJidSingle::value' jreen-1.2.0+ds/src/dataform.cpp:463:34: warning: The class 'DataFormFieldListSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:463:34: note: Derived function 'DataFormFieldListSingle::value' jreen-1.2.0+ds/src/dataform.cpp:468:31: warning: The class 'DataFormFieldListSingle' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:468:31: note: Derived function 'DataFormFieldListSingle::setValue' jreen-1.2.0+ds/src/dataform.cpp:483:33: warning: The class 'DataFormFieldTextMulti' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:483:33: note: Derived function 'DataFormFieldTextMulti::value' jreen-1.2.0+ds/src/dataform.cpp:488:30: warning: The class 'DataFormFieldTextMulti' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:488:30: note: Derived function 'DataFormFieldTextMulti::setValue' jreen-1.2.0+ds/src/dataform.cpp:503:35: warning: The class 'DataFormFieldTextPrivate' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:503:35: note: Derived function 'DataFormFieldTextPrivate::value' jreen-1.2.0+ds/src/dataform.cpp:508:32: warning: The class 'DataFormFieldTextPrivate' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:508:32: note: Derived function 'DataFormFieldTextPrivate::setValue' jreen-1.2.0+ds/src/dataform.cpp:523:34: warning: The class 'DataFormFieldTextSingle' defines member function with name 'value' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:253:24: note: Parent function 'DataFormField::value' jreen-1.2.0+ds/src/dataform.cpp:523:34: note: Derived function 'DataFormFieldTextSingle::value' jreen-1.2.0+ds/src/dataform.cpp:528:31: warning: The class 'DataFormFieldTextSingle' defines member function with name 'setValue' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:248:21: note: Parent function 'DataFormField::setValue' jreen-1.2.0+ds/src/dataform.cpp:528:31: note: Derived function 'DataFormFieldTextSingle::setValue' jreen-1.2.0+ds/src/dataform.cpp:543:32: warning: The class 'DataFormFieldNone' defines member function with name 'values' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:243:28: note: Parent function 'DataFormField::values' jreen-1.2.0+ds/src/dataform.cpp:543:32: note: Derived function 'DataFormFieldNone::values' jreen-1.2.0+ds/src/dataform.cpp:548:25: warning: The class 'DataFormFieldNone' defines member function with name 'setValues' also defined in its parent class 'DataFormField'. [duplInheritedMember] jreen-1.2.0+ds/src/dataform.cpp:238:21: note: Parent function 'DataFormField::setValues' jreen-1.2.0+ds/src/dataform.cpp:548:25: note: Derived function 'DataFormFieldNone::setValues' jreen-1.2.0+ds/src/dataform.cpp:169:51: style:inconclusive: Function 'DataFormField' argument 1 names different: declaration 'that' definition 'o'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/dataform.h:139:37: note: Function 'DataFormField' argument 1 names different: declaration 'that' definition 'o'. jreen-1.2.0+ds/src/dataform.cpp:169:51: note: Function 'DataFormField' argument 1 names different: declaration 'that' definition 'o'. jreen-1.2.0+ds/src/dataform.cpp:173:63: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'that' definition 'o'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/dataform.h:140:49: note: Function 'operator=' argument 1 names different: declaration 'that' definition 'o'. jreen-1.2.0+ds/src/dataform.cpp:173:63: note: Function 'operator=' argument 1 names different: declaration 'that' definition 'o'. jreen-1.2.0+ds/src/dataform.cpp:575:60: style:inconclusive: Function 'field' argument 1 names different: declaration 'var' definition 'name'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/dataform.h:339:37: note: Function 'field' argument 1 names different: declaration 'var' definition 'name'. jreen-1.2.0+ds/src/dataform.cpp:575:60: note: Function 'field' argument 1 names different: declaration 'var' definition 'name'. jreen-1.2.0+ds/src/dataform.cpp:580:66: style:inconclusive: Function 'field' argument 1 names different: declaration 'var' definition 'name'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/dataform.h:340:43: note: Function 'field' argument 1 names different: declaration 'var' definition 'name'. jreen-1.2.0+ds/src/dataform.cpp:580:66: note: Function 'field' argument 1 names different: declaration 'var' definition 'name'. jreen-1.2.0+ds/src/dataformfactory.cpp:332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataformfactory.cpp:377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataformfactory.cpp:470:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/dataformfactory.cpp:181:3: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] jreen-1.2.0+ds/src/dataformfactory.cpp:212:2: warning: Member variable 'DataFormFieldParser::m_type' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/dataformfactory.cpp:212:2: warning: Member variable 'DataFormFieldParser::m_required' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/dataformfactory.cpp:49:11: style: The destructor '~DataFormOptionParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:49:11: note: Destructor in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:53:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:53:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:60:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:60:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:73:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:73:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:81:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:81:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:86:15: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:86:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:122:11: style: The destructor '~DataFormMediaParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:122:11: note: Destructor in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:126:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:126:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:132:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:132:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:147:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:147:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:155:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:155:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:161:15: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:161:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:217:11: style: The destructor '~DataFormFieldParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:217:11: note: Destructor in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:221:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:221:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:228:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:228:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:255:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:255:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:272:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:272:15: note: Function in derived class jreen-1.2.0+ds/src/dataformfactory.cpp:288:15: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/dataformfactory.cpp:288:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/dataformfactory.cpp:467:12: style: Variable 'form' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/delayeddeliveryfactory.cpp:62:2: style: Statements following 'return' will never be executed. [unreachableCode] jreen-1.2.0+ds/src/delayeddeliveryfactory.cpp:87:19: style: Variable 'delivery' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/directconnection.cpp:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnconnectedState [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/directconnection.cpp:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostLookupState [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/directconnection.cpp:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/directconnection.cpp:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/directconnection.cpp:45:26: warning: Member variable 'DirectConnectionPrivate::socket' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/disco.cpp:626:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/disco.cpp:139:20: warning: Member variable 'DiscoItemsFactory::m_depth' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/disco.cpp:214:9: warning:inconclusive: Member variable 'ItemData::form' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] jreen-1.2.0+ds/src/disco.cpp:626:2: performance:inconclusive: Technically the member function 'Jreen::DiscoReplyPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/disco.cpp:628:2: style: Class 'DiscoReplyPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/disco.cpp:600:16: style: Local variable 'form' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/disco.h:168:18: note: Shadowed declaration jreen-1.2.0+ds/src/disco.cpp:600:16: note: Shadow variable jreen-1.2.0+ds/src/disco.cpp:106:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/disco.cpp:188:16: style: Variable 'items' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/disco.cpp:404:2: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] jreen-1.2.0+ds/src/entitytime.cpp:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/entitytime.cpp:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalTime [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/entitytime.cpp:72:12: warning: Return value of function dateTime.addSecs() is not used. [ignoredReturnValue] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/error.cpp:44:82: style:inconclusive: Function 'Error' argument 3 names different: declaration 'langMap' definition 'string'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/error.h:160:55: note: Function 'Error' argument 3 names different: declaration 'langMap' definition 'string'. jreen-1.2.0+ds/src/error.cpp:44:82: note: Function 'Error' argument 3 names different: declaration 'langMap' definition 'string'. jreen-1.2.0+ds/src/errorfactory.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtCondition [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/errorfactory.cpp:111:9: style: Variable 'error' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jingletransport.h:87:2: style: Class 'JingleTransportFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jingletransport.h:88:11: style: The destructor '~JingleTransportFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jingletransport.h:88:11: note: Destructor in derived class jreen-1.2.0+ds/src/experimental/jingletransport.h:90:14: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:71:14: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingletransport.h:90:14: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingletransport.h:91:22: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingletransport.h:91:22: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingletransport.h:92:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingletransport.h:92:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingle.cpp:44:3: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:38:2: warning: Member variable 'JingleContentPrivate::session' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:53:2: warning: Member variable 'JingleSessionPrivate::q_ptr' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:53:2: warning: Member variable 'JingleSessionPrivate::client' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:36:2: performance:inconclusive: Technically the member function 'Jreen::JingleContentPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:52:2: performance:inconclusive: Technically the member function 'Jreen::JingleSessionPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jinglecontent.h:95:2: style: Class 'JingleContentFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:38:5: style: Class 'JingleFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:38:2: style: Class 'JingleContentPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:41:2: style: Class 'JingleSessionContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: style: The destructor '~JingleContentFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: note: Destructor in derived class jreen-1.2.0+ds/src/experimental/jinglecontent.h:98:18: style: The function 'media' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:87:18: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:98:18: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglecontent.h:99:14: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:71:14: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:99:14: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglecontent.h:100:22: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:100:22: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglecontent.h:101:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:101:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingle_p.h:41:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingle_p.h:41:2: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:41:22: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:41:22: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:42:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:42:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:44:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:46:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:46:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:47:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:47:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:48:15: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:48:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:49:23: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jinglefactory_p.h:49:23: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Jingle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/experimental/jingle.cpp:65:77: style:inconclusive: Function 'send' argument 3 names different: declaration 'content' definition 'contentObject'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jingle_p.h:95:77: note: Function 'send' argument 3 names different: declaration 'content' definition 'contentObject'. jreen-1.2.0+ds/src/experimental/jingle.cpp:65:77: note: Function 'send' argument 3 names different: declaration 'content' definition 'contentObject'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:108:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:60:2: performance:inconclusive: Technically the member function 'Jreen::JingleAudioContentPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:43:5: style: Class 'JingleAudioContent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:39:2: style: Class 'JingleAudioDevice' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:62:2: style: Class 'JingleAudioContentPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:50:33: style: The function 'defaultDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:60:33: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:50:33: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:51:33: style: The function 'handleDescription' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:61:33: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:51:33: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:56:15: style: The function 'receive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:75:15: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:56:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:71:7: style: The function '_q_stateChanged' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:54:15: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:71:7: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:78:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:78:2: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:233:6: style: Condition '!d->payloads.isEmpty()' is always true [knownConditionTrueFalse] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:229:25: note: Assuming that condition 'd->payloads.isEmpty()' is not redundant jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:233:6: note: Condition '!d->payloads.isEmpty()' is always true jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:70:48: style:inconclusive: Function 'JingleRtpHeader' argument 1 names different: declaration 'data' definition 'xdata'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:44:32: note: Function 'JingleRtpHeader' argument 1 names different: declaration 'data' definition 'xdata'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:70:48: note: Function 'JingleRtpHeader' argument 1 names different: declaration 'data' definition 'xdata'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:136:55: style:inconclusive: Function 'readData' argument 2 names different: declaration 'len' definition 'maxSize'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:49:48: note: Function 'readData' argument 2 names different: declaration 'len' definition 'maxSize'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:136:55: note: Function 'readData' argument 2 names different: declaration 'len' definition 'maxSize'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:261:67: style:inconclusive: Function 'receive' argument 2 names different: declaration 'data' definition 'receivedData'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.h:56:56: note: Function 'receive' argument 2 names different: declaration 'data' definition 'receivedData'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:261:67: note: Function 'receive' argument 2 names different: declaration 'data' definition 'receivedData'. jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:194:20: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:223:23: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:163:37: style: Variable 'factories' is not assigned a value. [unassignedVariable] jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglecontent.h:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglecontent.h:134:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglecontent.h:141:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/experimental/jingleaudiopayload.h:45:7: style:inconclusive: Technically the member function 'Jreen::JingleAudioPayload::operator==' can be const. [functionConst] jreen-1.2.0+ds/src/experimental/jingleaudiopayload.cpp:51:26: note: Technically the member function 'Jreen::JingleAudioPayload::operator==' can be const. jreen-1.2.0+ds/src/experimental/jingleaudiopayload.h:45:7: note: Technically the member function 'Jreen::JingleAudioPayload::operator==' can be const. jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:53:7: performance:inconclusive: Technically the member function 'Jreen::JingleContentPrivate::_q_received' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:34:28: note: Technically the member function 'Jreen::JingleContentPrivate::_q_received' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:53:7: note: Technically the member function 'Jreen::JingleContentPrivate::_q_received' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:133:86: style:inconclusive: Function 'initiateTransports' argument 1 names different: declaration 'transportInfos' definition 'transportInfosOther'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:60:65: note: Function 'initiateTransports' argument 1 names different: declaration 'transportInfos' definition 'transportInfosOther'. jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:133:86: note: Function 'initiateTransports' argument 1 names different: declaration 'transportInfos' definition 'transportInfosOther'. jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:66:20: style: Local variable 'transport' shadows outer variable [shadowVariable] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:44:19: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:66:20: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:88:20: style: Local variable 'transport' shadows outer variable [shadowVariable] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:44:19: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:88:20: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:116:19: style: Local variable 'transport' shadows outer variable [shadowVariable] jreen-1.2.0+ds/src/experimental/jinglecontent_p.h:44:19: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:116:19: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:86:24: style: Variable 'manager' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:88:20: style: Variable 'transport' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:105:48: warning: Possible null pointer dereference: m_factory [nullPointer] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:110:17: note: Assignment 'm_factory=0', assigned value is 0 jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:105:48: note: Null pointer dereference jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:106:16: warning: Possible null pointer dereference: m_factory [nullPointer] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:110:17: note: Assignment 'm_factory=0', assigned value is 0 jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:106:16: note: Null pointer dereference jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:107:8: warning: Possible null pointer dereference: m_factory [nullPointer] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:110:17: note: Assignment 'm_factory=0', assigned value is 0 jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:107:8: note: Null pointer dereference jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:171:35: style: Variable 'factory' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglecontent.h:95:2: style: Class 'JingleContentFactory < JingleAudioDescription >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:40:25: style: The function 'createObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:88:25: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:40:25: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:41:22: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/experimental/jinglecontent.h:100:22: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:41:22: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:42:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:42:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:43:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:43:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:44:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:45:15: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:46:23: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory_p.h:46:23: note: Function in derived class jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: style: The destructor '~JingleContentFactory < JingleAudioDescription >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: note: Destructor in derived class jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:45:76: style:inconclusive: Function 'content' argument 1 names different: declaration 'decription' definition 'description'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jinglemanager_p.h:45:55: note: Function 'content' argument 1 names different: declaration 'decription' definition 'description'. jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:45:76: note: Function 'content' argument 1 names different: declaration 'decription' definition 'description'. jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:144:17: style: Local variable 'session' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/experimental/jinglemanager.h:48:17: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:144:17: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:142:21: style: Local variable 'session' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/experimental/jinglemanager.h:48:17: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:142:21: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglesession.cpp:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/experimental/jinglesession_p.h:66:7: performance:inconclusive: Technically the member function 'Jreen::JingleSessionPrivate::accept' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jinglesession.cpp:121:28: note: Technically the member function 'Jreen::JingleSessionPrivate::accept' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglesession_p.h:66:7: note: Technically the member function 'Jreen::JingleSessionPrivate::accept' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglesession_p.h:67:7: performance:inconclusive: Technically the member function 'Jreen::JingleSessionPrivate::add' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/experimental/jinglesession.cpp:127:28: note: Technically the member function 'Jreen::JingleSessionPrivate::add' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglesession_p.h:67:7: note: Technically the member function 'Jreen::JingleSessionPrivate::add' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/experimental/jinglesession.cpp:59:57: warning: Either the condition '!content' is redundant or there is possible null pointer dereference: content. [nullPointerRedundantCheck] jreen-1.2.0+ds/src/experimental/jinglesession.cpp:58:8: note: Assuming that condition '!content' is not redundant jreen-1.2.0+ds/src/experimental/jinglesession.cpp:59:57: note: Null pointer dereference jreen-1.2.0+ds/src/experimental/jinglesession.cpp:238:47: style:inconclusive: Function 'addContent' argument 1 names different: declaration 'content' definition 'media'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/experimental/jinglesession.h:50:33: note: Function 'addContent' argument 1 names different: declaration 'content' definition 'media'. jreen-1.2.0+ds/src/experimental/jinglesession.cpp:238:47: note: Function 'addContent' argument 1 names different: declaration 'content' definition 'media'. jreen-1.2.0+ds/src/experimental/jinglesession.cpp:242:23: style: Local variable 'content' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/experimental/jinglesession.h:57:17: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglesession.cpp:242:23: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglesession.cpp:264:25: style: Local variable 'content' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/experimental/jinglesession.h:57:17: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglesession.cpp:264:25: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglesession.cpp:274:25: style: Local variable 'content' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/experimental/jinglesession.h:57:17: note: Shadowed declaration jreen-1.2.0+ds/src/experimental/jinglesession.cpp:274:25: note: Shadow variable jreen-1.2.0+ds/src/experimental/jinglesession.cpp:43:72: style: Parameter 'content' can be declared as pointer to const [constParameterPointer] jreen-1.2.0+ds/src/experimental/jinglesession.cpp:146:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/experimental/jinglesession.cpp:197:11: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/forwardedfactory.cpp:99:13: style: Variable 'forwarded' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/iqfactory.cpp:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaIq [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/iqfactory.cpp:52:6: style: Variable 'iq' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/jid.cpp:80:21: style:inconclusive: Function 'JID' argument 1 names different: declaration 'other' definition 'jid'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/jid.h:41:17: note: Function 'JID' argument 1 names different: declaration 'other' definition 'jid'. jreen-1.2.0+ds/src/jid.cpp:80:21: note: Function 'JID' argument 1 names different: declaration 'other' definition 'jid'. jreen-1.2.0+ds/src/langmap.cpp:41:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] jreen-1.2.0+ds/src/messagefactory.cpp:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaMessage [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/messagefactory.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtMessage [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/messagefactory.cpp:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtMessage [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/messagefactory.cpp:62:11: style: Variable 'message' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/messagesession.cpp:158:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/messagesession.cpp:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/messagesession.cpp:159:2: style: Obsolete function 'qsrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqsrandCalled] jreen-1.2.0+ds/src/messagesession.cpp:113:51: style:inconclusive: Function 'handleMessage' argument 1 names different: declaration 'message' definition 'message_orig'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/messagesession.h:102:44: note: Function 'handleMessage' argument 1 names different: declaration 'message' definition 'message_orig'. jreen-1.2.0+ds/src/messagesession.cpp:113:51: note: Function 'handleMessage' argument 1 names different: declaration 'message' definition 'message_orig'. jreen-1.2.0+ds/src/messagesession.cpp:58:2: style: Local variable 'filter' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/messagesession.h:108:7: note: Shadowed declaration jreen-1.2.0+ds/src/messagesession.cpp:58:2: note: Shadow variable jreen-1.2.0+ds/src/messagesession.cpp:64:2: style: Local variable 'filter' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/messagesession.h:108:7: note: Shadowed declaration jreen-1.2.0+ds/src/messagesession.cpp:64:2: note: Shadow variable jreen-1.2.0+ds/src/messagesession.cpp:93:2: style: Local variable 'filter' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/messagesession.h:108:7: note: Shadowed declaration jreen-1.2.0+ds/src/messagesession.cpp:93:2: note: Shadow variable jreen-1.2.0+ds/src/messagesession.cpp:206:2: style: Local variable 'session' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/messagesession.h:139:18: note: Shadowed declaration jreen-1.2.0+ds/src/messagesession.cpp:206:2: note: Shadow variable jreen-1.2.0+ds/src/messagesession.cpp:184:112: performance: Function parameter 'types' should be passed by const reference. [passedByValue] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/metacontactsfactory.cpp:87:16: style: Variable 'metacontacts' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/metacontactstorage.cpp:163:17: style: Variable 'metacontacts' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/moodfactory.cpp:122:14: warning: Member variable 'MoodFactory::m_subtype' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/moodfactory.cpp:145:7: style:inconclusive: Technically the member function 'Jreen::MoodLessThen::operator()' can be const. [functionConst] jreen-1.2.0+ds/src/moodfactory.cpp:150:7: style:inconclusive: Technically the member function 'Jreen::MoodLessThen::operator()' can be const. [functionConst] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/moodfactory.cpp:182:8: style: Variable 'mood' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/mucroom.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable affiliation [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/mucroom.cpp:575:15: style: Local variable 'affiliation' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/mucroom.h:120:14: note: Shadowed declaration jreen-1.2.0+ds/src/mucroom.cpp:575:15: note: Shadow variable jreen-1.2.0+ds/src/mucroom.cpp:452:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/nicknamefactory_p.h:38:11: style: The destructor '~NicknameFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:38:11: note: Destructor in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:39:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:39:14: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:40:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:40:7: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:41:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:41:7: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:42:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:43:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:44:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/nicknamefactory_p.h:45:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Nickname >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/nicknamefactory.cpp:75:12: style: Variable 'nick' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/nonsaslauth.cpp:81:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/nonsaslauth.cpp:116:16: style: Local variable 'iq' shadows outer argument [shadowArgument] jreen-1.2.0+ds/src/nonsaslauth.cpp:110:38: note: Shadowed declaration jreen-1.2.0+ds/src/nonsaslauth.cpp:116:16: note: Shadow variable jreen-1.2.0+ds/src/parser.cpp:352:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/parser.cpp:199:5: style: Obsolete function 'qSwap' called. It is recommended to use 'std::swap' instead. [prohibitedqSwapCalled] jreen-1.2.0+ds/src/parser.cpp:313:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/parser.cpp:161:9: style: Variable 'first' is assigned a value that is never used. [unreadVariable] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/pgpfactory.cpp:76:13: style: Variable 'query' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/pgpfactory.cpp:129:16: style: Variable 'query' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/ping.h:38:2: style: Unused private function: 'Ping::d_func' [unusedPrivateFunction] jreen-1.2.0+ds/src/prep_p.h:38:10: performance:inconclusive: Technically the member function 'Jreen::Prep::nodePrep' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/prep.cpp:111:16: note: Technically the member function 'Jreen::Prep::nodePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/prep_p.h:38:10: note: Technically the member function 'Jreen::Prep::nodePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/prep_p.h:39:10: performance:inconclusive: Technically the member function 'Jreen::Prep::namePrep' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/prep.cpp:120:16: note: Technically the member function 'Jreen::Prep::namePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/prep_p.h:39:10: note: Technically the member function 'Jreen::Prep::namePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/prep_p.h:40:10: performance:inconclusive: Technically the member function 'Jreen::Prep::resourcePrep' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/prep.cpp:129:16: note: Technically the member function 'Jreen::Prep::resourcePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/prep_p.h:40:10: note: Technically the member function 'Jreen::Prep::resourcePrep' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presencefactory.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaPresence [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/presencefactory.cpp:168:61: style:inconclusive: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/presencefactory_p.h:47:45: note: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. jreen-1.2.0+ds/src/presencefactory.cpp:168:61: note: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. jreen-1.2.0+ds/src/presencefactory.cpp:57:12: style: Variable 'presence' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/privacymanager.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/privacymanager.cpp:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/privacymanager.cpp:355:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/privacymanager.cpp:144:36: style:inconclusive: Function 'check' argument 1 names different: declaration 'jid' definition 'itemJid'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/privacymanager.h:93:24: note: Function 'check' argument 1 names different: declaration 'jid' definition 'itemJid'. jreen-1.2.0+ds/src/privacymanager.cpp:144:36: note: Function 'check' argument 1 names different: declaration 'jid' definition 'itemJid'. jreen-1.2.0+ds/src/privacymanager.cpp:72:19: style: Local variable 'type' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/privacymanager.h:78:7: note: Shadowed declaration jreen-1.2.0+ds/src/privacymanager.cpp:72:19: note: Shadow variable jreen-1.2.0+ds/src/privacymanager.cpp:132:20: style: Local variable 'type' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/privacymanager.h:78:7: note: Shadowed declaration jreen-1.2.0+ds/src/privacymanager.cpp:132:20: note: Shadow variable jreen-1.2.0+ds/src/privacymanager.cpp:151:6: style: Local variable 'jid' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/privacymanager.h:79:6: note: Shadowed declaration jreen-1.2.0+ds/src/privacymanager.cpp:151:6: note: Shadow variable jreen-1.2.0+ds/src/privacymanager.cpp:349:15: style: Local variable 'lists' shadows outer function [shadowFunction] jreen-1.2.0+ds/src/privacymanager.h:111:14: note: Shadowed declaration jreen-1.2.0+ds/src/privacymanager.cpp:349:15: note: Shadow variable jreen-1.2.0+ds/src/privacyqueryfactory.cpp:99:25: debug: Failed to instantiate template "strToEnum". The checking continues anyway. [templateInstantiation] jreen-1.2.0+ds/src/privacyqueryfactory.cpp:146:7: style: Condition '!query->activeList.isEmpty()' is always true [knownConditionTrueFalse] jreen-1.2.0+ds/src/privacyqueryfactory.cpp:144:31: note: Assuming that condition 'query->activeList.isNull()' is not redundant jreen-1.2.0+ds/src/privacyqueryfactory.cpp:146:7: note: Condition '!query->activeList.isEmpty()' is always true jreen-1.2.0+ds/src/privacyqueryfactory.cpp:151:7: style: Condition '!query->defaultList.isEmpty()' is always true [knownConditionTrueFalse] jreen-1.2.0+ds/src/privacyqueryfactory.cpp:149:32: note: Assuming that condition 'query->defaultList.isNull()' is not redundant jreen-1.2.0+ds/src/privacyqueryfactory.cpp:151:7: note: Condition '!query->defaultList.isEmpty()' is always true jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/privatexml.cpp:159:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequestOk [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/privatexml.cpp:66:8: warning: Possible null pointer dereference: m_factory [nullPointer] jreen-1.2.0+ds/src/privatexml.cpp:69:17: note: Assignment 'm_factory=0', assigned value is 0 jreen-1.2.0+ds/src/privatexml.cpp:66:8: note: Null pointer dereference jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/privatexml.cpp:96:19: style: Variable 'query' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/pubsubeventfactory.cpp:37:15: warning: Member variable 'EventFactory::m_factory' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/pubsubeventfactory_p.h:39:2: style: Class 'EventFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubeventfactory_p.h:40:3: style: The destructor '~EventFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:40:3: note: Destructor in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:41:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:41:14: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:42:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:43:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:44:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:45:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:46:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:47:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:47:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Event >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/pubsubmanager.cpp:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:39:2: style: Class 'PublishFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:40:3: style: The destructor '~PublishFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:40:3: note: Destructor in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:41:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:41:14: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:42:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:42:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:43:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:43:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:44:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:44:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:45:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:45:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:46:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:46:7: note: Function in derived class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:47:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:47:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Publish >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/receiptfactory.cpp:86:11: style: Variable 'receipt' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/receiptfactory.cpp:96:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/registrationfeature_p.h:39:2: style: Class 'RegistrationFeature' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/registrationfeature_p.h:41:14: style: The function 'priority' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:82:14: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:41:14: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:42:15: style: The function 'isActivatable' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:85:15: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:42:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:43:15: style: The function 'activate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:86:15: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:43:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:44:15: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/streamfeature_p.h:84:15: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:44:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:45:15: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:45:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:46:15: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:46:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:47:15: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:47:15: note: Function in derived class jreen-1.2.0+ds/src/registrationfeature_p.h:48:15: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/registrationfeature_p.h:48:15: note: Function in derived class jreen-1.2.0+ds/src/registrationmanager.h:81:2: style: Class 'RegistrationData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/registrationmanager.cpp:185:20: style: Local variable 'feature' shadows outer variable [shadowVariable] jreen-1.2.0+ds/src/registrationmanager_p.h:80:23: note: Shadowed declaration jreen-1.2.0+ds/src/registrationmanager.cpp:185:20: note: Shadow variable jreen-1.2.0+ds/src/registrationquery.cpp:35:62: style:inconclusive: Function 'RegistrationQuery' argument 1 names different: declaration 'data' definition 'd'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/registrationquery_p.h:42:44: note: Function 'RegistrationQuery' argument 1 names different: declaration 'data' definition 'd'. jreen-1.2.0+ds/src/registrationquery.cpp:35:62: note: Function 'RegistrationQuery' argument 1 names different: declaration 'data' definition 'd'. jreen-1.2.0+ds/src/registrationqueryfactory.cpp:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nowhere [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/registrationqueryfactory.cpp:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nowhere [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/saslfeature.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/saslfeature.cpp:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_OK [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/saslfeature.cpp:215:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Authorized [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/saslfeature.cpp:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_NEEDS_MORE [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/saslfeature.cpp:301:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_OK [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/saslfeature.cpp:92:14: warning: Member variable 'SASLFeature::m_state' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/saslfeature.cpp:40:37: style: Parameter 'context' can be declared as pointer to const. However it seems that 'callback_function' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] jreen-1.2.0+ds/src/saslfeature.cpp:105:37: note: You might need to cast the function pointer here jreen-1.2.0+ds/src/saslfeature.cpp:40:37: note: Parameter 'context' can be declared as pointer to const jreen-1.2.0+ds/src/sessionfeature.cpp:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/sessionfeature.cpp:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/sessionfeature.cpp:94:17: warning: Member variable 'SessionFeature::m_depth' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/sessionfeature.cpp:39:2: style: The function 'payloadType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:57:14: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:39:2: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:48:14: style: The function 'features' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:70:22: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:48:14: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:49:7: style: The function 'canParse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:110:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:49:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:50:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:111:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:50:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:51:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:112:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:51:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:52:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:113:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:52:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:53:7: style: The function 'serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:120:16: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:53:7: note: Function in derived class jreen-1.2.0+ds/src/sessionfeature.cpp:54:15: style: The function 'createPayload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:72:23: note: Virtual function in base class jreen-1.2.0+ds/src/sessionfeature.cpp:54:15: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < SessionQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class jreen-1.2.0+ds/src/sjdns.cpp:43:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Any [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/sjdns.cpp:74:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Srv [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/sjdns_p.h:45:2: warning: Member variable 'SJDns::m_qjdns' is not initialized in the constructor. [uninitMemberVarPrivate] jreen-1.2.0+ds/src/sjdns_p.h:45:2: warning: Member variable 'SJDns::m_valid' is not initialized in the constructor. [uninitMemberVarPrivate] jreen-1.2.0+ds/src/sjdns_p.h:92:2: style: Class 'DnsLookup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/softwareversionfactory.cpp:116:19: style: Variable 'softwareVersion' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/softwareversionfactory.cpp:127:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/stanza.cpp:41:17: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] jreen-1.2.0+ds/src/stanzafactory.cpp:44:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Characters [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzafactory.cpp:87:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzafactory.cpp:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/stanzafactory_p.h:51:7: performance:inconclusive: Technically the member function 'Jreen::StanzaFactory::writeAttributes' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/stanzafactory.cpp:121:21: note: Technically the member function 'Jreen::StanzaFactory::writeAttributes' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/stanzafactory_p.h:51:7: note: Technically the member function 'Jreen::StanzaFactory::writeAttributes' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/stanzafactory_p.h:53:7: performance:inconclusive: Technically the member function 'Jreen::StanzaFactory::writeEscapedString' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/stanzafactory.cpp:146:21: note: Technically the member function 'Jreen::StanzaFactory::writeEscapedString' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/stanzafactory_p.h:53:7: note: Technically the member function 'Jreen::StanzaFactory::writeEscapedString' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/stanzafactory.cpp:83:59: style:inconclusive: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/stanzafactory_p.h:45:45: note: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. jreen-1.2.0+ds/src/stanzafactory.cpp:83:59: note: Function 'handleCharacterData' argument 1 names different: declaration 'name' definition 'text'. jreen-1.2.0+ds/src/stanzafactory.cpp:153:2: performance: Range variable 'lang' should be declared as const reference. [iterateByValue] jreen-1.2.0+ds/src/tlsfeature.cpp:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TlsV1 [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/tlsfeature.cpp:76:24: style: Variable 'connection' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/tunefactory.cpp:113:9: style: Variable 'tune' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/udpconnection.h:38:2: style: Class 'UdpConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/util.cpp:108:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/util.cpp:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/util.cpp:126:12: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] jreen-1.2.0+ds/src/util.cpp:134:11: style: Obsolete function 'qrand' called. It is recommended to use 'QRandomGenerator' instead. [prohibitedqrandCalled] jreen-1.2.0+ds/src/util.cpp:130:36: style:inconclusive: Function 'randomStringHash' argument 1 names different: declaration 'len' definition 'length'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/util.h:44:43: note: Function 'randomStringHash' argument 1 names different: declaration 'len' definition 'length'. jreen-1.2.0+ds/src/util.cpp:130:36: note: Function 'randomStringHash' argument 1 names different: declaration 'len' definition 'length'. jreen-1.2.0+ds/src/vcard.cpp:474:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcard.cpp:502:43: style:inconclusive: Function 'addTelephone' argument 1 names different: declaration 'telephone' definition 't'. [funcArgNamesDifferent] jreen-1.2.0+ds/src/vcard.h:335:37: note: Function 'addTelephone' argument 1 names different: declaration 'telephone' definition 't'. jreen-1.2.0+ds/src/vcard.cpp:502:43: note: Function 'addTelephone' argument 1 names different: declaration 'telephone' definition 't'. jreen-1.2.0+ds/src/vcardfactory.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable family [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extval [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:239:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:257:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userId [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobox [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:316:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orgName [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:337:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:347:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orgUnits [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardfactory.cpp:36:26: warning: Member variable 'AbstractStructureParser::m_currentString' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/vcardfactory.cpp:36:26: warning: Member variable 'AbstractStructureParser::m_currentArray' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/vcardfactory.cpp:302:7: performance:inconclusive: Technically the member function 'Jreen::VCardOrgParser::serialize' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardfactory.cpp:319:22: note: Technically the member function 'Jreen::VCardOrgParser::serialize' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcardfactory.cpp:302:7: note: Technically the member function 'Jreen::VCardOrgParser::serialize' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcardfactory.cpp:319:22: warning: The class 'VCardOrgParser' defines member function with name 'serialize' also defined in its parent class 'StructurePrivateParser < VCard :: OrganizationPrivate , VCard :: Organization >'. [duplInheritedMember] jreen-1.2.0+ds/src/vcardfactory_p.h:89:7: note: Parent function 'StructurePrivateParser < VCard :: OrganizationPrivate , VCard :: Organization >::serialize' jreen-1.2.0+ds/src/vcardfactory.cpp:319:22: note: Derived function 'VCardOrgParser::serialize' jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: NamePrivate , VCard :: Name >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: PhotoPrivate , VCard :: Photo >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: TelephonePrivate , VCard :: Telephone >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: EMailPrivate , VCard :: EMail >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: AddressPrivate , VCard :: Address >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory_p.h:87:2: style: Class 'StructurePrivateParser < VCard :: OrganizationPrivate , VCard :: Organization >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardfactory.cpp:304:7: style: The function 'handleStartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/vcardfactory_p.h:40:7: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory.cpp:304:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory.cpp:305:7: style: The function 'handleEndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/vcardfactory_p.h:41:7: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory.cpp:305:7: note: Function in derived class jreen-1.2.0+ds/src/vcardfactory.cpp:306:7: style: The function 'handleCharacterData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/vcardfactory_p.h:42:7: note: Virtual function in base class jreen-1.2.0+ds/src/vcardfactory.cpp:306:7: note: Function in derived class jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/vcardfactory.cpp:160:15: style: Local variable 'data' shadows outer argument [shadowArgument] jreen-1.2.0+ds/src/vcardfactory.cpp:135:59: note: Shadowed declaration jreen-1.2.0+ds/src/vcardfactory.cpp:160:15: note: Shadow variable jreen-1.2.0+ds/src/vcardfactory.cpp:140:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/vcardfactory.cpp:144:15: style: Variable 'str' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/vcardfactory.cpp:153:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/vcardmanager.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardmanager.cpp:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/vcardmanager.cpp:39:2: warning: Member variable 'VCardManagerPrivate::client' is not initialized in the constructor. [uninitMemberVar] jreen-1.2.0+ds/src/vcardmanager.cpp:37:2: performance:inconclusive: Technically the member function 'Jreen::VCardManagerPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardmanager.cpp:100:2: performance:inconclusive: Technically the member function 'Jreen::VCardReplyPrivate::d_func' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardmanager.h:48:2: style: Class 'VCardManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardmanager.cpp:39:2: style: Class 'VCardManagerPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/vcardmanager.cpp:102:2: style: Class 'VCardReplyPrivate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] jreen-1.2.0+ds/src/stanzaextension.h:115:31: error: Null pointer dereference: reinterpret_cast(0) [nullPointer] jreen-1.2.0+ds/src/vcardupdatefactory.cpp:90:15: style: Variable 'update' can be declared as pointer to const [constVariablePointer] jreen-1.2.0+ds/src/zlibdatastream_p.h:40:4: style: The destructor '~ZLibDataStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:41:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/zlibdatastream_p.h:40:4: note: Destructor in derived class jreen-1.2.0+ds/src/zlibdatastream_p.h:46:8: style: The function 'incomingDataReady' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:45:15: note: Virtual function in base class jreen-1.2.0+ds/src/zlibdatastream_p.h:46:8: note: Function in derived class jreen-1.2.0+ds/src/zlibdatastream.cpp:118:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] jreen-1.2.0+ds/src/zlibdatastream.cpp:104:3: warning: Return value of function inflate() is not used. [ignoredReturnValue] jreen-1.2.0+ds/src/zlibdatastream.cpp:122:3: warning: Return value of function deflate() is not used. [ignoredReturnValue] diff: head jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:373:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RemoteHostClosedError [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/bsocket.cpp:98:19: style: Parameter '_q' can be declared as pointer to const [constParameterPointer] head jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:41:3: style: The destructor '~BSocket' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/bsocket.h:41:3: note: Destructor in derived class head jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:34:3: style: The destructor '~HttpConnect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/httpconnect.h:34:3: note: Destructor in derived class head jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:1329:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:386:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:442:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/ice176.cpp:675:164: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:392:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PeerReflexiveType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:400:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:428:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:542:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerReflexiveType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:652:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:784:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ServerReflexiveType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/icecomponent.cpp:888:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RelayedType [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1056:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalHost [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:1109:15: style: Variable 'c' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/3rdparty/icesupport/socks.cpp:789:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ErrRead [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/3rdparty/icesupport/socks.h:64:3: style: The destructor '~SocksClient' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/3rdparty/icesupport/bytestream.h:36:11: note: Virtual destructor in base class jreen-1.2.0+ds/3rdparty/icesupport/socks.h:64:3: note: Destructor in derived class head jreen-1.2.0+ds/3rdparty/icesupport/stuntypes.cpp:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IPv6Protocol [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/abstractroster.cpp:164:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/abstractroster.cpp:224:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/abstractroster.cpp:335:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/abstractroster.h:104:7: performance:inconclusive: Technically the member function 'Jreen::RosterItem::setChanged' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/abstractroster.cpp:424:18: note: Technically the member function 'Jreen::RosterItem::setChanged' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/abstractroster.h:104:7: note: Technically the member function 'Jreen::RosterItem::setChanged' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/abstractroster.h:150:11: style: The destructor '~SimpleRoster' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/abstractroster.h:114:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/abstractroster.h:150:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/activity.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable general [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/activity.h:133:11: style: The destructor '~Activity' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/activity.h:133:11: note: Destructor in derived class head jreen-1.2.0+ds/src/activityfactory_p.h:39:11: style: The destructor '~ActivityFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/activityfactory_p.h:39:11: note: Destructor in derived class head jreen-1.2.0+ds/src/attention.h:41:3: style: The destructor '~Attention' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/attention.h:41:3: note: Destructor in derived class head jreen-1.2.0+ds/src/attentionfactory_p.h:37:11: style: The destructor '~AttentionFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/attentionfactory_p.h:37:11: note: Destructor in derived class head jreen-1.2.0+ds/src/bindfeature.cpp:151:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/bindfeature.cpp:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/bitsofbinary.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maximumAge [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/bitsofbinary.cpp:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/bitsofbinary.h:43:3: style: The destructor '~BitsOfBinary' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bitsofbinary.h:43:3: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/bitsofbinary.h:45:7: performance:inconclusive: Technically the member function 'Jreen::BitsOfBinary::cid' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/bitsofbinary.cpp:60:20: note: Technically the member function 'Jreen::BitsOfBinary::cid' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/bitsofbinary.h:45:7: note: Technically the member function 'Jreen::BitsOfBinary::cid' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/bookmark.h:100:3: style: The destructor '~Bookmark' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bookmark.h:100:3: note: Destructor in derived class head jreen-1.2.0+ds/src/bookmarkfactory_p.h:36:11: style: The destructor '~BookmarkFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/bookmarkfactory_p.h:36:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/bookmarkstorage.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable client [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/buffereddatastream.h:41:4: style: The destructor '~BufferedDataStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:41:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/buffereddatastream.h:41:4: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/capabilities.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ver [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/capabilities.h:41:3: style: The destructor '~Capabilities' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/capabilities.h:41:3: note: Destructor in derived class head jreen-1.2.0+ds/src/capabilitiesfactory.cpp:80:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/capabilitiesfactory_p.h:39:11: style: The destructor '~CapabilitesFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/capabilitiesfactory_p.h:39:11: note: Destructor in derived class head jreen-1.2.0+ds/src/captcha.h:41:3: style: The destructor '~Captcha' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/captcha.h:41:3: note: Destructor in derived class head jreen-1.2.0+ds/src/chatstate.h:49:3: style: The destructor '~ChatState' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/chatstate.h:49:3: note: Destructor in derived class head jreen-1.2.0+ds/src/chatstatefactory_p.h:37:11: style: The destructor '~ChatStateFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/chatstatefactory_p.h:37:11: note: Destructor in derived class head jreen-1.2.0+ds/src/client.cpp:365:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client.cpp:366:19: warning: Either the condition '!d->conn' is redundant or there is possible null pointer dereference: d->conn. [nullPointerRedundantCheck] jreen-1.2.0+ds/src/client.cpp:367:5: note: Assuming that condition '!d->conn' is not redundant jreen-1.2.0+ds/src/client.cpp:366:19: note: Null pointer dereference head jreen-1.2.0+ds/src/client.cpp:416:12: style: Variable 'reply' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/client.cpp:491:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client.cpp:91:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client_p.h:121:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client_p.h:136:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client_p.h:241:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client_p.h:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AuthorizationFailed [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/client_p.h:379:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:136:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:164:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ConnectedState [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownSocketError [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:192:12: error: Uninitialized variable: &c [uninitvar] head jreen-1.2.0+ds/src/connectionbosh.cpp:225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:255:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.cpp:313:13: error: Uninitialized variable: &c [uninitvar] head jreen-1.2.0+ds/src/connectionbosh.cpp:87:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/connectionbosh.h:44:3: style: The destructor '~ConnectionBOSH' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:75:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/connectionbosh.h:44:3: note: Destructor in derived class head jreen-1.2.0+ds/src/dataform.cpp:621:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.cpp:638:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.cpp:648:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable title [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.cpp:653:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable instructions [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.cpp:658:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable items [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.cpp:663:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reported [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataform.h:385:11: style: The destructor '~DataForm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataform.h:385:11: note: Destructor in derived class head jreen-1.2.0+ds/src/dataform.h:400:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListMulti [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataformfactory.cpp:122:11: style: The destructor '~DataFormMediaParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:122:11: note: Destructor in derived class head jreen-1.2.0+ds/src/dataformfactory.cpp:217:11: style: The destructor '~DataFormFieldParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:217:11: note: Destructor in derived class head jreen-1.2.0+ds/src/dataformfactory.cpp:332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataformfactory.cpp:377:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataformfactory.cpp:467:12: style: Variable 'form' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/dataformfactory.cpp:470:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/dataformfactory.cpp:49:11: style: The destructor '~DataFormOptionParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory.cpp:49:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/dataformfactory_p.h:35:2: style: Unused private function: 'DataFormFactory::d_func' [unusedPrivateFunction] head jreen-1.2.0+ds/src/dataformfactory_p.h:38:11: style: The destructor '~DataFormFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/dataformfactory_p.h:38:11: note: Destructor in derived class head jreen-1.2.0+ds/src/delayeddelivery.h:47:11: style: The destructor '~DelayedDelivery' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/delayeddelivery.h:47:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/delayeddeliveryfactory.cpp:70:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:35:2: style: Unused private function: 'DelayedDeliveryFactory::d_func' [unusedPrivateFunction] head jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:38:11: style: The destructor '~DelayedDeliveryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/delayeddeliveryfactory_p.h:38:11: note: Destructor in derived class head jreen-1.2.0+ds/src/directconnection.cpp:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/directconnection.cpp:189:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/directconnection.cpp:69:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HostLookupState [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/directconnection.h:46:3: style: The destructor '~DirectConnection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/connection.h:75:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/directconnection.h:46:3: note: Destructor in derived class head jreen-1.2.0+ds/src/disco.cpp:626:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/disco_p.h:75:11: style: The destructor '~DiscoItemsFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/disco_p.h:75:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/entitytime.cpp:40:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tzo [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/entitytime.cpp:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/entitytime.cpp:73:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LocalTime [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/entitytime.h:43:4: style: The destructor '~EntityTime' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/entitytime.h:43:4: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/entitytime.h:46:13: performance:inconclusive: Technically the member function 'Jreen::EntityTime::localTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/entitytime.cpp:68:24: note: Technically the member function 'Jreen::EntityTime::localTime' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/entitytime.h:46:13: note: Technically the member function 'Jreen::EntityTime::localTime' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/entitytimefactory_p.h:37:12: style: The destructor '~EntityTimeFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/entitytimefactory_p.h:37:12: note: Destructor in derived class head jreen-1.2.0+ds/src/error.h:161:3: style: The destructor '~Error' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/error.h:161:3: note: Destructor in derived class head jreen-1.2.0+ds/src/errorfactory.cpp:92:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtCondition [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/errorfactory_p.h:37:14: style: The destructor '~ErrorFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/errorfactory_p.h:37:14: note: Destructor in derived class head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:108:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:223:23: style: Variable 'codec' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:233:6: style: Condition '!d->payloads.isEmpty()' is always true [knownConditionTrueFalse] jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:229:25: note: Assuming that condition 'd->payloads.isEmpty()' is not redundant jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:233:6: note: Condition '!d->payloads.isEmpty()' is always true head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:246:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:264:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontent.cpp:86:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontent_p.h:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:46:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jingleaudiocontentfactory.cpp:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglecontent.cpp:76:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglecontent.h:122:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_media [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglecontent.h:134:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglecontent.h:141:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_elementUri [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/experimental/jinglecontent.h:92:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: style: The destructor '~JingleContentFactory < JingleAudioDescription >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: note: Destructor in derived class head jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: style: The destructor '~JingleContentFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jinglecontent.h:96:11: note: Destructor in derived class head jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:141:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglefactory.cpp:90:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtRoot [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglemanager.cpp:68:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglesession.cpp:54:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/experimental/jinglesession_p.h:52:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/experimental/jingletransport.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable state [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/experimental/jingletransport.h:84:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head jreen-1.2.0+ds/src/experimental/jingletransport.h:88:11: style: The destructor '~JingleTransportFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/experimental/jingletransport.h:88:11: note: Destructor in derived class head jreen-1.2.0+ds/src/forwarded.h:42:3: style: The destructor '~Forwarded' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/forwarded.h:42:3: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/iq.h:58:7: performance:inconclusive: Technically the member function 'Jreen::IQ::subtype' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/iq.cpp:56:14: note: Technically the member function 'Jreen::IQ::subtype' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/iq.h:58:7: note: Technically the member function 'Jreen::IQ::subtype' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/iq.h:59:7: performance:inconclusive: Technically the member function 'Jreen::IQ::accept' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/iq.cpp:62:10: note: Technically the member function 'Jreen::IQ::accept' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/iq.h:59:7: note: Technically the member function 'Jreen::IQ::accept' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/iq.h:60:7: performance:inconclusive: Technically the member function 'Jreen::IQ::accepted' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/iq.cpp:68:10: note: Technically the member function 'Jreen::IQ::accepted' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/iq.h:60:7: note: Technically the member function 'Jreen::IQ::accepted' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/iqfactory.cpp:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaIq [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/jreen.h:117:2: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head jreen-1.2.0+ds/src/jstrings.h:52:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/jstrings.h:60:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/jstrings.h:78:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/langmap.h:41:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 jreen-1.2.0+ds/src/message.h:60:7: performance:inconclusive: Technically the member function 'Jreen::Message::subtype' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:58:24: note: Technically the member function 'Jreen::Message::subtype' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:60:7: note: Technically the member function 'Jreen::Message::subtype' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/message.h:61:10: performance:inconclusive: Technically the member function 'Jreen::Message::body' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:64:18: note: Technically the member function 'Jreen::Message::body' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:61:10: note: Technically the member function 'Jreen::Message::body' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/message.h:63:10: performance:inconclusive: Technically the member function 'Jreen::Message::subject' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:75:18: note: Technically the member function 'Jreen::Message::subject' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:63:10: note: Technically the member function 'Jreen::Message::subject' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/message.h:65:10: performance:inconclusive: Technically the member function 'Jreen::Message::thread' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:86:18: note: Technically the member function 'Jreen::Message::thread' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:65:10: note: Technically the member function 'Jreen::Message::thread' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/message.h:66:7: performance:inconclusive: Technically the member function 'Jreen::Message::setThread' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:92:15: note: Technically the member function 'Jreen::Message::setThread' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:66:7: note: Technically the member function 'Jreen::Message::setThread' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/message.h:67:7: performance:inconclusive: Technically the member function 'Jreen::Message::setID' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/message.cpp:98:15: note: Technically the member function 'Jreen::Message::setID' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/message.h:67:7: note: Technically the member function 'Jreen::Message::setID' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/messagefactory.cpp:118:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtMessage [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/messagefactory.cpp:48:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaMessage [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/messagefactory.cpp:95:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AtMessage [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/messagesession.cpp:158:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/messagesession.cpp:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/metacontactsfactory_p.h:37:3: style: The destructor '~MetaContactsFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/metacontactsfactory_p.h:37:3: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/mood.cpp:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mood.h:129:3: style: The destructor '~Mood' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mood.h:129:3: note: Destructor in derived class head jreen-1.2.0+ds/src/moodfactory_p.h:38:11: style: The destructor '~MoodFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/moodfactory_p.h:38:11: note: Destructor in derived class head jreen-1.2.0+ds/src/mucroom.cpp:100:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable affiliation [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable role [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:115:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nick [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:140:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reason [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:145:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable jid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroom.cpp:452:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/mucroom_p.h:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/mucroomfactory_p.h:108:11: style: The destructor '~MUCRoomOwnerQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:108:11: note: Destructor in derived class head jreen-1.2.0+ds/src/mucroomfactory_p.h:38:11: style: The destructor '~MUCRoomQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:38:11: note: Destructor in derived class head jreen-1.2.0+ds/src/mucroomfactory_p.h:52:11: style: The destructor '~MUCRoomItemFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:52:11: note: Destructor in derived class head jreen-1.2.0+ds/src/mucroomfactory_p.h:69:11: style: The destructor '~MUCRoomUserQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:69:11: note: Destructor in derived class head jreen-1.2.0+ds/src/mucroomfactory_p.h:89:11: style: The destructor '~MUCRoomAdminQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/mucroomfactory_p.h:89:11: note: Destructor in derived class head jreen-1.2.0+ds/src/nickname.h:41:3: style: The destructor '~Nickname' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/nickname.h:41:3: note: Destructor in derived class head jreen-1.2.0+ds/src/nicknamefactory_p.h:38:11: style: The destructor '~NicknameFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/nicknamefactory_p.h:38:11: note: Destructor in derived class head jreen-1.2.0+ds/src/nonsaslauth.cpp:81:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Sha1 [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/parser.cpp:313:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/parser.cpp:352:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/parser.h:52:3: style: The destructor '~Parser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/parser.h:52:3: note: Destructor in derived class head jreen-1.2.0+ds/src/pgpencrypted.h:42:3: style: The destructor '~PGPEncrypted' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pgpencrypted.h:42:3: note: Destructor in derived class head jreen-1.2.0+ds/src/pgpsigned.h:42:3: style: The destructor '~PGPSigned' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pgpsigned.h:42:3: note: Destructor in derived class head jreen-1.2.0+ds/src/ping.h:42:3: style: The destructor '~Ping' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/ping.h:42:3: note: Destructor in derived class head jreen-1.2.0+ds/src/pingfactory_p.h:37:11: style: The destructor '~PingFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pingfactory_p.h:37:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/presence.h:72:7: performance:inconclusive: Technically the member function 'Jreen::Presence::subtype' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:63:26: note: Technically the member function 'Jreen::Presence::subtype' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:72:7: note: Technically the member function 'Jreen::Presence::subtype' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:74:7: performance:inconclusive: Technically the member function 'Jreen::Presence::isSubscription' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:69:16: note: Technically the member function 'Jreen::Presence::isSubscription' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:74:7: note: Technically the member function 'Jreen::Presence::isSubscription' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:76:17: performance:inconclusive: Technically the member function 'Jreen::Presence::status' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:83:26: note: Technically the member function 'Jreen::Presence::status' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:76:17: note: Technically the member function 'Jreen::Presence::status' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:77:7: performance:inconclusive: Technically the member function 'Jreen::Presence::addStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:89:16: note: Technically the member function 'Jreen::Presence::addStatus' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:77:7: note: Technically the member function 'Jreen::Presence::addStatus' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:78:7: performance:inconclusive: Technically the member function 'Jreen::Presence::resetStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:95:16: note: Technically the member function 'Jreen::Presence::resetStatus' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:78:7: note: Technically the member function 'Jreen::Presence::resetStatus' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:79:6: performance:inconclusive: Technically the member function 'Jreen::Presence::priority' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:102:15: note: Technically the member function 'Jreen::Presence::priority' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:79:6: note: Technically the member function 'Jreen::Presence::priority' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/presence.h:80:7: performance:inconclusive: Technically the member function 'Jreen::Presence::setPriority' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/presence.cpp:108:16: note: Technically the member function 'Jreen::Presence::setPriority' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/presence.h:80:7: note: Technically the member function 'Jreen::Presence::setPriority' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/presence.h:81:11: style: The destructor '~Presence' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanza.h:47:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/presence.h:81:11: note: Destructor in derived class head jreen-1.2.0+ds/src/presencefactory.cpp:43:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StanzaPresence [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/privacymanager.cpp:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/privacymanager.cpp:355:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/privacymanager.cpp:73:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Invalid [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/privacyqueryfactory_p.h:37:11: style: The destructor '~PrivacyQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/privacyqueryfactory_p.h:37:11: note: Destructor in derived class head jreen-1.2.0+ds/src/privatexml.cpp:159:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequestOk [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/privatexml_p.h:93:11: style: The destructor '~PrivateXmlQueryFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/privatexml_p.h:93:11: note: Destructor in derived class head jreen-1.2.0+ds/src/pubsubevent.h:44:3: style: The destructor '~Event' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubevent.h:44:3: note: Destructor in derived class head jreen-1.2.0+ds/src/pubsubeventfactory_p.h:40:3: style: The destructor '~EventFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubeventfactory_p.h:40:3: note: Destructor in derived class head jreen-1.2.0+ds/src/pubsubmanager.cpp:139:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:40:3: style: The destructor '~PublishFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/pubsubpublishfactory_p.h:40:3: note: Destructor in derived class head jreen-1.2.0+ds/src/receipt.h:49:3: style: The destructor '~Receipt' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/receipt.h:49:3: note: Destructor in derived class head jreen-1.2.0+ds/src/receiptfactory.cpp:96:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] 2.13.0 jreen-1.2.0+ds/src/receiptfactory_p.h:34:2: style: Unused private function: 'ReceiptFactory::d_func' [unusedPrivateFunction] head jreen-1.2.0+ds/src/receiptfactory_p.h:37:11: style: The destructor '~ReceiptFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/receiptfactory_p.h:37:11: note: Destructor in derived class head jreen-1.2.0+ds/src/registrationmanager_p.h:66:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/registrationqueryfactory.cpp:119:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nowhere [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/registrationqueryfactory.cpp:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Nowhere [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/saslfeature.cpp:215:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Authorized [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/saslfeature.cpp:231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_NEEDS_MORE [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/saslfeature.cpp:301:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_OK [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/saslfeature.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/saslfeature.cpp:99:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSASL_OK [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/sessionfeature.cpp:113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/sessionfeature.cpp:122:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Q_FUNC_INFO [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/sjdns.cpp:74:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Srv [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/softwareversion.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/softwareversion.h:47:3: style: The destructor '~SoftwareVersion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/softwareversion.h:47:3: note: Destructor in derived class head jreen-1.2.0+ds/src/softwareversionfactory.cpp:127:2: style: Variable 'd' can be declared as pointer to const [constVariablePointer] head jreen-1.2.0+ds/src/softwareversionfactory_p.h:37:11: style: The destructor '~SoftwareVersionFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/softwareversionfactory_p.h:37:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:68:11: style: The destructor '~AbstractPayloadFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/stanzaextension.h:78:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < AbstractRosterQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Activity >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Attention >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < BindQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < BitsOfBinary >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Bookmark >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Capabilities >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Captcha >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < ChatState >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < DataForm >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < DelayedDelivery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Disco :: Info >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Disco :: Items >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < EntityTime >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Error >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Event >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Forwarded >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Jingle >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomAdminQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomOwnerQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MUCRoomUserQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < MetaContacts >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Mood >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Nickname >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PGPEncrypted >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PGPSigned >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Ping >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PrivacyQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < PrivateXmlQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Publish >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Receipt >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < RegistrationQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < SessionQuery >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < SoftwareVersion >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < Tune >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < VCard >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory < VCardUpdate >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzaextension.h:83:11: style: The destructor '~PayloadFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:68:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Destructor in derived class head jreen-1.2.0+ds/src/stanzafactory.cpp:101:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/stanzafactory.cpp:44:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Characters [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/stanzafactory.cpp:87:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EndElement [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/stanzafactory_p.h:41:11: style: The destructor '~StanzaFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/stanzafactory_p.h:41:11: note: Destructor in derived class head jreen-1.2.0+ds/src/streamfeature_p.h:81:11: style: The destructor '~StreamFeature' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/jreen.h:109:12: note: Virtual destructor in base class jreen-1.2.0+ds/src/streamfeature_p.h:81:11: note: Destructor in derived class head jreen-1.2.0+ds/src/tlsfeature.cpp:103:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TlsV1 [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/tune.cpp:46:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/tune.h:40:4: style: The destructor '~Tune' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/tune.h:40:4: note: Destructor in derived class head jreen-1.2.0+ds/src/util.cpp:132:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/vcard.cpp:390:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable formattedName [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcard.cpp:474:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcard.h:254:3: style: The destructor '~VCard' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcard.h:254:3: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/vcard.h:265:7: performance:inconclusive: Technically the member function 'Jreen::VCard::setName' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcard.cpp:432:13: note: Technically the member function 'Jreen::VCard::setName' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcard.h:265:7: note: Technically the member function 'Jreen::VCard::setName' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/vcard.h:302:7: performance:inconclusive: Technically the member function 'Jreen::VCard::setPhoto' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcard.cpp:446:13: note: Technically the member function 'Jreen::VCard::setPhoto' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcard.h:302:7: note: Technically the member function 'Jreen::VCard::setPhoto' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/vcard.h:396:7: performance:inconclusive: Technically the member function 'Jreen::VCard::setOrganization' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcard.cpp:562:13: note: Technically the member function 'Jreen::VCard::setOrganization' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcard.h:396:7: note: Technically the member function 'Jreen::VCard::setOrganization' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/vcardfactory.cpp:190:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable family [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:210:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable extval [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:239:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:257:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userId [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pobox [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:316:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orgName [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:337:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:347:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_depth [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory.cpp:355:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable orgUnits [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardfactory_p.h:105:14: style: The destructor '~VCardFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardfactory_p.h:105:14: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/vcardfactory_p.h:71:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] 2.13.0 jreen-1.2.0+ds/src/vcardfactory_p.h:84:1: debug: SymbolDatabase couldn't resolve all user defined types. [debug] head jreen-1.2.0+ds/src/vcardmanager.cpp:100:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardmanager.cpp:37:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d_ptr [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/vcardmanager.h:70:11: style: Virtual function 'VCardReply' is called from constructor 'VCardReply(const JID&jid,VCardManager*manager,IQReply*reply)' at line 126. Dynamic binding is not used. [virtualCallInConstructor] jreen-1.2.0+ds/src/vcardmanager.cpp:126:6: note: Calling VCardReply jreen-1.2.0+ds/src/vcardmanager.h:70:11: note: VCardReply is a virtual function 2.13.0 jreen-1.2.0+ds/src/vcardmanager.h:70:11: style: Virtual function 'VCardReply' is called from destructor '~VCardReply()' at line 134. Dynamic binding is not used. [virtualCallInConstructor] jreen-1.2.0+ds/src/vcardmanager.cpp:134:6: note: Calling VCardReply jreen-1.2.0+ds/src/vcardmanager.h:70:11: note: VCardReply is a virtual function 2.13.0 jreen-1.2.0+ds/src/vcardupdate.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable photoHash [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/vcardupdate.h:44:3: style: The destructor '~VCardUpdate' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:52:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardupdate.h:44:3: note: Destructor in derived class 2.13.0 jreen-1.2.0+ds/src/vcardupdate.h:47:7: performance:inconclusive: Technically the member function 'Jreen::VCardUpdate::setPhotoHash' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardupdate.cpp:62:19: note: Technically the member function 'Jreen::VCardUpdate::setPhotoHash' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcardupdate.h:47:7: note: Technically the member function 'Jreen::VCardUpdate::setPhotoHash' can be static (but you may consider moving to unnamed namespace). 2.13.0 jreen-1.2.0+ds/src/vcardupdate.h:48:7: performance:inconclusive: Technically the member function 'Jreen::VCardUpdate::clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] jreen-1.2.0+ds/src/vcardupdate.cpp:69:19: note: Technically the member function 'Jreen::VCardUpdate::clear' can be static (but you may consider moving to unnamed namespace). jreen-1.2.0+ds/src/vcardupdate.h:48:7: note: Technically the member function 'Jreen::VCardUpdate::clear' can be static (but you may consider moving to unnamed namespace). head jreen-1.2.0+ds/src/vcardupdatefactory_p.h:36:11: style: The destructor '~VCardUpdateFactory' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/stanzaextension.h:83:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/vcardupdatefactory_p.h:36:11: note: Destructor in derived class head jreen-1.2.0+ds/src/zlibdatastream.cpp:118:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Uninitialized [valueFlowBailoutIncompleteVar] 2.13.0 jreen-1.2.0+ds/src/zlibdatastream.cpp:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable zinflate [valueFlowBailoutIncompleteVar] head jreen-1.2.0+ds/src/zlibdatastream_p.h:40:4: style: The destructor '~ZLibDataStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] jreen-1.2.0+ds/src/datastream.h:41:11: note: Virtual destructor in base class jreen-1.2.0+ds/src/zlibdatastream_p.h:40:4: note: Destructor in derived class DONE