View Javadoc
1   package com.google.checkstyle.test.chapter5naming.rule522classnames;
2   
3   class inputHeaderClass2 {
4     // 2 violations above:
5     //  'The name of the outer type and the file do not match.'
6     //  'Type name 'inputHeaderClass2' must match pattern'
7   
8     // violation below 'Type name 'InputHeader___Interface' .* .*'
9     public interface InputHeader___Interface {}
10  
11    // violation below 'Type name 'inputHeaderEnum' must match pattern'
12    public enum inputHeaderEnum {
13      one,
14      two
15    }
16  
17    class NoValid$Name {}
18  
19    // violation 2 lines above 'Type name 'NoValid\$Name' must match pattern'
20  
21    class $NoValidName {}
22  
23    // violation 2 lines above 'Type name '\$NoValidName' must match pattern'
24  
25    class NoValidName$ {}
26  
27    // violation 2 lines above 'Type name 'NoValidName\$' must match pattern'
28  
29    class ValidName {}
30  
31    class _ValidName {} // violation 'Type name '_ValidName' must match pattern'
32  
33    class Valid_Name {} // violation 'Type name 'Valid_Name' must match pattern'
34  
35    class ValidName_ {} // violation 'Type name 'ValidName_' must match pattern'
36  
37    interface Foo {}
38  
39    interface _Foo {} // violation 'Type name '_Foo' must match pattern'
40  
41    interface Fo_o {} // violation 'Type name 'Fo_o' must match pattern'
42  
43    interface Foo_ {} // violation 'Type name 'Foo_' must match pattern'
44  
45    interface $Foo {} // violation 'Type name '\$Foo' must match pattern'
46  
47    interface Fo$o {} // violation 'Type name 'Fo\$o' must match pattern'
48  
49    interface Foo$ {} // violation 'Type name 'Foo\$' must match pattern'
50  
51    enum FooEnum {}
52  
53    enum _FooEnum {} // violation 'Type name '_FooEnum' must match pattern'
54  
55    enum Foo_Enum {} // violation 'Type name 'Foo_Enum' must match pattern'
56  
57    enum FooEnum_ {} // violation 'Type name 'FooEnum_' must match pattern'
58  
59    enum $FooEnum {} // violation 'Type name '\$FooEnum' must match pattern'
60  
61    enum Foo$Enum {} // violation 'Type name 'Foo\$Enum' must match pattern'
62  
63    enum FooEnum$ {} // violation 'Type name 'FooEnum\$' must match pattern'
64  
65    class aaa {} // violation 'Type name 'aaa' must match pattern'
66  
67    interface bbb {} // violation 'Type name 'bbb' must match pattern'
68  
69    enum ccc {} // violation 'Type name 'ccc' must match pattern'
70  
71    @interface Annotation {}
72  
73    @interface _Annotation {}
74  
75    // violation 2 lines above 'Type name '_Annotation' must match pattern'
76  
77    @interface Annot_ation {}
78  
79    // violation 2 lines above 'Type name 'Annot_ation' must match pattern'
80  
81    @interface Annotation_ {}
82  
83    // violation 2 lines above 'Type name 'Annotation_' must match pattern'
84  
85    @interface $Annotation {}
86  
87    // violation 2 lines above 'Type name '\$Annotation' must match pattern'
88  
89    @interface Annot$ation {}
90  
91    // violation 2 lines above 'Type name 'Annot\$ation' must match pattern'
92  
93    @interface Annotation$ {}
94    // violation above 'Type name 'Annotation\$' must match pattern'
95  }