View Javadoc
1   /*xml
2   <module name="Checker">
3     <module name="TreeWalker">
4       <module name="UnusedImports">
5         <property name="processJavadoc" value="false"/>
6       </module>
7     </module>
8   </module>
9   */
10  
11  package com.puppycrawl.tools.checkstyle.checks.imports.unusedimports;
12  
13  // xdoc section -- start
14  // limitation as it match field name in code
15  import java.awt.Component; //OK
16  
17  // no ability to recognize what import is not used
18  import static java.util.Map.copyOf; //OK
19  import static java.util.Arrays.copyOf; //OK
20  
21  import java.lang.String; // violation
22  
23  import java.util.Stack;
24  import java.util.Map;   // violation
25  
26  import java.util.List; // violation
27  import java.util.function.Function;
28  
29  import static java.lang.Integer.parseInt; // violation
30  
31  /**
32  * {@link List}
33  */
34  class Example2{
35    Stack stack = new Stack();
36    private Object Component;
37    int[] arr = {0,0};
38    int[] array = copyOf(arr , 1);
39    Function <String, Integer> stringToInteger = Integer::parseInt;
40  }
41  // xdoc section -- end