Kaydet (Commit) a62ad33b authored tarafından Luboš Luňák's avatar Luboš Luňák Kaydeden (comit) Noel Grandin

change some clang plugins to FilteringPlugins

As far as I can tell these do not need to scan everything, so the filtering
(and faster) base plugin is sufficient.

Change-Id: I0912a730bb5ec9670d1faa5c83f573902118cc95
Reviewed-on: https://gerrit.libreoffice.org/68872
Tested-by: Jenkins
Reviewed-by: 's avatarNoel Grandin <noel.grandin@collabora.co.uk>
üst 99f25bc3
...@@ -79,11 +79,11 @@ StringRef vis(Visibility v) { ...@@ -79,11 +79,11 @@ StringRef vis(Visibility v) {
} }
class DynCastVisibility final: class DynCastVisibility final:
public RecursiveASTVisitor<DynCastVisibility>, public loplugin::Plugin public loplugin::FilteringPlugin<DynCastVisibility>
{ {
public: public:
explicit DynCastVisibility(loplugin::InstantiationData const & data): explicit DynCastVisibility(loplugin::InstantiationData const & data):
Plugin(data) {} FilteringPlugin(data) {}
bool shouldVisitTemplateInstantiations() const { return true; } bool shouldVisitTemplateInstantiations() const { return true; }
......
...@@ -18,11 +18,11 @@ ...@@ -18,11 +18,11 @@
namespace namespace
{ {
class SimplifyConstruct : public RecursiveASTVisitor<SimplifyConstruct>, public loplugin::Plugin class SimplifyConstruct : public loplugin::FilteringPlugin<SimplifyConstruct>
{ {
public: public:
explicit SimplifyConstruct(loplugin::InstantiationData const& data) explicit SimplifyConstruct(loplugin::InstantiationData const& data)
: Plugin(data) : FilteringPlugin(data)
{ {
} }
......
...@@ -22,13 +22,12 @@ ...@@ -22,13 +22,12 @@
namespace { namespace {
class StringStatic class StringStatic
: public clang::RecursiveASTVisitor<StringStatic> : public loplugin::FilteringPlugin<StringStatic>
, public loplugin::Plugin
{ {
public: public:
explicit StringStatic(loplugin::InstantiationData const& rData): explicit StringStatic(loplugin::InstantiationData const& rData):
Plugin(rData) {} FilteringPlugin(rData) {}
void run() override; void run() override;
bool VisitVarDecl(VarDecl const*); bool VisitVarDecl(VarDecl const*);
......
...@@ -19,12 +19,11 @@ ...@@ -19,12 +19,11 @@
namespace { namespace {
class WeakObject class WeakObject
: public clang::RecursiveASTVisitor<WeakObject> : public loplugin::FilteringPlugin<WeakObject>
, public loplugin::Plugin
{ {
public: public:
explicit WeakObject(loplugin::InstantiationData const& rData): Plugin(rData) explicit WeakObject(loplugin::InstantiationData const& rData): FilteringPlugin(rData)
{} {}
void run() override { void run() override {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment