df9d882d41
This is semantic patch using ClangTidyTransformator: auto QtContainerClass = expr(hasType(namedDecl(hasAnyName(<classes>)))).bind(o) makeRule(cxxMemberCallExpr(on(QtContainerClass), callee(cxxMethodDecl(hasAnyName({"count", "length"), parameterCountIs(0))))), changeTo(cat(access(o, cat("size"), "()"))), cat("use 'size()' instead of 'count()/length()'")) a.k.a qt-port-to-std-compatible-api with config Scope: 'Container'. <classes> are: // sequential: "QByteArray", "QList", "QQueue", "QStack", "QString", "QVarLengthArray", "QVector", // associative: "QHash", "QMultiHash", "QMap", "QMultiMap", "QSet", // Qt has no QMultiSet Change-Id: Ibe8837be96e8d30d1846881ecd65180c1bc459af Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io> |
||
---|---|---|
.. | ||
certs | ||
data | ||
echo | ||
test | ||
.gitattributes | ||
.gitignore | ||
4G.br | ||
bigfile | ||
BLACKLIST | ||
CMakeLists.txt | ||
element.xml | ||
empty | ||
image1.jpg | ||
image2.jpg | ||
image3.jpg | ||
index.html | ||
resource | ||
rfc3252.txt | ||
smb-file.txt | ||
testserver_index.html | ||
tst_qnetworkreply.cpp |