Package org.gjt.sp.jedit.indent
Interface IndentAction
-
- All Known Implementing Classes:
IndentAction.AlignOffset,IndentAction.AlignParameter,IndentAction.Collapse,IndentAction.Decrease,IndentAction.Increase,IndentAction.NoIncrease,IndentAction.Reset
public interface IndentActionAbstract Indentation Action
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classIndentAction.AlignOffsetstatic classIndentAction.AlignParameterIndent action used for deep indent.static classIndentAction.CollapseSee comments for each instance of this class below.static classIndentAction.Decreasestatic classIndentAction.Increasestatic classIndentAction.NoIncreaseUsed to cancel increases in indentation.static classIndentAction.Reset
-
Field Summary
Fields Modifier and Type Field Description static IndentAction.CollapsePrevCollapseThis handles the following Java code: if(something) { // no indentation on this line, even though previous matches a rulestatic IndentAction.CollapsePrevPrevCollapseThis handles cases like: if (foo) bar; for (something; condition; action) { } Without this the "for" line would be incorrectly indented.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcalculateIndent(JEditBuffer buffer, int line, int oldIndent, int newIndent)booleankeepChecking()
-
-
-
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 bufferline- 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.
-
-