Class CascadeIndentationCheck

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

    public final class CascadeIndentationCheck
    extends com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck
    Make sure each line indentation is either:
    • the same as previous one or less
    • bigger than previous by exactly 4
    All other cases must cause a failure.
    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

      • CascadeIndentationCheck

        public CascadeIndentationCheck()
    • 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