/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; fill-column: 100 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
#ifndef LO_CLANG_SHARED_PLUGINS
#include <cassert>
#include"check.hxx" #include"plugin.hxx"
// Warn about checks whether a container is empty done via an (expensive) call to obtain the // container's size. For now only handles cases involving strlen.
namespace
{
BinaryOperatorKind reverse(BinaryOperatorKind op)
{ switch (op)
{ case BO_LT: return BO_GE; case BO_GT: return BO_LE; case BO_LE: return BO_GT; case BO_GE: return BO_LT; case BO_EQ: case BO_NE: return op; default:
abort();
}
}
class Empty : public loplugin::FilteringPlugin<Empty>
{ public: explicit Empty(loplugin::InstantiationData const& data)
: FilteringPlugin(data)
{
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.