Interface IndentAction

    • Field Detail

      • PrevCollapse

        static final IndentAction.Collapse PrevCollapse
        This handles the following Java code: if(something) { // no indentation on this line, even though previous matches a rule
      • PrevPrevCollapse

        static final IndentAction.Collapse PrevPrevCollapse
        This handles cases like: if (foo) bar; for (something; condition; action) { } Without this the "for" line would be incorrectly indented.
    • Method Detail

      • calculateIndent

        int calculateIndent​(JEditBuffer buffer,
                            int line,
                            int oldIndent,
                            int newIndent)
        Parameters:
        buffer - The buffer
        line - The line number that matched the rule; not necessarily the line being indented.
        oldIndent - Original indent.
        newIndent - The new indent -- ie, indent returned by previous indent action.
      • keepChecking

        boolean keepChecking()
        Returns:
        true if the indent engine should keep processing after this rule.