View Javadoc
1   /*
2   WhitespaceAround
3   allowEmptyConstructors = (default)false
4   allowEmptyMethods = (default)false
5   allowEmptyTypes = (default)false
6   allowEmptyLoops = (default)false
7   allowEmptyLambdas = (default)false
8   allowEmptyCatches = (default)false
9   ignoreEnhancedForColon = (default)true
10  tokens = (default)ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, \
11           BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, DO_WHILE, EQUAL, GE, GT, LAMBDA, LAND, \
12           LCURLY, LE, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, \
13           LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, \
14           LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, \
15           NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, \
16           SR_ASSIGN, STAR, STAR_ASSIGN, LITERAL_ASSERT, TYPE_EXTENSION_AND
17  
18  
19  */
20  
21  package com.puppycrawl.tools.checkstyle.checks.whitespace.whitespacearound;
22  
23  import java.util.Collection;
24  import java.util.Map;
25  
26  public class InputWhitespaceAroundGenerics<A, B extends Collection<?>,
27      C extends D&E, F extends Collection<? extends InputWhitespaceAroundGenerics[]>> // 2 violations
28  {
29  }
30  
31  //No whitespace after commas
32  class BadCommas < A,B,C extends Map < A,String > >
33  {
34      private java.util.Hashtable < Integer, D > p =
35          new java.util.Hashtable < Integer, D > ();
36  }
37  
38  class Wildcard
39  {
40      public static void foo(Collection < ? extends Wildcard[] > collection) {
41          // A statement is important in this method to flush out any
42          // issues with parsing the wildcard in the signature
43          collection.size();
44      }
45  }
46  
47  // we need these interfaces for generics
48  interface D {
49  }
50  interface E {
51  }