Class FinalClassCheck.ClassDesc
java.lang.Object
com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.ClassDesc
- Enclosing class:
FinalClassCheck
Maintains information about class' ctors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
Is class declared as abstract.private final boolean
Is class declared as final.private final String
Qualified class name(with package).private boolean
Does class have anonymous inner class.private boolean
Does class have nested subclass.private boolean
Does class have non-private ctors.private boolean
Does class have private ctors. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
Get qualified class name.private boolean
Is class declared as abstract.private boolean
Is class declared as final.private boolean
Does class have an anonymous inner class.private boolean
Does class have nested subclass.private boolean
Does class have non-private ctors.private boolean
Does class have private ctors.private void
Adds anonymous inner class.private void
Adds nested subclass.private void
Adds non-private ctor.private void
Adds private ctor.
-
Field Details
-
qualifiedName
Qualified class name(with package). -
declaredAsFinal
private final boolean declaredAsFinalIs class declared as final. -
declaredAsAbstract
private final boolean declaredAsAbstractIs class declared as abstract. -
withNonPrivateCtor
private boolean withNonPrivateCtorDoes class have non-private ctors. -
withPrivateCtor
private boolean withPrivateCtorDoes class have private ctors. -
withNestedSubclass
private boolean withNestedSubclassDoes class have nested subclass. -
withAnonymousInnerClass
private boolean withAnonymousInnerClassDoes class have anonymous inner class.
-
-
Constructor Details
-
ClassDesc
ClassDesc(String qualifiedName, boolean declaredAsFinal, boolean declaredAsAbstract) Create a new ClassDesc instance.- Parameters:
qualifiedName
- qualified class name(with package)declaredAsFinal
- indicates if the class declared as finaldeclaredAsAbstract
- indicates if the class declared as abstract
-
-
Method Details
-
getQualifiedName
Get qualified class name.- Returns:
- qualified class name
-
registerPrivateCtor
private void registerPrivateCtor()Adds private ctor. -
registerNonPrivateCtor
private void registerNonPrivateCtor()Adds non-private ctor. -
registerNestedSubclass
private void registerNestedSubclass()Adds nested subclass. -
registerAnonymousInnerClass
private void registerAnonymousInnerClass()Adds anonymous inner class. -
isWithPrivateCtor
private boolean isWithPrivateCtor()Does class have private ctors.- Returns:
- true if class has private ctors
-
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
-
isWithAnonymousInnerClass
private boolean isWithAnonymousInnerClass()Does class have an anonymous inner class.- Returns:
- true if class has anonymous inner class
-