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 DetailASTclassAstCorresponding node.private booleandeclaredAsAbstractIs class declared as abstract.private booleandeclaredAsFinalIs class declared as final.private intdepthClass nesting level.private java.lang.StringqualifiedNameQualified class name(with package).private booleanwithAnonymousInnerClassDoes class have anonymous inner class.private booleanwithNestedSubclassDoes class have nested subclass.private booleanwithNonPrivateCtorDoes class have non-private ctors.private booleanwithPrivateCtorDoes class have private ctors.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DetailASTgetClassAst()Get the classAst node.private intgetDepth()Returns class nesting level.private java.lang.StringgetQualifiedName()Get qualified class name.private booleanisDeclaredAsAbstract()Is class declared as abstract.private booleanisDeclaredAsFinal()Is class declared as final.private booleanisWithAnonymousInnerClass()Does class have an anonymous inner class.private booleanisWithNestedSubclass()Does class have nested subclass.private booleanisWithNonPrivateCtor()Does class have non-private ctors.private booleanisWithPrivateCtor()Does class have private ctors.private voidregisterAnonymousInnerClass()Adds anonymous inner class.private voidregisterNestedSubclass()Adds nested subclass.private voidregisterNonPrivateCtor()Adds non-private ctor.private voidregisterPrivateCtor()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.
-
depth
private final int depth
Class nesting level.
-
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.
-
withAnonymousInnerClass
private boolean withAnonymousInnerClass
Does class have anonymous inner class.
-
-
Method Detail
-
getQualifiedName
private java.lang.String getQualifiedName()
Get qualified class name.- Returns:
- qualified class name
-
getClassAst
public DetailAST getClassAst()
Get the classAst node.- Returns:
- classAst node
-
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.
-
getDepth
private int getDepth()
Returns class nesting level.- Returns:
- class nesting level
-
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
-
-