mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
logging for EA-31908 - assert: TemplateBuilderImpl.buildTemplate
(cherry picked from commit 7c83b17c0411f045271f0feeba97123dcc658d3c)
This commit is contained in:
@@ -195,13 +195,18 @@ public class TemplateBuilderImpl implements TemplateBuilder {
|
||||
int start = 0;
|
||||
for (final RangeMarker element : myElements) {
|
||||
int offset = element.getStartOffset() - containerStart;
|
||||
LOG.assertTrue(start <= offset,"container: " + myContainerElement + " markers: " +
|
||||
StringUtil.join(myElements, new Function<RangeMarker, String>() {
|
||||
@Override
|
||||
public String fun(RangeMarker rangeMarker) {
|
||||
return "[" + rangeMarker.getStartOffset() + ", " + rangeMarker.getEndOffset() + "]";
|
||||
}
|
||||
}, ", "));
|
||||
if (start > offset) {
|
||||
LOG.error("file: " + myFile +
|
||||
" container: " + myContainerElement +
|
||||
" markers: " + StringUtil.join(myElements, new Function<RangeMarker, String>() {
|
||||
@Override
|
||||
public String fun(RangeMarker rangeMarker) {
|
||||
final String docString =
|
||||
myDocument.getText(new TextRange(rangeMarker.getStartOffset(), rangeMarker.getEndOffset()));
|
||||
return "[[" + docString + "]" + rangeMarker.getStartOffset() + ", " + rangeMarker.getEndOffset() + "]";
|
||||
}
|
||||
}, ", "));
|
||||
}
|
||||
template.addTextSegment(text.substring(start, offset));
|
||||
|
||||
if (element == mySelection) {
|
||||
|
||||
Reference in New Issue
Block a user