View Javadoc
1   /*
2   AbstractClassName
3   format = (default)^Abstract.+$
4   ignoreModifier = (default)false
5   ignoreName = (default)false
6   
7   
8   */
9   
10  package com.puppycrawl.tools.checkstyle.checks.naming.abstractclassname;
11  
12  // violation below 'Name 'InputAbstractClassNameVariants' must match pattern '\^Abstract\.\+\$'.'
13  abstract public class InputAbstractClassNameVariants {
14  }
15  
16  // violation below 'Name 'NonAbstractClassNameVa' must match pattern '\^Abstract\.\+\$'.'
17  abstract class NonAbstractClassNameVa {
18  }
19  
20  abstract class AbstractClassOtherVa {
21      // violation below 'Name 'NonAbstractInnerClassVa' must match pattern '\^Abstract\.\+\$'.'
22      abstract class NonAbstractInnerClassVa {
23      }
24  }
25  
26  class NonAbstractClassVa {
27  }
28  
29  
30  class AbstractClassVa { // violation 'Class 'AbstractClassVa' must be declared as 'abstract'.'
31  }
32  
33  abstract class AbstractClassName2Va {
34      // violation below 'Class 'AbstractInnerClassVa' must be declared as 'abstract'.'
35      class AbstractInnerClassVa {
36      }
37  }