aboutsummaryrefslogtreecommitdiff
path: root/src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java')
-rw-r--r--src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java82
1 files changed, 82 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java b/src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java
new file mode 100644
index 000000000..b7e086359
--- /dev/null
+++ b/src/test/resources/com/puppycrawl/tools/checkstyle/filters/suppresswithnearbycommentfilter/InputSuppressWithNearbyCommentFilter.java
@@ -0,0 +1,82 @@
+////////////////////////////////////////////////////////////////////////////////
+// Test case file for checkstyle.
+////////////////////////////////////////////////////////////////////////////////
+
+package com.puppycrawl.tools.checkstyle.filters.suppresswithnearbycommentfilter;
+
+/**
+ * Test input for using comments to suppress errors.
+ *
+ * @author Mick Killianey
+ */
+class InputSuppressWithNearbyCommentFilter
+{
+ private int A1; // SUPPRESS CHECKSTYLE MemberNameCheck
+ private int A2; /* SUPPRESS CHECKSTYLE MemberNameCheck */
+ /* SUPPRESS CHECKSTYLE MemberNameCheck */ private int A3;
+
+ private int B1; // SUPPRESS CHECKSTYLE MemberNameCheck
+ private int B2; /* SUPPRESS CHECKSTYLE MemberNameCheck */
+ /* SUPPRESS CHECKSTYLE MemberNameCheck */ private int B3;
+
+ private int C1;
+ // ALLOW MemberName ON NEXT LINE
+ private int C2;
+ private int C3;
+
+ private int D1;
+ private int D2;
+ // ALLOW MemberName ON PREVIOUS LINE
+ private int D3;
+
+ private static final int e1 = 0;
+ private int E2;
+ private int E3; // ALLOW ConstantName UNTIL THIS LINE+2
+ private static final int e4 = 0;
+ private int E5;
+ private static final int e6 = 0;
+ private int E7;
+ private int E8; /* ALLOW MemberName UNTIL THIS LINE-3 */
+ private static final int e9 = 0;
+
+ // ALLOW Unused UNTIL THIS LINE+5
+ public static void doit1(int aInt) // this is +1
+ {
+ }
+
+ public static void doit2(int aInt) // this is +5
+ {
+ }
+
+ public static void doit3(int aInt) // this is +9
+ {
+ }
+
+ public void doit4()
+ {
+ try {
+ // blah blah blah
+ for(int i = 0; i < 10; i++) {
+ // blah blah blah
+ while(true) {
+ try {
+ // blah blah blah
+ } catch(Exception e) {
+ // bad bad bad
+ } catch (Throwable t) {
+ // ALLOW CATCH Throwable BECAUSE I threw this together.
+ }
+ }
+ // blah blah blah
+ }
+ // blah blah blah
+ } catch(Exception ex) {
+ // ALLOW CATCH Exception BECAUSE I am an exceptional person.
+ }
+ }
+}
+
+class Magic {
+ /* SUPPRESS CHECKSTYLE MemberNameCheck */ private int A2; /* SUPPRESS CHECKSTYLE MemberNameCheck ololo */
+ private int A1;
+}