From 3fb7ff90e61b36395e1fe07ccd1573d5d3be71b8 Mon Sep 17 00:00:00 2001 From: Alexander Kirillin Date: Tue, 20 Dec 2011 15:46:46 +0300 Subject: [PATCH] Tests for introduce in objc --- .../inplace/AbstractInplaceIntroducer.java | 13 +++++++++---- .../inplace/InplaceVariableIntroducer.java | 8 ++++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java b/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java index ab4f8908dcc3..bacc45bce128 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java +++ b/platform/lang-impl/src/com/intellij/refactoring/introduce/inplace/AbstractInplaceIntroducer.java @@ -92,13 +92,13 @@ public abstract class AbstractInplaceIntroducer extends VariableInp myTitle = title; myOccurrences = occurrences; myExpr = expr; - myExprMarker = myExpr != null && myExpr.isPhysical() ? myEditor.getDocument().createRangeMarker(myExpr.getTextRange()) : null; + myExprMarker = myExpr != null && myExpr.isPhysical() ? createMarker(myExpr) : null; initOccurrencesMarkers(); } @@ -127,10 +127,14 @@ public class InplaceVariableIntroducer extends VariableInp if (myOccurrenceMarkers != null) return; myOccurrenceMarkers = new ArrayList(); for (E occurrence : myOccurrences) { - myOccurrenceMarkers.add(myEditor.getDocument().createRangeMarker(occurrence.getTextRange())); + myOccurrenceMarkers.add(createMarker(occurrence)); } } + protected RangeMarker createMarker(PsiElement element) { + return myEditor.getDocument().createRangeMarker(element.getTextRange()); + } + public RangeMarker getExprMarker() { return myExprMarker;