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 '.*'InputAbstractClassNameFormerFalsePositive' .* match .* '\^Abstract\.\+\$'.'
13  abstract public class InputAbstractClassNameFormerFalsePositive {
14  }
15  
16  abstract class AbstractClassFP {
17  }
18  
19  abstract class AbstractClassOtherFP {
20      // violation below 'Name 'NonAbstractInnerClassFP' must match pattern '\^Abstract\.\+\$'.'
21      abstract class NonAbstractInnerClassFP {
22      }
23  }
24  
25  class NonAbstractClassFP {
26  }
27  
28  // violation below 'Class 'AbstractClassNameFP' must be declared as 'abstract'.'
29  class AbstractClassNameFP {
30  }
31  
32  abstract class AbstractClassName2FP {
33      // violation below 'Class 'AbstractInnerClassFP' must be declared as 'abstract'.'
34      class AbstractInnerClassFP {
35      }
36  }