Class FinalClassCheck.ClassDesc

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.design.FinalClassCheck.ClassDesc
Enclosing class:
FinalClassCheck

private static final class FinalClassCheck.ClassDesc extends Object
Maintains information about class' ctors.
  • Field Details

    • qualifiedName

      private final 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.
    • withAnonymousInnerClass

      private boolean withAnonymousInnerClass
      Does 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 final
      declaredAsAbstract - indicates if the class declared as abstract
  • Method Details

    • getQualifiedName

      private 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.
    • 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