mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
change class signature from usage: expect e.g. array/wildcards types in type elements (EA-50283 - CCE: ChangeClassSignatureFromUsageFix.createTypeParameters)
This commit is contained in:
+4
-2
@@ -103,8 +103,10 @@ public class ChangeClassSignatureFromUsageFix extends BaseIntentionAction {
|
||||
}
|
||||
}
|
||||
|
||||
final PsiClassType type = (PsiClassType)typeElement.getType();
|
||||
result.put(new TypeParameterInfo(suggester.suggest(type), type), factory.createTypeCodeFragment(type.getClassName(), typeElement, true));
|
||||
final PsiType type = typeElement.getType();
|
||||
final String suggestedName = type instanceof PsiClassType ? suggester.suggest((PsiClassType)type) : suggester.suggestUnusedName("T");
|
||||
result.put(new TypeParameterInfo(suggestedName, type),
|
||||
factory.createTypeCodeFragment(suggestedName, typeElement, true));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user