package com.google.checkstyle.test.chapter5naming.rule522typenames; class inputHeaderClass { //warn public interface InputHeader___Interface {}; //warn public enum inputHeaderEnum { one, two }; //warn class NoValid$Name {} //warn class $NoValidName {} //warn class NoValidName$ {} //warn } class ValidName {} //ok class _ValidName {} //warn class Valid_Name {} //warn class ValidName_ {} //warn interface Foo {} // ok interface _Foo {} // warn interface Fo_o {} // warn interface Foo_ {} // warn interface $Foo {} // warn interface Fo$o {} // warn interface Foo$ {} // warn enum FooEnum {} //ok enum _FooEnum {} //warn enum Foo_Enum {} //warn enum FooEnum_ {} //warn enum $FooEnum {} //warn enum Foo$Enum {} //warn enum FooEnum$ {} //warn class aaa {} //warn interface bbb {} //warn enum ccc {} //warn @interface Annotation {} //ok @interface _Annotation {} //warn @interface Annot_ation {} //warn @interface Annotation_ {} //warn @interface $Annotation {} //warn @interface Annot$ation {} //warn @interface Annotation$ {} //warn