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