Class NewHandler

    • Field Detail

      • mainAst

        private final DetailAST mainAst
        The AST which is handled by this handler.
    • Constructor Detail

      • NewHandler

        public NewHandler​(IndentationCheck indentCheck,
                          DetailAST ast,
                          AbstractExpressionHandler parent)
        Construct an instance of this handler with the given indentation check, abstract syntax tree, and parent handler.
        Parameters:
        indentCheck - the indentation check
        ast - the abstract syntax tree
        parent - the parent handler
    • Method Detail

      • getLineWrappingIndent

        private int getLineWrappingIndent()
        A shortcut for IndentationCheck property.
        Returns:
        value of lineWrappingIndentation property of IndentationCheck
      • shouldIncreaseIndent

        protected boolean shouldIncreaseIndent()
        Description copied from class: AbstractExpressionHandler
        Checks that indentation should be increased after first line in checkLinesIndent().
        Overrides:
        shouldIncreaseIndent in class AbstractExpressionHandler
        Returns:
        true if indentation should be increased after first line in checkLinesIndent() false otherwise
      • doesChainedMethodNeedsLineWrapping

        private boolean doesChainedMethodNeedsLineWrapping()
        The function checks if the new keyword is a child of chained method calls, it checks if the new is directly followed by equal operator or return operator.
        Returns:
        true if the new it is chained method calls and new keyword is directly followed by assign or return