diff options
author | alexkravin <nesterenko-aleksey@list.ru> | 2015-02-27 13:58:13 +0400 |
---|---|---|
committer | Roman Ivanov <ivanov-jr@mail.ru> | 2015-03-07 17:14:51 -0800 |
commit | 5f68bb50fd191fec409f5edb90755a18fce3e0ac (patch) | |
tree | 676fdac6508f788b2e0a236a80a740a7fa8743d3 /src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java | |
parent | 244eb9d0a9768cfba0b3b0561657ff3f56517c5d (diff) | |
download | checkstyle-5f68bb50fd191fec409f5edb90755a18fce3e0ac.tar.gz |
Visibility Modifier Check, ignore annotated fields
Diffstat (limited to 'src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java')
-rw-r--r-- | src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java b/src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java new file mode 100644 index 000000000..4064dd6d8 --- /dev/null +++ b/src/test/resources/com/puppycrawl/tools/checkstyle/AnnotatedVisibility.java @@ -0,0 +1,56 @@ +package com.puppycrawl.tools.checkstyle; + +import com.google.common.annotations.VisibleForTesting; + +import org.junit.Rule; +import org.junit.rules.TemporaryFolder; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +public class AnnotatedVisibility { + @Rule + public TemporaryFolder publicJUnitRule = new TemporaryFolder(); + + @org.junit.Rule + public TemporaryFolder fqPublicJUnitRule = new TemporaryFolder(); + + @VisibleForTesting + public String googleCommonsAnnotatedPublic; + + @VisibleForTesting + String googleCommonsAnnotatedPackage; + + @VisibleForTesting + protected String googleCommonsAnnotatedProtected; + + @com.google.common.annotations.VisibleForTesting + public String fqGoogleCommonsAnnotatedPublic; + + @com.google.common.annotations.VisibleForTesting + String fqGoogleCommonsAnnotatedPackage; + + @com.google.common.annotations.VisibleForTesting + protected String fqGoogleCommonsAnnotatedProtected; + + @CustomAnnotation + public String customAnnotatedPublic; + + @CustomAnnotation + String customAnnotatedPackage; + + @CustomAnnotation + protected String customAnnotatedProtected; + + public String unannotatedPublic; + String unannotatedPackage; + protected String unannotatedProtected; + private String unannotatedPrivate; + + @Retention(value=RetentionPolicy.RUNTIME) + @Target(value={ElementType.FIELD}) + public @interface CustomAnnotation { + } +}
\ No newline at end of file |