int prevLineStartOffset = context.lineStartOffset(off < 0 ? startOffset : off); Integer prevLineIndent = newIndents.get(prevLineStartOffset); newIndents.put(startOffset, (prevLineIndent != null ? prevLineIndent : context.lineIndent(prevLineStartOffset)) + (prevLineStartOffset > ts.offset() ? 0 : 1)); //NOI18N } else { int idx = blockCommentLine.lastIndexOf('\n'); //NOI18N
int firstLineIndent = -1; if (!"text/x-java".equals(context.mimePath())) { //NOI18N firstLineIndent = context.lineIndent(context.lineStartOffset(region.getStartOffset())); TokenSequence<JavaTokenId> ts = controller.getTokenHierarchy().tokenSequence(JavaTokenId.language()); if (ts != null) {
if (firstLineStartOffset != lineStartOffset) { Integer newIndent = newIndents.get(lineStartOffset); currentIndent = newIndent != null ? newIndent : context.lineIndent(lineStartOffset); } else if (align) { currentIndent = getCol(context.document().getText(lineStartOffset, startOffset - lineStartOffset));
if (ln > 0) { int offset = NbDocument.findLineOffset (document, ln - 1); indent = context.lineIndent (offset); if (!Utils.getTokenSequence (document, offset).language ().mimeType ().equals (mimeType)) indent += IndentUtils.indentLevelSize (document);
int currentIndent = newIndent != null ? newIndent : context.lineIndent(lineStartOffset); if (cs.absoluteLabelIndent()) { for (Iterator<? extends Tree> it = path.iterator(); it.hasNext();) {
if (getEndPosition(t) < prevTokenLineStartOffset) { Integer newIndent = newIndents.get(prevTokenLineStartOffset); i = newIndent != null ? newIndent : context.lineIndent(prevTokenLineStartOffset); } else { i = getCurrentIndent(t, path); currentIndent = newIndent != null ? newIndent : context.lineIndent(prevTokenLineStartOffset); } else { int i = path.size() > 1 ? getCurrentIndent(path.get(1), path) : -1;