Class EmptyBlockCheck

    • Method Detail

      • setOption

        public void setOption​(String optionStr)
        Setter to specify the policy on block contents.
        Parameters:
        optionStr - string to decode option from
        Throws:
        IllegalArgumentException - if unable to decode
        Since:
        3.0
      • getAcceptableTokens

        public int[] getAcceptableTokens()
        Description copied from class: AbstractCheck
        The configurable token set. Used to protect Checks against malicious users who specify an unacceptable token set in the configuration file. The default implementation returns the check's default tokens.
        Specified by:
        getAcceptableTokens in class AbstractCheck
        Returns:
        the token set this check is designed for.
        See Also:
        TokenTypes
      • hasText

        private boolean hasText​(DetailAST slistAST)
        Checks if SLIST token contains any text.
        Parameters:
        slistAST - a DetailAST value
        Returns:
        whether the SLIST token contains any text.
      • checkIsAllLinesAreWhitespace

        private boolean checkIsAllLinesAreWhitespace​(int lineFrom,
                                                     int lineTo)
        Checks is all lines from 'lineFrom' to 'lineTo' (exclusive) contain whitespaces only.
        Parameters:
        lineFrom - check from this line number
        lineTo - check to this line numbers
        Returns:
        true if lines contain only whitespaces
      • getLeftCurly

        private static Optional<DetailASTgetLeftCurly​(DetailAST ast)
        Calculates the left curly corresponding to the block to be checked.
        Parameters:
        ast - a DetailAST value
        Returns:
        the left curly corresponding to the block to be checked