IDEA-CR-19534 default implementation of createRangeMarker(int startOffset, int endOffset)

This commit is contained in:
Vladimir Krivosheev
2017-04-28 18:47:53 +02:00
parent 7be67c83ba
commit bd398d530e
4 changed files with 3 additions and 15 deletions
@@ -225,7 +225,9 @@ public interface Document extends UserDataHolder {
* @param endOffset the end offset for the range of text covered by the marker.
* @return the marker instance.
*/
@NotNull RangeMarker createRangeMarker(int startOffset, int endOffset);
default @NotNull RangeMarker createRangeMarker(int startOffset, int endOffset) {
return createRangeMarker(startOffset, endOffset, false);
}
/**
* Creates a range marker which points to the specified range of text in the document and
@@ -419,12 +419,6 @@ public class DocumentImpl extends UserDataHolderBase implements DocumentEx {
return end0 > start1;
}
@Override
@NotNull
public RangeMarker createRangeMarker(int startOffset, int endOffset) {
return createRangeMarker(startOffset, endOffset, false);
}
@Override
@NotNull
public RangeMarker createRangeMarker(int startOffset, int endOffset, boolean surviveOnExternalChange) {
@@ -196,12 +196,6 @@ public class FrozenDocument implements DocumentEx {
return myStamp;
}
@NotNull
@Override
public RangeMarker createRangeMarker(int startOffset, int endOffset) {
throw new UnsupportedOperationException();
}
@NotNull
@Override
public RangeMarker createRangeMarker(int startOffset, int endOffset, boolean surviveOnExternalChange) {
@@ -36,8 +36,6 @@ abstract class BaseDocumentAdapter : UserDataHolderBase(), Document {
throw UnsupportedOperationException("Not implemented")
}
override fun createRangeMarker(startOffset: Int, endOffset: Int): RangeMarker = throw UnsupportedOperationException("Not implemented")
override fun createRangeMarker(startOffset: Int, endOffset: Int, surviveOnExternalChange: Boolean): RangeMarker {
throw UnsupportedOperationException("Not implemented")
}