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 }