Less raw types

GitOrigin-RevId: 2a6e712b4017cf1ead7870543e562acb654fbeaf
This commit is contained in:
Tagir Valeev
2024-09-13 12:44:56 +02:00
committed by intellij-monorepo-bot
parent 3f3f8d8279
commit 05de6a6bdb
41 changed files with 65 additions and 63 deletions

View File

@@ -19,7 +19,7 @@ import java.util.concurrent.*;
public abstract class InvokeThread<E extends PrioritizedTask> {
private static final Logger LOG = Logger.getInstance(InvokeThread.class);
private static final ThreadLocal<WorkerThreadRequest> ourWorkerRequest = new ThreadLocal<>();
private static final ThreadLocal<WorkerThreadRequest<?>> ourWorkerRequest = new ThreadLocal<>();
public static final class WorkerThreadRequest<E extends PrioritizedTask> implements Runnable {
private final InvokeThread<E> myOwner;
@@ -103,7 +103,7 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
protected final EventQueue<E> myEvents;
private volatile WorkerThreadRequest myCurrentRequest = null;
private volatile WorkerThreadRequest<E> myCurrentRequest = null;
public InvokeThread() {
myEvents = new EventQueue<>(PrioritizedTask.Priority.values().length);
@@ -123,7 +123,7 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
processEvent(event);
}
private void run(final @NotNull WorkerThreadRequest threadRequest) {
private void run(final @NotNull WorkerThreadRequest<?> threadRequest) {
try {
DumbModeAccessType.RELIABLE_DATA_ONLY.ignoreDumbMode(() -> ProgressManager.getInstance().runProcess(() -> {
while (true) {
@@ -132,7 +132,7 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
break;
}
final WorkerThreadRequest currentRequest = getCurrentRequest();
final WorkerThreadRequest<E> currentRequest = getCurrentRequest();
if (currentRequest != threadRequest) {
String message = "Expected " + threadRequest + " instead of " + currentRequest + " closed=" + myEvents.isClosed();
LOG.error(message, new IllegalStateException(message), ThreadDumper.dumpThreadsToString());
@@ -193,8 +193,8 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
}
}
public static InvokeThread currentThread() {
final WorkerThreadRequest request = getCurrentThreadRequest();
public static InvokeThread<?> currentThread() {
final WorkerThreadRequest<?> request = getCurrentThreadRequest();
return request != null ? request.getOwner() : null;
}
@@ -223,11 +223,11 @@ public abstract class InvokeThread<E extends PrioritizedTask> {
currentThreadRequest.requestStop();
}
public WorkerThreadRequest getCurrentRequest() {
public WorkerThreadRequest<E> getCurrentRequest() {
return myCurrentRequest;
}
public static WorkerThreadRequest getCurrentThreadRequest() {
public static WorkerThreadRequest<?> getCurrentThreadRequest() {
return ourWorkerRequest.get();
}

View File

@@ -26,7 +26,7 @@ public abstract class FrameworkSupportInModuleProvider implements FrameworkOrGro
@NotNull
public abstract FrameworkSupportInModuleConfigurable createConfigurable(@NotNull FrameworkSupportModel model);
public abstract boolean isEnabledForModuleType(@NotNull ModuleType moduleType);
public abstract boolean isEnabledForModuleType(@NotNull ModuleType<?> moduleType);
public boolean isEnabledForModuleBuilder(@NotNull ModuleBuilder builder) {
return isEnabledForModuleType(builder.getModuleType());

View File

@@ -36,7 +36,7 @@ public class LibraryBasedFrameworkSupportProvider extends FrameworkSupportInModu
}
@Override
public boolean isEnabledForModuleType(@NotNull ModuleType moduleType) {
public boolean isEnabledForModuleType(@NotNull ModuleType<?> moduleType) {
return moduleType instanceof JavaModuleType;
}

View File

@@ -51,7 +51,7 @@ public class OldFrameworkSupportProviderWrapper extends FrameworkSupportInModule
}
@Override
public boolean isEnabledForModuleType(@NotNull ModuleType moduleType) {
public boolean isEnabledForModuleType(@NotNull ModuleType<?> moduleType) {
return myProvider.isEnabledForModuleType(moduleType);
}

View File

@@ -31,7 +31,7 @@ public class ProjectTemplatesTest extends TestCase {
public void testTemplate() throws Exception {
ArchivedProjectTemplate template = new ArchivedProjectTemplate("Display Name", "category") {
@Override
protected ModuleType getModuleType() {
protected ModuleType<?> getModuleType() {
return null;
}

View File

@@ -52,7 +52,7 @@ public final class InconsistentLanguageLevelInspection extends GlobalInspectionT
dependantModule.getName(), dependantLanguageLevel.getShortText()),
module,
new UnnecessaryModuleDependencyInspection.RemoveModuleDependencyFix(dependantModule.getName()),
(QuickFix)QuickFixFactory.getInstance().createShowModulePropertiesFix(module));
(QuickFix<?>)QuickFixFactory.getInstance().createShowModulePropertiesFix(module));
return new CommonProblemDescriptor[] {problemDescriptor};
}
}

View File

@@ -136,7 +136,7 @@ class ExtractInterfaceDialog extends JavaExtractSuperBaseDialog {
protected ExtractSuperBaseProcessor createProcessor() {
return new ExtractInterfaceProcessor(myProject, false, getTargetDirectory(), getExtractedSuperName(),
mySourceClass, getSelectedMemberInfos().toArray(new MemberInfo[0]),
new DocCommentPolicy(getDocCommentPolicy()));
new DocCommentPolicy<>(getDocCommentPolicy()));
}
@Override

View File

@@ -40,7 +40,7 @@ public class ExtractInterfaceHandler implements ElementsHandler, ContextAwareAct
private String myInterfaceName;
private MemberInfo[] mySelectedMembers;
private PsiDirectory myTargetDir;
private DocCommentPolicy myJavaDocPolicy;
private DocCommentPolicy<?> myJavaDocPolicy;
@Override
public boolean isAvailableForQuickList(@NotNull Editor editor, @NotNull PsiFile file, @NotNull DataContext dataContext) {
@@ -100,7 +100,7 @@ public class ExtractInterfaceHandler implements ElementsHandler, ContextAwareAct
myInterfaceName = dialog.getExtractedSuperName();
mySelectedMembers = dialog.getSelectedMemberInfos().toArray(new MemberInfo[0]);
myTargetDir = dialog.getTargetDirectory();
myJavaDocPolicy = new DocCommentPolicy(dialog.getDocCommentPolicy());
myJavaDocPolicy = new DocCommentPolicy<>(dialog.getDocCommentPolicy());
LocalHistoryAction a = LocalHistory.getInstance().startAction(getCommandName());
try {
return extractInterface(myTargetDir, myClass, myInterfaceName, mySelectedMembers, myJavaDocPolicy);
@@ -116,7 +116,7 @@ public class ExtractInterfaceHandler implements ElementsHandler, ContextAwareAct
PsiClass aClass,
String interfaceName,
MemberInfo[] selectedMembers,
DocCommentPolicy javaDocPolicy) {
DocCommentPolicy<?> javaDocPolicy) {
final Project project = aClass.getProject();
project.getMessageBus().syncPublisher(RefactoringEventListener.REFACTORING_EVENT_TOPIC)
.refactoringStarted(ExtractSuperClassUtil.REFACTORING_EXTRACT_SUPER_ID, ExtractSuperClassUtil.createBeforeData(aClass, selectedMembers));

View File

@@ -15,7 +15,7 @@ public class ExtractInterfaceProcessor extends ExtractSuperBaseProcessor {
String newClassName,
PsiClass aClass,
MemberInfo[] memberInfos,
DocCommentPolicy javaDocPolicy) {
DocCommentPolicy<?> javaDocPolicy) {
super(project, replaceInstanceOf, targetDirectory, newClassName, aClass, memberInfos, javaDocPolicy);
}

View File

@@ -31,14 +31,14 @@ public abstract class ExtractSuperBaseProcessor extends TurnRefsToSuperProcessor
protected PsiDirectory myTargetDirectory;
protected final String myNewClassName;
protected final MemberInfo[] myMemberInfos;
protected final DocCommentPolicy myJavaDocPolicy;
protected final DocCommentPolicy<?> myJavaDocPolicy;
public ExtractSuperBaseProcessor(Project project,
boolean replaceInstanceOf,
PsiDirectory targetDirectory,
String newClassName,
PsiClass aClass, MemberInfo[] memberInfos, DocCommentPolicy javaDocPolicy) {
PsiClass aClass, MemberInfo[] memberInfos, DocCommentPolicy<?> javaDocPolicy) {
super(project, replaceInstanceOf, newClassName);
myTargetDirectory = targetDirectory;
myNewClassName = newClassName;

View File

@@ -11,7 +11,7 @@ public class ExtractSuperClassProcessor extends ExtractSuperBaseProcessor {
public ExtractSuperClassProcessor(Project project,
PsiDirectory targetDirectory, String newClassName, PsiClass aClass, MemberInfo[] memberInfos, boolean replaceInstanceOf,
DocCommentPolicy javaDocPolicy) {
DocCommentPolicy<?> javaDocPolicy) {
super(project, replaceInstanceOf, targetDirectory, newClassName, aClass, memberInfos, javaDocPolicy);
}

View File

@@ -44,7 +44,7 @@ public final class ExtractSuperClassUtil {
final String superclassName,
final PsiClass subclass,
final MemberInfo[] selectedMemberInfos,
final DocCommentPolicy javaDocPolicy)
final DocCommentPolicy<?> javaDocPolicy)
throws IncorrectOperationException {
project.getMessageBus().syncPublisher(RefactoringEventListener.REFACTORING_EVENT_TOPIC)

View File

@@ -142,7 +142,7 @@ class ExtractSuperclassDialog extends JavaExtractSuperBaseDialog {
protected ExtractSuperBaseProcessor createProcessor() {
return new ExtractSuperClassProcessor(myProject, getTargetDirectory(), getExtractedSuperName(),
mySourceClass, getSelectedMemberInfos().toArray(new MemberInfo[0]), false,
new DocCommentPolicy(getDocCommentPolicy()));
new DocCommentPolicy<>(getDocCommentPolicy()));
}
@Override

View File

@@ -152,7 +152,7 @@ public class ExtractSuperclassHandler implements ElementsHandler, ExtractSupercl
final String superclassName = dialog.getExtractedSuperName();
final PsiDirectory targetDirectory = dialog.getTargetDirectory();
final MemberInfo[] selectedMemberInfos = dialog.getSelectedMemberInfos().toArray(new MemberInfo[0]);
final DocCommentPolicy javaDocPolicy = new DocCommentPolicy(dialog.getDocCommentPolicy());
final DocCommentPolicy<?> javaDocPolicy = new DocCommentPolicy<>(dialog.getDocCommentPolicy());
LocalHistoryAction a = LocalHistory.getInstance().startAction(getCommandName(subclass, superclassName));
try {
return ExtractSuperClassUtil.extractSuperClass(project, targetDirectory, superclassName, subclass, selectedMemberInfos, javaDocPolicy);

View File

@@ -316,7 +316,7 @@ public class InlineSuperClassRefactoringProcessor extends FixableUsagesRefactori
protected void performRefactoring(final UsageInfo @NotNull [] usages) {
try {
final UsageInfo[] infos = ContainerUtil.map2Array(myTargetClasses, UsageInfo.class, UsageInfo::new);
new PushDownProcessor<>(mySuperClass, Arrays.asList(myMemberInfos), new DocCommentPolicy(myPolicy), myCurrentInheritor!=null)
new PushDownProcessor<>(mySuperClass, Arrays.asList(myMemberInfos), new DocCommentPolicy<>(myPolicy), myCurrentInheritor!=null)
.pushDownToClasses(infos);
CommonRefactoringUtil.sortDepthFirstRightLeftOrder(usages);

View File

@@ -64,7 +64,7 @@ public class JavaPullUpHandler implements PullUpDialog.Callback, ElementsHandler
@Override
public void runSilently(@NotNull PsiClass sourceClass,
PsiClass targetSuperClass,
MemberInfo[] membersToMove, DocCommentPolicy javaDocPolicy) {
MemberInfo[] membersToMove, DocCommentPolicy<?> javaDocPolicy) {
new PullUpProcessor(sourceClass, targetSuperClass, membersToMove, javaDocPolicy).run();
}
@@ -152,7 +152,7 @@ public class JavaPullUpHandler implements PullUpDialog.Callback, ElementsHandler
}), RefactoringBundle.message("detecting.possible.conflicts"), true, myProject)) return false;
if (!conflicts.isEmpty()) {
ConflictsDialog conflictsDialog = new ConflictsDialog(myProject, conflicts, () ->
new PullUpProcessor(mySubclass, superClass, infos.toArray(new MemberInfo[0]), new DocCommentPolicy(dialog.getJavaDocPolicy())).run());
new PullUpProcessor(mySubclass, superClass, infos.toArray(new MemberInfo[0]), new DocCommentPolicy<>(dialog.getJavaDocPolicy())).run());
boolean ok = conflictsDialog.showAndGet();
if (!ok && conflictsDialog.isShowConflicts()) dialog.close(DialogWrapper.CANCEL_EXIT_CODE);
return ok;

View File

@@ -40,7 +40,7 @@ public class JavaPullUpHelper implements PullUpHelper<MemberInfo> {
private final PsiClass mySourceClass;
private final PsiClass myTargetSuperClass;
private final boolean myIsTargetInterface;
private final DocCommentPolicy myJavaDocPolicy;
private final DocCommentPolicy<?> myJavaDocPolicy;
private final Set<PsiMember> myMembersAfterMove;
private final Set<PsiMember> myMembersToMove;
private final Project myProject;

View File

@@ -136,7 +136,7 @@ public class PullUpDialog extends PullUpDialogBase<MemberInfoStorage, MemberInfo
List<MemberInfo> infos = getSelectedMemberInfos();
invokeRefactoring(new PullUpProcessor(myClass, superClass, infos.toArray(new MemberInfo[0]),
new DocCommentPolicy(getJavaDocPolicy())));
new DocCommentPolicy<>(getJavaDocPolicy())));
close(OK_EXIT_CODE);
}

View File

@@ -43,12 +43,12 @@ public class PullUpProcessor extends BaseRefactoringProcessor implements PullUpD
private final PsiClass mySourceClass;
private final PsiClass myTargetSuperClass;
private final MemberInfo[] myMembersToMove;
private final DocCommentPolicy myJavaDocPolicy;
private final DocCommentPolicy<?> myJavaDocPolicy;
private Set<PsiMember> myMembersAfterMove;
private Set<PsiMember> myMovedMembers;
private final Map<Language, PullUpHelper<MemberInfo>> myProcessors = new HashMap<>();
public PullUpProcessor(@NotNull PsiClass sourceClass, PsiClass targetSuperClass, MemberInfo[] membersToMove, DocCommentPolicy javaDocPolicy) {
public PullUpProcessor(@NotNull PsiClass sourceClass, PsiClass targetSuperClass, MemberInfo[] membersToMove, DocCommentPolicy<?> javaDocPolicy) {
super(sourceClass.getProject());
mySourceClass = sourceClass;
myTargetSuperClass = targetSuperClass;
@@ -273,7 +273,7 @@ public class PullUpProcessor extends BaseRefactoringProcessor implements PullUpD
}
@Override
public DocCommentPolicy getDocCommentPolicy() {
public DocCommentPolicy<?> getDocCommentPolicy() {
return myJavaDocPolicy;
}

View File

@@ -197,7 +197,7 @@ class ClassPatternsPanel extends JPanel {
}
@Override
public Class getColumnClass(int col) {
public Class<?> getColumnClass(int col) {
if (col == 0) {
return Boolean.class;
}

View File

@@ -22,7 +22,9 @@ import com.intellij.psi.*;
import com.intellij.psi.search.LocalSearchScope;
import com.intellij.psi.search.searches.OverridingMethodsSearch;
import com.intellij.psi.search.searches.ReferencesSearch;
import com.intellij.psi.util.*;
import com.intellij.psi.util.AccessModifier;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.psi.util.PsiUtil;
import com.intellij.refactoring.BaseRefactoringProcessor;
import com.intellij.refactoring.JavaRefactoringFactory;
import com.intellij.refactoring.changeSignature.ParameterInfoImpl;
@@ -172,7 +174,7 @@ public final class SameParameterValueInspection extends GlobalJavaBatchInspectio
canonicalText = constValue.canonicalText();
}
else {
canonicalText = presentableText = (value instanceof Iterable it) ? Strings.join(it, ", ") : String.valueOf(value);
canonicalText = presentableText = (value instanceof Iterable<?> it) ? Strings.join(it, ", ") : String.valueOf(value);
}
PsiElement anchor = ObjectUtils.notNull(UDeclarationKt.getAnchorPsi(parameter), parameter);
if (!anchor.isPhysical()) return null;

View File

@@ -68,7 +68,7 @@ public class MarkGeneratedSourceRootAction extends MarkRootActionBase {
}
private static boolean isJavaModule(Module module) {
ModuleType moduleType = ModuleType.get(module);
ModuleType<?> moduleType = ModuleType.get(module);
//this additional check can be removed when we get rid of PluginModuleType
return moduleType instanceof JavaModuleType || "PLUGIN_MODULE".equals(moduleType.getId());
}

View File

@@ -154,7 +154,7 @@ public class PackageViewPane extends AbstractProjectViewPaneWithAsyncSupport {
protected @NotNull ProjectAbstractTreeStructureBase createStructure() {
return new ProjectTreeStructure(myProject, ID){
@Override
protected AbstractTreeNode createRoot(final @NotNull Project project, @NotNull ViewSettings settings) {
protected AbstractTreeNode<?> createRoot(final @NotNull Project project, @NotNull ViewSettings settings) {
return new PackageViewProjectNode(project, settings);
}

View File

@@ -11,5 +11,5 @@ public interface JavaPullUpHandlerBase extends RefactoringActionHandler {
void runSilently(@NotNull PsiClass sourceClass,
PsiClass targetSuperClass,
MemberInfo[] membersToMove,
DocCommentPolicy javaDocPolicy);
DocCommentPolicy<?> javaDocPolicy);
}

View File

@@ -49,7 +49,7 @@ public class PsiParameterStubImpl extends StubBase<PsiParameter> implements PsiP
@Override
public PsiModifierListStub getModList() {
for (StubElement child : getChildrenStubs()) {
for (StubElement<?> child : getChildrenStubs()) {
if (child instanceof PsiModifierListStub) {
return (PsiModifierListStub)child;
}

View File

@@ -22,7 +22,7 @@ public final class PsiClassReferenceTypePointerFactory implements ClassTypePoint
}
private static class ClassReferenceTypePointer extends TypePointerBase<PsiClassReferenceType> {
private final SmartPsiElementPointer mySmartPsiElementPointer;
private final SmartPsiElementPointer<PsiJavaCodeReferenceElement> mySmartPsiElementPointer;
private final String myReferenceText;
private final Project myProject;
@@ -38,7 +38,7 @@ public final class PsiClassReferenceTypePointerFactory implements ClassTypePoint
@Override
protected PsiClassReferenceType calcType() {
PsiClassReferenceType myType = null;
final PsiJavaCodeReferenceElement referenceElement = (PsiJavaCodeReferenceElement)mySmartPsiElementPointer.getElement();
final PsiJavaCodeReferenceElement referenceElement = mySmartPsiElementPointer.getElement();
final PsiElementFactory factory = JavaPsiFacade.getElementFactory(myProject);
if (referenceElement != null) {
myType = (PsiClassReferenceType)factory.createType(referenceElement);

View File

@@ -161,7 +161,7 @@ public class ExtractSuperClassTest extends LightMultiFileTestCase {
}
WriteCommandAction.writeCommandAction(getProject()).run(() -> ExtractSuperClassUtil
.extractSuperClass(getProject(), psiClass.getContainingFile().getContainingDirectory(), "TestSubclass", anonymousClass,
infos.toArray(new MemberInfo[0]), new DocCommentPolicy(DocCommentPolicy.ASIS)));
infos.toArray(new MemberInfo[0]), new DocCommentPolicy<>(DocCommentPolicy.ASIS)));
});
}

View File

@@ -302,7 +302,7 @@ public class PullUpTest extends LightRefactoringTestCase {
.checkConflicts(infos, sourceClass, targetClass, targetPackage, targetDirectory,
psiMethod -> PullUpProcessor.checkedInterfacesContain(Arrays.asList(infos), psiMethod))
);
final PullUpProcessor helper = new PullUpProcessor(sourceClass, targetClass, infos, new DocCommentPolicy(DocCommentPolicy.ASIS));
final PullUpProcessor helper = new PullUpProcessor(sourceClass, targetClass, infos, new DocCommentPolicy<>(DocCommentPolicy.ASIS));
helper.run();
UIUtil.dispatchAllInvocationEvents();
JavaRefactoringListenerManager.getInstance(getProject()).removeMoveMembersListener(listener);

View File

@@ -56,7 +56,7 @@ public class PushDownMultifileTest extends LightMultiFileTestCase {
assertTrue("No methods found", methods.length > 0);
final MemberInfo memberInfo = new MemberInfo(methods[0]);
memberInfo.setChecked(true);
new PushDownProcessor<>(srcClass, Collections.singletonList(memberInfo), new DocCommentPolicy(DocCommentPolicy.ASIS)).run();
new PushDownProcessor<>(srcClass, Collections.singletonList(memberInfo), new DocCommentPolicy<>(DocCommentPolicy.ASIS)).run();
//LocalFileSystem.getInstance().refresh(false);
@@ -108,7 +108,7 @@ public class PushDownMultifileTest extends LightMultiFileTestCase {
assertTrue("No methods found", fields.length > 0);
final MemberInfo memberInfo = new MemberInfo(fields[0]);
memberInfo.setChecked(true);
new PushDownProcessor<>(srcClass, Collections.singletonList(memberInfo), new DocCommentPolicy(DocCommentPolicy.ASIS)).run();
new PushDownProcessor<>(srcClass, Collections.singletonList(memberInfo), new DocCommentPolicy<>(DocCommentPolicy.ASIS)).run();
//LocalFileSystem.getInstance().refresh(false);

View File

@@ -174,7 +174,7 @@ public class PushDownTest extends LightRefactoringTestCase {
membersToMove.add(memberInfo);
new PushDownProcessor<>(currentClass, membersToMove,
new DocCommentPolicy(DocCommentPolicy.ASIS)) {
new DocCommentPolicy<>(DocCommentPolicy.ASIS)) {
@Override
protected boolean showConflicts(@NotNull MultiMap<PsiElement, String> conflicts, UsageInfo[] usages) {
checkConflicts.accept(conflicts);
@@ -207,7 +207,7 @@ public class PushDownTest extends LightRefactoringTestCase {
}
new PushDownProcessor<>(currentClass, members,
new DocCommentPolicy(DocCommentPolicy.ASIS)) {
new DocCommentPolicy<>(DocCommentPolicy.ASIS)) {
@Override
protected boolean showConflicts(@NotNull MultiMap<PsiElement, String> conflicts, UsageInfo[] usages) {
if (failure == conflicts.isEmpty()) {

View File

@@ -27,7 +27,7 @@ public interface PullUpData {
PsiClass getTargetClass();
DocCommentPolicy getDocCommentPolicy();
DocCommentPolicy<?> getDocCommentPolicy();
Set<PsiMember> getMembersToMove();

View File

@@ -11,7 +11,7 @@ import java.util.ArrayList;
import java.util.List;
public class MockInterfaceType extends MockReferenceType implements InterfaceType {
public MockInterfaceType(final MockVirtualMachine virtualMachine, Class type) {
public MockInterfaceType(final MockVirtualMachine virtualMachine, Class<?> type) {
super(type, virtualMachine);
}
@@ -26,7 +26,7 @@ public class MockInterfaceType extends MockReferenceType implements InterfaceTyp
@Override
public List<InterfaceType> superinterfaces() {
ArrayList<InterfaceType> interfaceTypes = new ArrayList<>();
for (Class aClass : myType.getInterfaces()) {
for (Class<?> aClass : myType.getInterfaces()) {
interfaceTypes.add(myVirtualMachine.createInterfaceType(aClass));
}
return interfaceTypes;

View File

@@ -15,7 +15,7 @@ public abstract class MockType extends MockMirror implements Type {
super(virtualMachine);
}
public static MockType createType(final MockVirtualMachine virtualMachine, Class aClass) {
public static MockType createType(final MockVirtualMachine virtualMachine, Class<?> aClass) {
if (aClass.isPrimitive()) {
if (aClass == boolean.class) {
return virtualMachine.getBooleanType();

View File

@@ -27,7 +27,7 @@ public final class ModuleStructurePane extends ProjectViewPane {
protected @NotNull ProjectAbstractTreeStructureBase createStructure() {
return new ProjectTreeStructure(myProject, ID){
@Override
protected AbstractTreeNode createRoot(final @NotNull Project project, @NotNull ViewSettings settings) {
protected AbstractTreeNode<?> createRoot(final @NotNull Project project, @NotNull ViewSettings settings) {
return new StructureViewModuleNode(project, myModule, settings);
}
};

View File

@@ -19,7 +19,7 @@ public abstract class AbstractProjectTreeStructure extends ProjectAbstractTreeSt
myRoot = createRoot(project, this);
}
protected AbstractTreeNode createRoot(@NotNull Project project, @NotNull ViewSettings settings) {
protected AbstractTreeNode<?> createRoot(@NotNull Project project, @NotNull ViewSettings settings) {
return new ProjectViewProjectNode(myProject, this);
}

View File

@@ -13,19 +13,19 @@ public final class PushDownData<MemberInfo extends MemberInfoBase<Member>,
Member extends PsiElement> {
private PsiElement mySourceClass;
private final List<MemberInfo> myMembersToMove;
private final DocCommentPolicy myCommentPolicy;
private final DocCommentPolicy<?> myCommentPolicy;
private final boolean myPreserveLinks;
PushDownData(@NotNull PsiElement sourceClass,
@NotNull List<MemberInfo> membersToMove,
@NotNull DocCommentPolicy commentPolicy) {
@NotNull DocCommentPolicy<?> commentPolicy) {
this(sourceClass, membersToMove, commentPolicy, false);
}
@ApiStatus.Experimental
PushDownData(@NotNull PsiElement sourceClass,
@NotNull List<MemberInfo> membersToMove,
@NotNull DocCommentPolicy commentPolicy,
@NotNull DocCommentPolicy<?> commentPolicy,
boolean preserveExternalLinks) {
mySourceClass = sourceClass;
myMembersToMove = membersToMove;
@@ -42,7 +42,7 @@ public final class PushDownData<MemberInfo extends MemberInfoBase<Member>,
public @NotNull List<MemberInfo> getMembersToMove() {
return myMembersToMove;
}
public @NotNull DocCommentPolicy getCommentPolicy() {
public @NotNull DocCommentPolicy<?> getCommentPolicy() {
return myCommentPolicy;
}

View File

@@ -39,14 +39,14 @@ public class PushDownProcessor<MemberInfo extends MemberInfoBase<Member>,
public PushDownProcessor(@NotNull Klass sourceClass,
@NotNull List<MemberInfo> memberInfos,
@NotNull DocCommentPolicy javaDocPolicy) {
@NotNull DocCommentPolicy<?> javaDocPolicy) {
this(sourceClass, memberInfos, javaDocPolicy, false);
}
@ApiStatus.Experimental
public PushDownProcessor(@NotNull Klass sourceClass,
@NotNull List<MemberInfo> memberInfos,
@NotNull DocCommentPolicy javaDocPolicy,
@NotNull DocCommentPolicy<?> javaDocPolicy,
boolean preserveExternalLinks) {
super(sourceClass.getProject());
myDelegate = PushDownDelegate.findDelegate(sourceClass);

View File

@@ -64,7 +64,7 @@ public abstract class GradleFrameworkSupportProvider extends FrameworkSupportInM
}
@Override
public boolean isEnabledForModuleType(@NotNull ModuleType moduleType) {
public boolean isEnabledForModuleType(@NotNull ModuleType<?> moduleType) {
return false;
}
}

View File

@@ -50,7 +50,7 @@ public class GroovyFrameworkSupportProvider extends FrameworkSupportInModuleProv
}
@Override
public boolean isEnabledForModuleType(@NotNull ModuleType moduleType) {
public boolean isEnabledForModuleType(@NotNull ModuleType<?> moduleType) {
return GroovyFacetUtil.isAcceptableModuleType(moduleType);
}
}

View File

@@ -62,7 +62,7 @@ public class GrPullUpHelper implements PullUpHelper<MemberInfo> {
private final Set<PsiMember> myMembersToMove;
private final PsiClass mySourceClass;
private final Project myProject;
private final DocCommentPolicy myDocCommentPolicy;
private final DocCommentPolicy<?> myDocCommentPolicy;
private final Set<PsiMember> myMembersAfterMove;
final ExplicitSuperDeleter myExplicitSuperDeleter;

View File

@@ -192,7 +192,7 @@ class GrPullUpTest extends LightGroovyTestCase {
}
}
JavaRefactoringListenerManager.getInstance(getProject()).addMoveMembersListener(listener)
final PullUpProcessor helper = new PullUpProcessor(sourceClass, targetClass, infos, new DocCommentPolicy(DocCommentPolicy.ASIS))
final PullUpProcessor helper = new PullUpProcessor(sourceClass, targetClass, infos, new DocCommentPolicy<>(DocCommentPolicy.ASIS))
helper.run()
UIUtil.dispatchAllInvocationEvents()
JavaRefactoringListenerManager.getInstance(getProject()).removeMoveMembersListener(listener)