Class FinalClassCheck.ClassDesc

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

Maintains information about the class.
  • Field Details

    • declaredAsFinal

      private final boolean declaredAsFinal
      Is class declared as final.
    • declaredAsAbstract

      private final boolean declaredAsAbstract
      Is class declared as abstract.
    • declaredAsPrivate

      private final boolean declaredAsPrivate
      Is class contains private modifier.
    • hasDeclaredConstructor

      private final boolean hasDeclaredConstructor
      Does class have implicit constructor.
    • withNonPrivateCtor

      private boolean withNonPrivateCtor
      Does class have non-private ctors.
    • withNestedSubclass

      private boolean withNestedSubclass
      Does class have nested subclass.
    • superClassOfAnonymousInnerClass

      Whether the class is the super class of an anonymous inner class.
  • Constructor Details

    • ClassDesc

      private ClassDesc(String qualifiedName, int depth, DetailAST classAst)
      Create a new ClassDesc instance.
      Parameters:
      qualifiedName - qualified class name(with package)
      depth - class nesting level
      classAst - classAst node
  • Method Details

    • registerNonPrivateCtor

      private void registerNonPrivateCtor()
      Adds non-private ctor.
    • registerNestedSubclass

      private void registerNestedSubclass()
      Adds nested subclass.
    • registerSuperClassOfAnonymousInnerClass

      Adds anonymous inner class.
    • 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
    • isSuperClassOfAnonymousInnerClass

      Whether the class is the super class of an anonymous inner class.
      Returns:
      true if the class is the super class of an anonymous inner class.
    • isHasDeclaredConstructor

      private boolean isHasDeclaredConstructor()
      Does class have implicit constructor.
      Returns:
      true if class have implicit constructor
    • isDeclaredAsPrivate

      private boolean isDeclaredAsPrivate()
      Does class is private.
      Returns:
      true if class is private