mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
InplaceVariableIntroducer is no longer abstract; rename it accordingly
This commit is contained in:
+2
-2
@@ -561,8 +561,8 @@ public abstract class IntroduceVariableBase extends IntroduceHandlerBase impleme
|
||||
if (elementToRename != null) {
|
||||
editor.getCaretModel().moveToOffset(elementToRename.getTextOffset());
|
||||
final boolean cantChangeFinalModifier = (hasWriteAccess || inFinalContext) && choice == OccurrencesChooser.ReplaceChoice.ALL;
|
||||
final VariableInplaceIntroducer renamer =
|
||||
new VariableInplaceIntroducer(project, expression, editor, elementToRename, cantChangeFinalModifier,
|
||||
final JavaVariableInplaceIntroducer renamer =
|
||||
new JavaVariableInplaceIntroducer(project, expression, editor, elementToRename, cantChangeFinalModifier,
|
||||
typeSelectorManager.getTypesForAll().length > 1, exprMarker, occurrenceMarkers,
|
||||
IntroduceVariableBase.REFACTORING_NAME);
|
||||
renamer.initInitialText(expressionText);
|
||||
|
||||
+11
-11
@@ -34,7 +34,7 @@ import com.intellij.psi.scope.processor.VariablesProcessor;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.TypeConversionUtil;
|
||||
import com.intellij.refactoring.JavaRefactoringSettings;
|
||||
import com.intellij.refactoring.introduce.inplace.AbstractInplaceVariableIntroducer;
|
||||
import com.intellij.refactoring.introduce.inplace.InplaceVariableIntroducer;
|
||||
import com.intellij.refactoring.introduceParameter.AbstractJavaInplaceIntroducer;
|
||||
import com.intellij.refactoring.ui.TypeSelectorManagerImpl;
|
||||
import com.intellij.ui.NonFocusableCheckBox;
|
||||
@@ -51,7 +51,7 @@ import java.util.List;
|
||||
* User: anna
|
||||
* Date: 12/8/10
|
||||
*/
|
||||
public class VariableInplaceIntroducer extends AbstractInplaceVariableIntroducer<PsiExpression> {
|
||||
public class JavaVariableInplaceIntroducer extends InplaceVariableIntroducer<PsiExpression> {
|
||||
protected final Editor myEditor;
|
||||
|
||||
protected final Project myProject;
|
||||
@@ -65,15 +65,15 @@ public class VariableInplaceIntroducer extends AbstractInplaceVariableIntroducer
|
||||
protected final SmartTypePointer myDefaultType;
|
||||
protected final TypeExpression myExpression;
|
||||
|
||||
public VariableInplaceIntroducer(final Project project,
|
||||
final TypeExpression expression,
|
||||
final Editor editor,
|
||||
@NotNull final PsiVariable elementToRename,
|
||||
final boolean cantChangeFinalModifier,
|
||||
final boolean hasTypeSuggestion,
|
||||
final RangeMarker exprMarker,
|
||||
final List<RangeMarker> occurrenceMarkers,
|
||||
final String title) {
|
||||
public JavaVariableInplaceIntroducer(final Project project,
|
||||
final TypeExpression expression,
|
||||
final Editor editor,
|
||||
@NotNull final PsiVariable elementToRename,
|
||||
final boolean cantChangeFinalModifier,
|
||||
final boolean hasTypeSuggestion,
|
||||
final RangeMarker exprMarker,
|
||||
final List<RangeMarker> occurrenceMarkers,
|
||||
final String title) {
|
||||
super(elementToRename, editor, project, title, new PsiExpression[0], null);
|
||||
myProject = project;
|
||||
myEditor = editor;
|
||||
+2
-1
@@ -61,7 +61,8 @@ import java.util.List;
|
||||
* User: anna
|
||||
* Date: 3/15/11
|
||||
*/
|
||||
public abstract class AbstractInplaceIntroducer<V extends PsiNameIdentifierOwner, E extends PsiElement> extends AbstractInplaceVariableIntroducer<E> {
|
||||
public abstract class AbstractInplaceIntroducer<V extends PsiNameIdentifierOwner, E extends PsiElement> extends
|
||||
InplaceVariableIntroducer<E> {
|
||||
protected final V myLocalVariable;
|
||||
protected RangeMarker myLocalMarker;
|
||||
|
||||
|
||||
+9
-6
@@ -53,7 +53,7 @@ import java.util.List;
|
||||
* User: anna
|
||||
* Date: 3/15/11
|
||||
*/
|
||||
public abstract class AbstractInplaceVariableIntroducer<E extends PsiElement> extends VariableInplaceRenamer {
|
||||
public class InplaceVariableIntroducer<E extends PsiElement> extends VariableInplaceRenamer {
|
||||
public static final Key<Boolean> INTRODUCE_RESTART = Key.create("INTRODUCE_RESTART");
|
||||
|
||||
protected E myExpr;
|
||||
@@ -66,10 +66,11 @@ public abstract class AbstractInplaceVariableIntroducer<E extends PsiElement> ex
|
||||
protected String myTitle;
|
||||
protected RelativePoint myTarget;
|
||||
|
||||
public AbstractInplaceVariableIntroducer(PsiNamedElement elementToRename,
|
||||
Editor editor,
|
||||
Project project,
|
||||
String title, E[] occurrences, E expr) {
|
||||
public InplaceVariableIntroducer(PsiNamedElement elementToRename,
|
||||
Editor editor,
|
||||
Project project,
|
||||
String title, E[] occurrences,
|
||||
@Nullable E expr) {
|
||||
super(elementToRename, editor, project);
|
||||
myTitle = title;
|
||||
myOccurrences = occurrences;
|
||||
@@ -79,7 +80,9 @@ public abstract class AbstractInplaceVariableIntroducer<E extends PsiElement> ex
|
||||
}
|
||||
|
||||
@Nullable
|
||||
protected abstract JComponent getComponent();
|
||||
protected JComponent getComponent() {
|
||||
return null;
|
||||
}
|
||||
|
||||
public void setOccurrenceMarkers(List<RangeMarker> occurrenceMarkers) {
|
||||
myOccurrenceMarkers = occurrenceMarkers;
|
||||
Reference in New Issue
Block a user