Class FinalClassCheck.ClassDesc
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.TypeDeclarationDescription
com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.ClassDesc
- Enclosing class:
FinalClassCheck
private static final class FinalClassCheck.ClassDesc
extends FinalClassCheck.TypeDeclarationDescription
Maintains information about the class.
- Since:
- 3.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanIs class declared as abstract.private final booleanIs class declared as final.private final booleanIs class contains private modifier.private final booleanDoes class have implicit constructor.private booleanWhether the class is the super class of an anonymous inner class.private booleanDoes class have nested subclass.private booleanDoes class have non-private ctors. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanIs class declared as abstract.private booleanIs class declared as final.private booleanDoes class is private.private booleanDoes class have implicit constructor.private booleanWhether the class is the super class of an anonymous inner class.private booleanDoes class have nested subclass.private booleanDoes class have non-private ctors.private voidAdds nested subclass.private voidAdds non-private ctor.private voidAdds anonymous inner class.Methods inherited from class FinalClassCheck.TypeDeclarationDescription
getDepth, getQualifiedName, getTypeDeclarationAst
-
Field Details
-
declaredAsFinal
private final boolean declaredAsFinalIs class declared as final. -
declaredAsAbstract
private final boolean declaredAsAbstractIs class declared as abstract. -
declaredAsPrivate
private final boolean declaredAsPrivateIs class contains private modifier. -
hasDeclaredConstructor
private final boolean hasDeclaredConstructorDoes class have implicit constructor. -
withNonPrivateCtor
private boolean withNonPrivateCtorDoes class have non-private ctors. -
withNestedSubclass
private boolean withNestedSubclassDoes class have nested subclass. -
superClassOfAnonymousInnerClass
private boolean superClassOfAnonymousInnerClassWhether the class is the super class of an anonymous inner class.
-
-
Constructor Details
-
ClassDesc
-
-
Method Details
-
registerNonPrivateCtor
private void registerNonPrivateCtor()Adds non-private ctor. -
registerNestedSubclass
private void registerNestedSubclass()Adds nested subclass. -
registerSuperClassOfAnonymousInnerClass
private void registerSuperClassOfAnonymousInnerClass()Adds anonymous inner class. -
isWithNonPrivateCtor
private boolean isWithNonPrivateCtor()Does class have non-private ctors.- Returns:
- true if class has non-private ctors
-
isWithNestedSubclass
private boolean isWithNestedSubclass()Does class have nested subclass.- Returns:
- true if class has nested subclass
-
isDeclaredAsFinal
private boolean isDeclaredAsFinal()Is class declared as final.- Returns:
- true if class is declared as final
-
isDeclaredAsAbstract
private boolean isDeclaredAsAbstract()Is class declared as abstract.- Returns:
- true if class is declared as final
-
isSuperClassOfAnonymousInnerClass
private boolean isSuperClassOfAnonymousInnerClass()Whether the class is the super class of an anonymous inner class.- Returns:
trueif the class is the super class of an anonymous inner class.
-
isHasDeclaredConstructor
private boolean isHasDeclaredConstructor()Does class have implicit constructor.- Returns:
- true if class have implicit constructor
-
isDeclaredAsPrivate
private boolean isDeclaredAsPrivate()Does class is private.- Returns:
- true if class is private
-