View Javadoc
1   package com.google.checkstyle.test.chapter4formatting.rule462horizontalwhitespace;
2   
3   import java.lang.annotation.ElementType;
4   import java.lang.annotation.Target;
5   
6   /** some javadoc. */
7   public class InputFormattedNoWhitespaceBeforeAnnotations {
8   
9     @Target(ElementType.TYPE_USE)
10    @interface NonNull {}
11  
12    @NonNull int @NonNull [] @NonNull [] fiel1; // ok until #8205
13    @NonNull int @NonNull [] @NonNull [] field2; // ok
14  
15    /** some javadoc. */
16    public void foo(final char @NonNull [] param) {} // ok
17  
18    // @NonNull int @NonNull ... field3; // non-compilable
19    // @NonNull int @NonNull... field4; // non-compilable
20  
21    /** some javadoc. */
22    public void foo1(final char[] param) {} // ok
23  
24    /** some javadoc. */
25    public void foo2(final char[] param) {} // ok
26  
27    /** some javadoc. */
28    public void foo3(final char @NonNull [] param) {} // ok until #8205
29  
30    /** some javadoc. */
31    public void foo4(final char @NonNull [] param) {} // ok
32  
33    void test1(String... param) {} // ok until #8205
34  
35    void test2(String... param) {} // ok until #8205
36  
37    void test3(String @NonNull ... param) {} // ok until #8205
38  
39    void test4(String @NonNull ... param) {} // ok
40  }