mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-04-18 20:41:22 +07:00
[java] [refactorings] simplify dependencies
GitOrigin-RevId: b9fdf3048b7d126a7d8187cbd21aba6607c65013
This commit is contained in:
committed by
intellij-monorepo-bot
parent
d2c8478d89
commit
b3cd2cb11e
@@ -291,7 +291,6 @@
|
||||
<notificationGroup id="Package File" displayType="BALLOON" hideFromSettings="true"/>
|
||||
|
||||
<registryKey key="ide.jps.use.build.tool.window" defaultValue="true" description="Enables 'Build' toolwindow for JPS compilation messages"/>
|
||||
<applicationService serviceInterface="com.intellij.refactoring.JavaSpecialRefactoringProvider" serviceImplementation="com.intellij.refactoring.JavaSpecialRefactoringProviderImpl"/>
|
||||
<applicationService serviceInterface="com.intellij.refactoring.util.CommonJavaInlineUtil" serviceImplementation="com.intellij.refactoring.util.InlineUtil"/>
|
||||
<applicationService serviceInterface="com.intellij.refactoring.util.RefactoringConflictsUtil" serviceImplementation="com.intellij.refactoring.util.RefactoringConflictsUtilImpl"/>
|
||||
<applicationService serviceImplementation="com.intellij.compiler.server.BuildManager" preload="true"/>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2021 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.codeInsight.completion;
|
||||
|
||||
import com.intellij.codeInsight.TailType;
|
||||
@@ -23,7 +23,6 @@ import com.intellij.psi.javadoc.PsiDocComment;
|
||||
import com.intellij.psi.javadoc.PsiDocTag;
|
||||
import com.intellij.psi.javadoc.PsiDocTagValue;
|
||||
import com.intellij.psi.util.*;
|
||||
import com.intellij.refactoring.JavaSpecialRefactoringProvider;
|
||||
import com.intellij.refactoring.util.JavaNameSuggestionUtil;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.ArrayUtilRt;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
|
||||
package com.intellij.codeInsight.daemon.impl.quickfix;
|
||||
|
||||
@@ -14,7 +14,6 @@ import com.intellij.psi.search.PsiSearchHelper;
|
||||
import com.intellij.psi.util.JavaElementKind;
|
||||
import com.intellij.psi.util.PsiTypesUtil;
|
||||
import com.intellij.psi.util.PsiUtil;
|
||||
import com.intellij.refactoring.JavaSpecialRefactoringProvider;
|
||||
import com.intellij.util.CommonJavaRefactoringUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
|
||||
@@ -1,41 +0,0 @@
|
||||
// Copyright 2000-2022 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.refactoring;
|
||||
|
||||
import com.intellij.openapi.application.ApplicationManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.projectRoots.JavaSdkVersion;
|
||||
import com.intellij.psi.PsiCodeFragment;
|
||||
import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.refactoring.extractMethod.PrepareFailedException;
|
||||
import com.intellij.refactoring.extractMethodObject.LightMethodObjectExtractedData;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import org.jetbrains.annotations.ApiStatus;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
/**
|
||||
* WARNING! Not a real extension point, used to work around module dependencies. It is an implementation detail, may be changed without warning.
|
||||
*
|
||||
* Provides handlers used for tests and specific scenarios, as well as different utility functions.
|
||||
*/
|
||||
@ApiStatus.Internal
|
||||
public interface JavaSpecialRefactoringProvider {
|
||||
static JavaSpecialRefactoringProvider getInstance() {
|
||||
return ApplicationManager.getApplication().getService(JavaSpecialRefactoringProvider.class);
|
||||
}
|
||||
|
||||
// null means unchanged
|
||||
|
||||
// null means unchanged
|
||||
|
||||
LightMethodObjectExtractedData extractLightMethodObject(final Project project,
|
||||
@Nullable PsiElement originalContext,
|
||||
@NotNull final PsiCodeFragment fragment,
|
||||
@NotNull String methodName,
|
||||
@Nullable JavaSdkVersion javaVersion) throws PrepareFailedException;
|
||||
|
||||
// utils which have too many deps
|
||||
|
||||
void moveDirectoryRecursively(PsiDirectory dir, PsiDirectory destination) throws IncorrectOperationException;
|
||||
}
|
||||
Reference in New Issue
Block a user