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 IndentAction
Field Summary |
static IndentAction.Collapse |
PrevCollapse
This handles the following Java code:
if(something)
{ // no indentation on this line, even though previous matches a rule |
static IndentAction.Collapse |
PrevPrevCollapse
This handles cases like:
if (foo)
bar;
for (something; condition; action) {
}
Without this the "for" line would be incorrectly indented. |
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.
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.