View Javadoc
1   package com.google.checkstyle.test.chapter5naming.rule528typevariablenames;
2   
3   import java.io.Serializable;
4   
5   class InputClassTypeParameterName <t> //warn
6   {
7       public <TT> void foo() { }
8   
9       <e_e> void foo(int i) {
10      }
11  }
12  
13  class Other <foo extends Serializable & Cloneable> { //warn
14  
15      foo getOne() {
16      return null;
17      }
18  
19      <Tfo$o2T extends foo> Tfo$o2T getTwo(Tfo$o2T a) {
20      return null;
21      }
22  
23      <foo_ extends Runnable> foo getShadow() {
24      return null;
25      }
26  
27      static class Junk <$foo> { //warn
28          <_abc extends $foo> void getMoreFoo() {
29      }
30      }
31  }
32  
33  class MoreOther <T extends Cloneable> {
34  
35      <E extends T> void getMore() {
36          new Other() {
37              <T$> void getMoreFoo() {
38          }
39      };
40  
41          Other o = new Other() {
42              <EE> void getMoreFoo() {
43              }
44          };
45      }
46  }