Class FinalClassCheck.ClassDesc
- java.lang.Object
-
- com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.ClassDesc
-
- Enclosing class:
- FinalClassCheck
private static final class FinalClassCheck.ClassDesc extends java.lang.Object
Maintains information about class' ctors.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
declaredAsAbstract
Is class declared as abstract.private boolean
declaredAsFinal
Is class declared as final.private java.lang.String
qualifiedName
Qualified class name(with package).private boolean
withNestedSubclass
Does class have nested subclass.private boolean
withNonPrivateCtor
Does class have non-private ctors.private boolean
withPrivateCtor
Does class have private ctors.
-
Constructor Summary
Constructors Constructor Description ClassDesc(java.lang.String qualifiedName, boolean declaredAsFinal, boolean declaredAsAbstract)
Create a new ClassDesc instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
getQualifiedName()
Get qualified class name.private boolean
isDeclaredAsAbstract()
Is class declared as abstract.private boolean
isDeclaredAsFinal()
Is class declared as final.private boolean
isWithNestedSubclass()
Does class have nested subclass.private boolean
isWithNonPrivateCtor()
Does class have non-private ctors.private boolean
isWithPrivateCtor()
Does class have private ctors.private void
registerNestedSubclass()
Adds nested subclass.private void
registerNonPrivateCtor()
Adds non-private ctor.private void
registerPrivateCtor()
Adds private ctor.
-
-
-
Field Detail
-
qualifiedName
private final java.lang.String qualifiedName
Qualified class name(with package).
-
declaredAsFinal
private final boolean declaredAsFinal
Is class declared as final.
-
declaredAsAbstract
private final boolean declaredAsAbstract
Is class declared as abstract.
-
withNonPrivateCtor
private boolean withNonPrivateCtor
Does class have non-private ctors.
-
withPrivateCtor
private boolean withPrivateCtor
Does class have private ctors.
-
withNestedSubclass
private boolean withNestedSubclass
Does class have nested subclass.
-
-
Constructor Detail
-
ClassDesc
ClassDesc(java.lang.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 Detail
-
getQualifiedName
private java.lang.String 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.
-
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
-
-