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 }