Class BlockCommentPosition

java.lang.Object
com.puppycrawl.tools.checkstyle.utils.BlockCommentPosition

public final class BlockCommentPosition extends Object
Utility class that has methods to check javadoc comment position in java file.
  • Method Details

    • isOnType

      public static boolean isOnType(DetailAST blockComment)
      Node is on type definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before class, interface, enum or annotation.
    • isOnClass

      public static boolean isOnClass(DetailAST blockComment)
      Node is on class definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before class
    • isOnRecord

      public static boolean isOnRecord(DetailAST blockComment)
      Node is on record definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before class
    • isOnPackage

      public static boolean isOnPackage(DetailAST blockComment)
      Node is on package definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before package
    • isOnInterface

      public static boolean isOnInterface(DetailAST blockComment)
      Node is on interface definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before interface
    • isOnEnum

      public static boolean isOnEnum(DetailAST blockComment)
      Node is on enum definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before enum
    • isOnAnnotationDef

      public static boolean isOnAnnotationDef(DetailAST blockComment)
      Node is on annotation definition.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before annotation
    • isOnMember

      public static boolean isOnMember(DetailAST blockComment)
      Node is on type member declaration.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before method, field, constructor, enum constant or annotation field
    • isOnMethod

      public static boolean isOnMethod(DetailAST blockComment)
      Node is on method declaration.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before method
    • isOnField

      public static boolean isOnField(DetailAST blockComment)
      Node is on field declaration.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before field
    • isOnConstructor

      public static boolean isOnConstructor(DetailAST blockComment)
      Node is on constructor.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before constructor
    • isOnCompactConstructor

      public static boolean isOnCompactConstructor(DetailAST blockComment)
      Node is on compact constructor, note that we don't need to check for a plain token here, since a compact constructor must be public.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before compact constructor
    • isOnEnumConstant

      public static boolean isOnEnumConstant(DetailAST blockComment)
      Node is on enum constant.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before enum constant
    • isOnAnnotationField

      public static boolean isOnAnnotationField(DetailAST blockComment)
      Node is on annotation field declaration.
      Parameters:
      blockComment - DetailAST
      Returns:
      true if node is before annotation field