1
2
3
4
5
6
7 package com.puppycrawl.tools.checkstyle.checks.design.hideutilityclassconstructor;
8
9 @Skip
10 public class InputHideUtilityClassConstructorIgnoreAnnotationBy {
11 public static void func() {}
12 }
13
14 @SkipWithParam(name = "tool1")
15 class ToolClass1 {
16 public static void func() {}
17 }
18
19 @SkipWithAnnotationAsParam(skip = @Skip)
20 class ToolClass2 {
21 public static void func() {}
22 }
23
24 @CommonAnnot
25 @Skip
26 class ToolClass3 {
27 public static void func() {}
28 }
29
30 @CommonAnnot
31 class ToolClass4 {
32 public static void func() {}
33 }
34
35
36 @interface Skip {}
37
38 @interface SkipWithParam {
39 String name();
40 }
41
42 @interface SkipWithAnnotationAsParam {
43 Skip skip();
44 }
45
46 @interface CommonAnnot {}