summaryrefslogtreecommitdiff
path: root/platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java
diff options
context:
space:
mode:
Diffstat (limited to 'platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java')
-rw-r--r--platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java17
1 files changed, 12 insertions, 5 deletions
diff --git a/platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java b/platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java
index 19651a7f68a8..e52fa66ccefc 100644
--- a/platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java
+++ b/platform/lang-impl/src/com/intellij/injected/editor/InjectedCaret.java
@@ -15,17 +15,14 @@
*/
package com.intellij.injected.editor;
-import com.intellij.openapi.editor.Caret;
-import com.intellij.openapi.editor.CaretModel;
-import com.intellij.openapi.editor.LogicalPosition;
-import com.intellij.openapi.editor.VisualPosition;
+import com.intellij.openapi.editor.*;
import com.intellij.openapi.util.Key;
import com.intellij.openapi.util.ProperTextRange;
import com.intellij.openapi.util.TextRange;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
-class InjectedCaret implements Caret {
+public class InjectedCaret implements Caret {
private final EditorWindow myEditorWindow;
final Caret myDelegate;
@@ -36,10 +33,20 @@ class InjectedCaret implements Caret {
@NotNull
@Override
+ public Editor getEditor() {
+ return myEditorWindow;
+ }
+
+ @NotNull
+ @Override
public CaretModel getCaretModel() {
return myEditorWindow.getCaretModel();
}
+ public Caret getDelegate() {
+ return myDelegate;
+ }
+
@Override
public boolean isValid() {
return myDelegate.isValid();