mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
notnull
This commit is contained in:
+1
@@ -57,6 +57,7 @@ public class ChangeClassSignatureProcessor extends BaseRefactoringProcessor {
|
||||
return ChangeClassSignatureDialog.REFACTORING_NAME;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new ChangeClassSigntaureViewDescriptor(myClass);
|
||||
}
|
||||
|
||||
+1
@@ -114,6 +114,7 @@ public class ChangeSignatureProcessor extends ChangeSignatureProcessorBase {
|
||||
myPropagateParametersMethods, myPropagateExceptionsMethods);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new ChangeSignatureViewDescriptor(getChangeInfo().getMethod());
|
||||
}
|
||||
|
||||
+1
@@ -81,6 +81,7 @@ public class ConvertToInstanceMethodProcessor extends BaseRefactoringProcessor {
|
||||
return myTargetClass;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MoveInstanceMethodViewDescriptor(myMethod, myTargetParameter, myTargetClass);
|
||||
}
|
||||
|
||||
+1
@@ -67,6 +67,7 @@ public class EncapsulateFieldsProcessor extends BaseRefactoringProcessor {
|
||||
myClass = myFields[0].getContainingClass();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
PsiField[] fields = new PsiField[myFields.length];
|
||||
System.arraycopy(myFields, 0, fields, 0, myFields.length);
|
||||
|
||||
+1
@@ -92,6 +92,7 @@ public class ExtractMethodObjectProcessor extends BaseRefactoringProcessor {
|
||||
myElementFactory = JavaPsiFacade.getInstance(project).getElementFactory();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(final UsageInfo[] usages) {
|
||||
return new ExtractMethodObjectViewDescriptor(getMethod());
|
||||
}
|
||||
|
||||
+1
@@ -62,6 +62,7 @@ public abstract class ExtractSuperBaseProcessor extends TurnRefsToSuperProcessor
|
||||
myJavaDocPolicy = javaDocPolicy;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new ExtractSuperClassViewDescriptor(myTargetDirectory, myClass, myMemberInfos);
|
||||
}
|
||||
|
||||
@@ -252,6 +252,7 @@ public class ExtractClassProcessor extends FixableUsagesRefactoringProcessor {
|
||||
return RefactorJBundle.message("extracted.class.command.name", newClassName);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usageInfos) {
|
||||
return new ExtractClassUsageViewDescriptor(sourceClass);
|
||||
}
|
||||
|
||||
+1
@@ -147,6 +147,7 @@ public class InheritanceToDelegationProcessor extends BaseRefactoringProcessor {
|
||||
return result;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InheritanceToDelegationViewDescriptor(myClass);
|
||||
}
|
||||
|
||||
@@ -53,6 +53,7 @@ public class InlineConstantFieldProcessor extends BaseRefactoringProcessor {
|
||||
myInlineThisOnly = isInlineThisOnly;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InlineViewDescriptor(myField);
|
||||
}
|
||||
|
||||
@@ -97,6 +97,7 @@ public class InlineMethodProcessor extends BaseRefactoringProcessor {
|
||||
return RefactoringBundle.message("inline.method.command", myDescriptiveName);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InlineViewDescriptor(myMethod);
|
||||
}
|
||||
|
||||
+1
@@ -79,6 +79,7 @@ public class InlineParameterExpressionProcessor extends BaseRefactoringProcessor
|
||||
protected void refreshElements(PsiElement[] elements) {
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InlineViewDescriptor(myParameter);
|
||||
|
||||
+1
@@ -64,6 +64,7 @@ public class InlineToAnonymousClassProcessor extends BaseRefactoringProcessor {
|
||||
mySearchInNonJavaFiles = searchInNonJavaFiles;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InlineViewDescriptor(myClass);
|
||||
}
|
||||
|
||||
+1
@@ -96,6 +96,7 @@ public class InlineSuperClassRefactoringProcessor extends FixableUsagesRefactori
|
||||
return members;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(final UsageInfo[] usages) {
|
||||
return new InlineSuperClassUsageViewDescriptor(mySuperClass);
|
||||
}
|
||||
|
||||
+1
@@ -120,6 +120,7 @@ public class IntroduceParameterProcessor extends BaseRefactoringProcessor implem
|
||||
myInitializerWrapper = expressionToSearch == null ? null : new JavaExpressionWrapper(expressionToSearch);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new IntroduceParameterViewDescriptor(myMethodToSearchFor);
|
||||
}
|
||||
|
||||
+1
@@ -129,6 +129,7 @@ public class IntroduceParameterObjectProcessor extends FixableUsagesRefactoringP
|
||||
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usageInfos) {
|
||||
return new IntroduceParameterObjectUsageViewDescriptor(method);
|
||||
}
|
||||
|
||||
+1
-4
@@ -16,7 +16,6 @@
|
||||
package com.intellij.refactoring.invertBoolean;
|
||||
|
||||
import com.intellij.codeInsight.CodeInsightServicesUtil;
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
@@ -25,12 +24,9 @@ import com.intellij.psi.search.searches.MethodReferencesSearch;
|
||||
import com.intellij.psi.search.searches.OverridingMethodsSearch;
|
||||
import com.intellij.psi.search.searches.ReferencesSearch;
|
||||
import com.intellij.refactoring.BaseRefactoringProcessor;
|
||||
import com.intellij.refactoring.RefactoringBundle;
|
||||
import com.intellij.refactoring.listeners.RefactoringElementListener;
|
||||
import com.intellij.refactoring.rename.RenameProcessor;
|
||||
import com.intellij.refactoring.rename.RenamePsiElementProcessor;
|
||||
import com.intellij.refactoring.rename.RenameUtil;
|
||||
import com.intellij.refactoring.util.CommonRefactoringUtil;
|
||||
import com.intellij.refactoring.util.MoveRenameUsageInfo;
|
||||
import com.intellij.usageView.UsageInfo;
|
||||
import com.intellij.usageView.UsageViewDescriptor;
|
||||
@@ -66,6 +62,7 @@ public class InvertBooleanProcessor extends BaseRefactoringProcessor {
|
||||
mySmartPointerManager = SmartPointerManager.getInstance(project);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new InvertBooleanUsageViewDescriptor(myElement);
|
||||
}
|
||||
|
||||
+1
@@ -66,6 +66,7 @@ public abstract class MakeMethodOrClassStaticProcessor<T extends PsiTypeParamete
|
||||
mySettings = settings;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MakeMethodOrClassStaticViewDescriptor(myMember);
|
||||
}
|
||||
|
||||
@@ -69,6 +69,7 @@ public class PushDownProcessor extends BaseRefactoringProcessor {
|
||||
return JavaPushDownHandler.REFACTORING_NAME;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new PushDownUsageViewDescriptor(myClass);
|
||||
}
|
||||
|
||||
@@ -48,6 +48,7 @@ class MigrationProcessor extends BaseRefactoringProcessor {
|
||||
myPsiMigration = startMigration(project);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MigrationUsagesViewDescriptor(myMigrationMap, false);
|
||||
}
|
||||
|
||||
+1
@@ -93,6 +93,7 @@ public class MoveClassToInnerProcessor extends BaseRefactoringProcessor {
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MoveMultipleElementsViewDescriptor(myClassesToMove, myTargetClass.getQualifiedName());
|
||||
}
|
||||
|
||||
+1
@@ -112,6 +112,7 @@ public class MoveClassesOrPackagesProcessor extends BaseRefactoringProcessor {
|
||||
myMoveCallback = moveCallback;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
PsiElement[] elements = new PsiElement[myElementsToMove.length];
|
||||
System.arraycopy(myElementsToMove, 0, elements, 0, myElementsToMove.length);
|
||||
|
||||
+1
@@ -79,6 +79,7 @@ public class MoveInstanceMethodProcessor extends BaseRefactoringProcessor{
|
||||
myNewVisibility = newVisibility;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MoveInstanceMethodViewDescriptor(myMethod, myTargetVariable, myTargetClass);
|
||||
}
|
||||
|
||||
+1
@@ -55,6 +55,7 @@ public class RemoveMiddlemanProcessor extends FixableUsagesRefactoringProcessor
|
||||
myDelegateMethodInfos = memberInfos;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usageInfos) {
|
||||
return new RemoveMiddlemanUsageViewDescriptor(field);
|
||||
}
|
||||
|
||||
+1
@@ -81,6 +81,7 @@ public class ReplaceConstructorWithBuilderProcessor extends FixableUsagesRefacto
|
||||
myCreateNewBuilderClass = createNewBuilderClass;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(final UsageInfo[] usages) {
|
||||
return new ReplaceConstructorWithBuilderViewDescriptor();
|
||||
}
|
||||
|
||||
+1
@@ -77,6 +77,7 @@ public class ReplaceConstructorWithFactoryProcessor extends BaseRefactoringProce
|
||||
return result;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
if (myConstructor != null) {
|
||||
return new ReplaceConstructorWithFactoryViewDescriptor(myConstructor);
|
||||
|
||||
+1
@@ -55,6 +55,7 @@ public class TurnRefsToSuperProcessor extends TurnRefsToSuperProcessorBase {
|
||||
UsageViewUtil.getDescriptiveName(myClass), UsageViewUtil.getDescriptiveName(mySuper));
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new RefsToSuperViewDescriptor(myClass, mySuper);
|
||||
}
|
||||
|
||||
@@ -47,6 +47,7 @@ public class TypeCookProcessor extends BaseRefactoringProcessor {
|
||||
mySettings = settings;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new TypeCookViewDescriptor(myElements);
|
||||
}
|
||||
|
||||
@@ -86,6 +86,7 @@ public class TypeMigrationProcessor extends BaseRefactoringProcessor {
|
||||
processor.run();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new TypeMigrationViewDescriptor(myRoot[0]);
|
||||
}
|
||||
|
||||
+1
@@ -116,6 +116,7 @@ public class WrapReturnValueProcessor extends FixableUsagesRefactoringProcessor
|
||||
return "";
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usageInfos) {
|
||||
return new WrapReturnValueUsageViewDescriptor(method, usageInfos);
|
||||
}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
package com.intellij.refactoring;
|
||||
|
||||
import com.intellij.JavaTestUtil;
|
||||
import com.intellij.openapi.projectRoots.Sdk;
|
||||
import com.intellij.openapi.projectRoots.impl.JavaSdkImpl;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
|
||||
+1
@@ -83,6 +83,7 @@ public class MoveFilesOrDirectoriesProcessor extends BaseRefactoringProcessor {
|
||||
myMoveCallback = moveCallback;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new MoveFilesOrDirectoriesViewDescriptor(myElementsToMove, myNewParent);
|
||||
}
|
||||
|
||||
@@ -98,14 +98,15 @@ public class PsiElementRenameHandler implements RenameHandler {
|
||||
static boolean canRename(Project project, Editor editor, PsiElement element) throws CommonRefactoringUtil.RefactoringErrorHintException {
|
||||
String message = renameabilityStatus(project, element);
|
||||
if (message != null) {
|
||||
if (message.length() > 0) showErrorMessage(project, editor, message);
|
||||
if (!message.isEmpty()) showErrorMessage(project, editor, message);
|
||||
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
static @Nullable String renameabilityStatus(Project project, PsiElement element) {
|
||||
@Nullable
|
||||
static String renameabilityStatus(Project project, PsiElement element) {
|
||||
if (element == null) return "";
|
||||
|
||||
boolean hasRenameProcessor = RenamePsiElementProcessor.forElement(element) != RenamePsiElementProcessor.DEFAULT;
|
||||
|
||||
@@ -251,6 +251,7 @@ public class RenameProcessor extends BaseRefactoringProcessor {
|
||||
.message("renaming.0.1.to.2", UsageViewUtil.getType(myPrimaryElement), UsageViewUtil.getDescriptiveName(myPrimaryElement), newName);
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new RenameViewDescriptor(myAllRenames);
|
||||
}
|
||||
|
||||
@@ -72,6 +72,7 @@ public class SafeDeleteProcessor extends BaseRefactoringProcessor {
|
||||
mySearchNonJava = isSearchNonJava;
|
||||
}
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new SafeDeleteUsageViewDescriptor(myElements);
|
||||
}
|
||||
|
||||
+2
@@ -29,6 +29,7 @@ import com.intellij.usageView.UsageInfo;
|
||||
import com.intellij.usageView.UsageViewDescriptor;
|
||||
import com.intellij.util.containers.HashSet;
|
||||
import com.intellij.util.containers.MultiMap;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
@@ -50,6 +51,7 @@ public class GrChangeSignatureProcessor extends ChangeSignatureProcessorBase {
|
||||
return (GrChangeInfoImpl)super.getChangeInfo();
|
||||
}
|
||||
|
||||
@NotNull
|
||||
@Override
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usages) {
|
||||
return new ChangeSignatureViewDescriptor(getChangeInfo().getMethod());
|
||||
|
||||
@@ -19,11 +19,13 @@ import com.intellij.psi.PsiReference
|
||||
import com.intellij.testFramework.LightProjectDescriptor
|
||||
import com.intellij.testFramework.fixtures.LightCodeInsightFixtureTestCase
|
||||
import org.jetbrains.plugins.groovy.lang.psi.api.statements.typedef.members.GrGdkMethod
|
||||
import org.jetbrains.annotations.NotNull
|
||||
|
||||
/**
|
||||
* @author peter
|
||||
*/
|
||||
class GppCategoryTest extends LightCodeInsightFixtureTestCase {
|
||||
@NotNull
|
||||
@Override
|
||||
protected LightProjectDescriptor getProjectDescriptor() {
|
||||
return GppProjectDescriptor.instance
|
||||
|
||||
+1
@@ -62,6 +62,7 @@ class IntroduceParameterProcessor extends BaseRefactoringProcessor {
|
||||
}
|
||||
|
||||
|
||||
@NotNull
|
||||
protected UsageViewDescriptor createUsageViewDescriptor(UsageInfo[] usageInfos) {
|
||||
return new MyUsageViewDescriptorAdapter();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user