From 2fc31d277f32ee3238cb963342eee971a0294d3a Mon Sep 17 00:00:00 2001 From: Timur Date: Thu, 27 Jul 2017 23:44:08 +0600 Subject: [PATCH] Issue #4422: Implement XpathFilter --- config/import-control.xml | 2 + config/pmd-test.xml | 3 +- .../tools/checkstyle/TreeWalker.java | 18 +- .../checkstyle/TreeWalkerAuditEvent.java | 23 +- .../tools/checkstyle/filters/XpathFilter.java | 184 ++++++++++++ .../SuppressWithNearbyCommentFilterTest.java | 6 +- .../filters/SuppressionCommentFilterTest.java | 8 +- .../checkstyle/filters/XpathFilterTest.java | 268 ++++++++++++++++++ .../filters/InputSuppressByXpath.java | 18 ++ 9 files changed, 515 insertions(+), 15 deletions(-) create mode 100644 src/main/java/com/puppycrawl/tools/checkstyle/filters/XpathFilter.java create mode 100644 src/test/java/com/puppycrawl/tools/checkstyle/filters/XpathFilterTest.java create mode 100644 src/test/resources/com/puppycrawl/tools/checkstyle/filters/InputSuppressByXpath.java diff --git a/config/import-control.xml b/config/import-control.xml index 9b7fdb8706cb..d3fbe8e9a718 100644 --- a/config/import-control.xml +++ b/config/import-control.xml @@ -143,11 +143,13 @@ + + diff --git a/config/pmd-test.xml b/config/pmd-test.xml index e8b2303e8dbb..4c9dc37537d2 100644 --- a/config/pmd-test.xml +++ b/config/pmd-test.xml @@ -69,7 +69,7 @@ -