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 booleanIs class declared as abstract.private final booleanIs class declared as final.private final StringQualified class name(with package).private booleanDoes class have anonymous inner class.private booleanDoes class have nested subclass.private booleanDoes class have non-private ctors.private booleanDoes class have private ctors. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate StringGet qualified class name.private booleanIs class declared as abstract.private booleanIs class declared as final.private booleanDoes class have an anonymous inner class.private booleanDoes class have nested subclass.private booleanDoes class have non-private ctors.private booleanDoes class have private ctors.private voidAdds anonymous inner class.private voidAdds nested subclass.private voidAdds non-private ctor.private voidAdds 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
-