1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package com.puppycrawl.tools.checkstyle.checks.design.visibilitymodifier;
22
23 import com.google.common.annotations.VisibleForTesting;
24
25 import java.lang.annotation.ElementType;
26 import java.lang.annotation.Retention;
27 import java.lang.annotation.RetentionPolicy;
28 import java.lang.annotation.Target;
29
30 import org.junit.ClassRule;
31 import org.junit.Rule;
32 import org.junit.rules.TemporaryFolder;
33
34 public class InputVisibilityModifierAnnotated3 {
35 @Rule
36 public TemporaryFolder publicJUnitRule = new TemporaryFolder();
37
38 @Rule
39 public TemporaryFolder fqPublicJUnitRule = new TemporaryFolder();
40
41 @VisibleForTesting
42 public String googleCommonsAnnotatedPublic;
43
44 @VisibleForTesting
45 String googleCommonsAnnotatedPackage;
46
47 @VisibleForTesting
48 protected String googleCommonsAnnotatedProtected;
49
50 @VisibleForTesting
51 public String fqGoogleCommonsAnnotatedPublic;
52
53 @VisibleForTesting
54 String fqGoogleCommonsAnnotatedPackage;
55
56 @VisibleForTesting
57 protected String fqGoogleCommonsAnnotatedProtected;
58
59 @CustomAnnotation
60 public String customAnnotatedPublic;
61
62 @CustomAnnotation
63 String customAnnotatedPackage;
64
65 @CustomAnnotation
66 protected String customAnnotatedProtected;
67
68 public String unannotatedPublic;
69 String unannotatedPackage;
70 protected String unannotatedProtected;
71 private String unannotatedPrivate;
72
73 @Retention(value=RetentionPolicy.RUNTIME)
74 @Target(value={ElementType.FIELD})
75 public @interface CustomAnnotation {
76 }
77
78 @ClassRule
79 public static TemporaryFolder publicJUnitClassRule = new TemporaryFolder();
80
81 @ClassRule
82 public static TemporaryFolder fqPublicJUnitClassRule = new TemporaryFolder();
83 }