htmlEntityStart = i; } else if (c == ';' && htmlEntityStart >= 0) { char replacementChar = getHtmlEntityChar(this.ctm.getSource().substring(htmlEntityStart, i + 1)); if (replacementChar != 0) { sb.setLength(sb.length() - (i + 1 - htmlEntityStart));
htmlEntityStart = i; } else if (c == ';' && htmlEntityStart >= 0) { char replacementChar = getHtmlEntityChar(this.ctm.getSource().substring(htmlEntityStart, i + 1)); if (replacementChar != 0) { sb.setLength(sb.length() - (i + 1 - htmlEntityStart));
htmlEntityStart = i; } else if (c == ';' && htmlEntityStart >= 0) { char replacementChar = getHtmlEntityChar(this.ctm.getSource().substring(htmlEntityStart, i + 1)); if (replacementChar != 0) { sb.setLength(sb.length() - (i + 1 - htmlEntityStart));
private void applyBreaksOutsideRegions(List<IRegion> regions) { String source = this.tm.getSource(); int previousRegionEnd = 0; for (IRegion region : regions) { int index = this.tm.findIndex(previousRegionEnd, -1, true); Token token = this.tm.get(index); if (this.tm.countLineBreaksBetween(source, previousRegionEnd, Math.min(token.originalStart, region.getOffset())) > 0) token.breakBefore(); for (index++; index < this.tm.size(); index++) { Token next = this.tm.get(index); if (next.originalStart > region.getOffset()) { if (this.tm.countLineBreaksBetween(source, token.originalEnd, region.getOffset()) > 0) next.breakBefore(); break; } if (this.tm.countLineBreaksBetween(token, next) > 0) next.breakBefore(); token = next; } previousRegionEnd = region.getOffset() + region.getLength() - 1; } }
private void applyBreaksOutsideRegions(IRegion[] regions) { String source = this.tm.getSource(); int previousRegionEnd = 0; for (IRegion region : regions) { int index = this.tm.findIndex(previousRegionEnd, -1, true); Token token = this.tm.get(index); if (this.tm.countLineBreaksBetween(source, previousRegionEnd, Math.min(token.originalStart, region.getOffset())) > 0) token.breakBefore(); for (index++; index < this.tm.size(); index++) { Token next = this.tm.get(index); if (next.originalStart > region.getOffset()) { if (this.tm.countLineBreaksBetween(source, token.originalEnd, region.getOffset()) > 0) next.breakBefore(); break; } if (this.tm.countLineBreaksBetween(token, next) > 0) next.breakBefore(); token = next; } previousRegionEnd = region.getOffset() + region.getLength() - 1; } }
private void applyBreaksOutsideRegions(List<IRegion> regions) { String source = this.tm.getSource(); int previousRegionEnd = 0; for (IRegion region : regions) { int index = this.tm.findIndex(previousRegionEnd, -1, true); Token token = this.tm.get(index); if (this.tm.countLineBreaksBetween(source, previousRegionEnd, Math.min(token.originalStart, region.getOffset())) > 0) token.breakBefore(); for (index++; index < this.tm.size(); index++) { Token next = this.tm.get(index); if (next.originalStart > region.getOffset()) { if (this.tm.countLineBreaksBetween(source, token.originalEnd, region.getOffset()) > 0) next.breakBefore(); break; } if (this.tm.countLineBreaksBetween(token, next) > 0) next.breakBefore(); token = next; } previousRegionEnd = region.getOffset() + region.getLength() - 1; } }