File indexing completed on 2024-04-28 05:38:26
0001 /* 0002 SPDX-FileCopyrightText: 2015 Klarälvdalens Datakonsult AB a KDAB Group company info@kdab.com 0003 SPDX-FileContributor: Sérgio Martins <sergio.martins@kdab.com> 0004 0005 SPDX-FileCopyrightText: 2015 Sergio Martins <smartins@kde.org> 0006 0007 SPDX-License-Identifier: LGPL-2.0-or-later 0008 */ 0009 0010 #ifndef CLANG_LAZY_QDATETIME_UTC_H 0011 #define CLANG_LAZY_QDATETIME_UTC_H 0012 0013 #include "checkbase.h" 0014 0015 #include <string> 0016 0017 class ClazyContext; 0018 0019 namespace clang 0020 { 0021 class Stmt; 0022 } 0023 0024 /** 0025 * Finds expensive calls to QDateTime::currentDateTime(). 0026 * 0027 * See README-qdatetime-utc for more information. 0028 */ 0029 class QDateTimeUtc : public CheckBase 0030 { 0031 public: 0032 QDateTimeUtc(const std::string &name, ClazyContext *context); 0033 void VisitStmt(clang::Stmt *stmt) override; 0034 }; 0035 0036 #endif