QtBase - c71fc3860b0947c3c793578117e9eb0a3eb3fb31 vs 8193340a44fd835cee029e63a31cfcab8ef6fd55

Function Tree

Path:<top>::QIODevice
Functionâ–´Condition %ModificationseLOC - Effective Lines of CodeMcCabe - Cyclomatic Complexity
atEnd
Name: QIODevice::atEnd
Prototype: bool QIODevice::atEnd() const
Coverage: 100.000% (7/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 910-920
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 695-705
Comparison: Different
100.000% (7/7)
Different41
bytesAvailable
Name: QIODevice::bytesAvailable
Prototype: qint64 QIODevice::bytesAvailable() const
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 953-959
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 738-744
Comparison: Different
100.000% (4/4)
Different42
bytesToWrite
Name: QIODevice::bytesToWrite
Prototype: qint64 QIODevice::bytesToWrite() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 970-973
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 752-755
Comparison: Different
100.000% (1/1)
Different11
canReadLine
Name: QIODevice::canReadLine
Prototype: bool QIODevice::canReadLine() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1494-1499
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 1261-1264
Comparison: Different
100.000% (1/1)
Different11
close
Name: QIODevice::close
Prototype: void QIODevice::close()
Coverage: 100.000% (4/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 778-799
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 575-592
Comparison: Different
100.000% (4/4)
Different82
commitTransaction
Name: QIODevice::commitTransaction
Prototype: void QIODevice::commitTransaction()
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1537-1548
Comparison: New
 71.429% (5/7)
New83
currentReadChannel
Name: QIODevice::currentReadChannel
Prototype: int QIODevice::currentReadChannel() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 649-652
Comparison: New
  0.000% (0/1)
New11
currentWriteChannel
Name: QIODevice::currentWriteChannel
Prototype: int QIODevice::currentWriteChannel() const
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 703-706
Comparison: New
  0.000% (0/1)
New11
isTransactionStarted
Name: QIODevice::isTransactionStarted
Prototype: bool QIODevice::isTransactionStarted() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1582-1585
Comparison: New
100.000% (1/1)
New11
open
Name: QIODevice::open
Prototype: bool QIODevice::open(OpenMode mode)
Coverage: 100.000% (3/3)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 756-770
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 556-567
Comparison: Different
100.000% (3/3)
Different61
read
Name: QIODevice::read
Prototype: qint64 QIODevice::read(char *data, qint64 maxSize)
Coverage:  96.040% (97/101)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 988-1141
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 770-916
Comparison: Different
 96.040% (97/101)
Different7326
read
Name: QIODevice::read
Prototype: QByteArray QIODevice::read(qint64 maxSize)
Coverage:  44.000% (11/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1154-1190
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 929-971
Comparison: Different
 44.000% (11/25)
Different228
readAll
Name: QIODevice::readAll
Prototype: QByteArray QIODevice::readAll()
Coverage:  84.000% (21/25)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1200-1244
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 981-1023
Comparison: Different
 84.000% (21/25)
Different237
readChannelCount
Name: QIODevice::readChannelCount
Prototype: int QIODevice::readChannelCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 624-627
Comparison: New
100.000% (1/1)
New11
readLine
Name: QIODevice::readLine
Prototype: qint64 QIODevice::readLine(char *data, qint64 maxSize)
Coverage:  70.149% (47/67)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1282-1382
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 1061-1143
Comparison: Different
 70.149% (47/67)
Different3813
readLine
Name: QIODevice::readLine
Prototype: QByteArray QIODevice::readLine(qint64 maxSize)
Coverage:  78.571% (22/28)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1394-1434
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 1155-1201
Comparison: Different
 78.571% (22/28)
Different258
rollbackTransaction
Name: QIODevice::rollbackTransaction
Prototype: void QIODevice::rollbackTransaction()
Coverage:  71.429% (5/7)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1561-1572
Comparison: New
 71.429% (5/7)
New83
seek
Name: QIODevice::seek
Prototype: bool QIODevice::seek(qint64 pos)
Coverage:  60.000% (6/10)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 849-878
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 642-681
Comparison: Different
 60.000% (6/10)
Different186
setCurrentReadChannel
Name: QIODevice::setCurrentReadChannel
Prototype: void QIODevice::setCurrentReadChannel(int channel)
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 664-679
Comparison: New
 50.000% (2/4)
New52
setCurrentWriteChannel
Name: QIODevice::setCurrentWriteChannel
Prototype: void QIODevice::setCurrentWriteChannel(int channel)
Coverage:  0.000% (0/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 718-728
Comparison: New
  0.000% (0/1)
New21
setOpenMode
Name: QIODevice::setOpenMode
Prototype: void QIODevice::setOpenMode(OpenMode openMode)
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 531-541
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 464-474
Comparison: Different
100.000% (1/1)
Different52
startTransaction
Name: QIODevice::startTransaction
Prototype: void QIODevice::startTransaction()
Coverage:  50.000% (2/4)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1516-1525
Comparison: New
 50.000% (2/4)
New62
ungetChar
Name: QIODevice::ungetChar
Prototype: void QIODevice::ungetChar(char c)
Coverage:  46.154% (6/13)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1708-1725
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 1388-1400
Comparison: Different
 46.154% (6/13)
Different54
write
Name: QIODevice::write
Prototype: qint64 QIODevice::write(const char *data, qint64 maxSize)
Coverage:  77.273% (17/22)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 1594-1664
Absolute File Name (reference): /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines (reference): 1273-1346
Comparison: Different
 77.273% (17/22)
Different148
writeChannelCount
Name: QIODevice::writeChannelCount
Prototype: int QIODevice::writeChannelCount() const
Coverage: 100.000% (1/1)
Absolute File Name: /home/qt/qt5_coco/qt5/qtbase/src/corelib/io/qiodevice.cpp
Lines: 637-640
Comparison: New
100.000% (1/1)
New11

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