Class ModuleReflectionUtils

    • Method Detail

      • isCheckstyleModule

        public static boolean isCheckstyleModule​(Class<?> clazz)
        Checks whether a class may be considered as a checkstyle module. Checkstyle's modules are non-abstract classes, which are either checkstyle's checks, file sets, filters, file filters, or root module.
        Parameters:
        clazz - class to check.
        Returns:
        true if the class may be considered as the checkstyle module.
      • isValidCheckstyleClass

        public static boolean isValidCheckstyleClass​(Class<?> clazz)
        Checks whether a class extends 'AutomaticBean' and is non-abstract.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered a valid production class.
      • isCheckstyleCheck

        public static boolean isCheckstyleCheck​(Class<?> clazz)
        Checks whether a class may be considered as the checkstyle check. Checkstyle's checks are classes which implement 'AbstractCheck' interface.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered as the checkstyle check.
      • isFileSetModule

        public static boolean isFileSetModule​(Class<?> clazz)
        Checks whether a class may be considered as the checkstyle file set. Checkstyle's file sets are classes which implement 'AbstractFileSetCheck' interface.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered as the checkstyle file set.
      • isFilterModule

        public static boolean isFilterModule​(Class<?> clazz)
        Checks whether a class may be considered as the checkstyle filter. Checkstyle's filters are classes which implement 'Filter' interface.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered as the checkstyle filter.
      • isFileFilterModule

        public static boolean isFileFilterModule​(Class<?> clazz)
        Checks whether a class may be considered as the checkstyle file filter. Checkstyle's file filters are classes which implement 'BeforeExecutionFileFilter' interface.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered as the checkstyle file filter.
      • isRootModule

        public static boolean isRootModule​(Class<?> clazz)
        Checks whether a class may be considered as the checkstyle root module. Checkstyle's root modules are classes which implement 'RootModule' interface.
        Parameters:
        clazz - class to check.
        Returns:
        true if a class may be considered as the checkstyle root module.