deprecate API methods that are actually internal methods

This commit is contained in:
Dmitry Batrak
2015-06-26 18:58:39 +03:00
parent 26d694a683
commit f14a4bd508
2 changed files with 17 additions and 1 deletions
@@ -176,14 +176,30 @@ public interface EditorEx extends Editor {
@Override
ScrollingModelEx getScrollingModel();
/**
* @deprecated This is an internal method, {@link Editor#visualToLogicalPosition(VisualPosition)} should be used instead.
* To be removed in IDEA 16.
*/
@NotNull
LogicalPosition visualToLogicalPosition(@NotNull VisualPosition visiblePos, boolean softWrapAware);
/**
* @deprecated This is an internal method, {@link Editor#offsetToLogicalPosition(int)} should be used instead.
* To be removed in IDEA 16.
*/
@NotNull LogicalPosition offsetToLogicalPosition(int offset, boolean softWrapAware);
/**
* @deprecated This is an internal method, {@link Editor#logicalToVisualPosition(LogicalPosition)} should be used instead.
* To be removed in IDEA 16.
*/
@NotNull
VisualPosition logicalToVisualPosition(@NotNull LogicalPosition logicalPos, boolean softWrapAware);
/**
* @deprecated This is an internal method, {@link Editor#logicalPositionToOffset(LogicalPosition)} should be used instead.
* To be removed in IDEA 16.
*/
int logicalPositionToOffset(@NotNull LogicalPosition logicalPos, boolean softWrapAware);
/**
@@ -244,7 +244,7 @@ public class EditorMarkupModelImpl extends MarkupModelImpl implements EditorMark
}
private int getOffset(int visualLine, boolean startLine) {
int logicalLine = myEditor.visualToLogicalPosition(new VisualPosition(visualLine, 0), true).line;
int logicalLine = myEditor.visualToLogicalPosition(new VisualPosition(visualLine, 0)).line;
return startLine? myEditor.getDocument().getLineStartOffset(logicalLine) : myEditor.getDocument().getLineEndOffset(logicalLine);
}