View Javadoc
1   /*
2   AbstractClassName
3   format = (default)^Abstract.+$
4   ignoreModifier = true
5   ignoreName = (default)false
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.naming.abstractclassname;
11  
12  // violation below 'Name 'InputAbstractClassName' must match pattern '\^Abstract\.\+\$'.'
13  abstract public class InputAbstractClassName {
14  }
15  
16  // violation below 'Name 'NonAbstractClassName' must match pattern '\^Abstract\.\+\$'.'
17  abstract class NonAbstractClassName {
18  }
19  
20  abstract class AbstractClassOther {
21      // violation below 'Name 'NonAbstractInnerClass' must match pattern '\^Abstract\.\+\$'.'
22      abstract class NonAbstractInnerClass {
23      }
24  }
25  
26  class NonAbstractClass {
27  }
28  
29  
30  class AbstractClass {
31  }
32  
33  abstract class AbstractClassName2 {
34      class AbstractInnerClass {
35      }
36  }