Class ImportCohesionCheck

  • All Implemented Interfaces:
    com.puppycrawl.tools.checkstyle.api.Configurable, com.puppycrawl.tools.checkstyle.api.Contextualizable, com.puppycrawl.tools.checkstyle.api.FileSetCheck

    public final class ImportCohesionCheck
    extends com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
    Check if import lines are all together without any empty lines or comments.

    All import instructions shall stay together, without any empty lines between them. If you need to separate them because the list is too big - it's time to refactor the class and make is smaller.

    Since:
    0.3
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean

        com.puppycrawl.tools.checkstyle.AbstractAutomaticBean.OutputStreamOptions
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void processFiltered​(File file, com.puppycrawl.tools.checkstyle.api.FileText lines)  
      • Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck

        addViolations, beginProcessing, destroy, finishProcessing, fireErrors, getFileContents, getFileExtensions, getMessageDispatcher, getTabWidth, getViolations, init, log, log, process, setFileContents, setFileExtensions, setMessageDispatcher, setTabWidth
      • Methods inherited from class com.puppycrawl.tools.checkstyle.api.AbstractViolationReporter

        finishLocalSetup, getCustomMessages, getId, getMessageBundle, getSeverity, getSeverityLevel, setId, setSeverity
      • Methods inherited from class com.puppycrawl.tools.checkstyle.AbstractAutomaticBean

        configure, contextualize, getConfiguration, setupChild
      • Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Configurable

        configure
      • Methods inherited from interface com.puppycrawl.tools.checkstyle.api.Contextualizable

        contextualize
    • Constructor Detail

      • ImportCohesionCheck

        public ImportCohesionCheck()
    • Method Detail

      • processFiltered

        public void processFiltered​(File file,
                                    com.puppycrawl.tools.checkstyle.api.FileText lines)
        Specified by:
        processFiltered in class com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck