View Javadoc
1   package com.google.checkstyle.test.chapter3filestructure.rule333orderingandspacing;
2   
3   // it is not forbidden to have extra lines (more than one) between package and import group
4   
5   import static com.puppycrawl.tools.checkstyle.utils.AnnotationUtil.containsAnnotation;
6   import static com.puppycrawl.tools.checkstyle.utils.AnnotationUtil.getAnnotation;
7   
8   import com.puppycrawl.tools.checkstyle.api.DetailAST;
9   import com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck;
10  import com.puppycrawl.tools.checkstyle.checks.design.ThrowsCountCheck;
11  import com.puppycrawl.tools.checkstyle.checks.design.VisibilityModifierCheck;
12  import java.util.Arrays;
13  import java.util.BitSet;
14  import java.util.Map;
15  import java.util.Map.Entry;
16  import java.util.NoSuchElementException;
17  import javax.accessibility.Accessible;
18  import org.apache.commons.beanutils.converters.ArrayConverter;
19  
20  /** Some javadoc. */
21  public class InputFormattedOrderingAndSpacingValid {
22    /** Some javadoc. */
23    public static void main(String[] args) {
24      // Use of static imports
25      boolean hasAnnotation = containsAnnotation((DetailAST) new Object(), "Override");
26      Object annotation = getAnnotation((DetailAST) new Object(), "Override");
27  
28      // Use of com.puppycrawl.tools.checkstyle classes
29      FinalClassCheck finalClassCheck = new FinalClassCheck();
30      ThrowsCountCheck throwsCountCheck = new ThrowsCountCheck();
31      VisibilityModifierCheck visibilityModifierCheck = new VisibilityModifierCheck();
32  
33      // Use of java.util classes
34      int[] numbers = {1, 2, 3};
35      Arrays.sort(numbers);
36      BitSet bitSet = new BitSet();
37      Map<String, String> map;
38      Entry<String, String> entry = Map.entry("key", "value");
39      try {
40        throw new NoSuchElementException();
41      } catch (NoSuchElementException e) {
42        e.printStackTrace();
43      }
44  
45      // Use of javax.accessibility classes
46      Accessible accessible;
47  
48      // Use of org.apache.commons.beanutils.converters classes
49      ArrayConverter arrayConverter = new ArrayConverter(int[].class, null);
50    }
51  }