Move Class To Upper Level: Fix file name validation
This commit is contained in:
+5
-3
@@ -359,15 +359,17 @@ public class MoveKotlinNestedClassesToUpperLevelDialog extends MoveDialogBase {
|
|||||||
final FqName targetPackageFqName = getTargetPackageFqName();
|
final FqName targetPackageFqName = getTargetPackageFqName();
|
||||||
if (targetPackageFqName == null) return;
|
if (targetPackageFqName == null) return;
|
||||||
|
|
||||||
|
String innerClassName = innerClass.getName();
|
||||||
|
if (innerClassName == null) return;
|
||||||
final String targetFileName = KotlinNameSuggester.INSTANCE.suggestNameByName(
|
final String targetFileName = KotlinNameSuggester.INSTANCE.suggestNameByName(
|
||||||
innerClass.getName() + "." + KotlinFileType.EXTENSION,
|
innerClassName,
|
||||||
new Function1<String, Boolean>() {
|
new Function1<String, Boolean>() {
|
||||||
@Override
|
@Override
|
||||||
public Boolean invoke(String s) {
|
public Boolean invoke(String s) {
|
||||||
return targetDir.findFile(s) == null;
|
return targetDir.findFile(s + "." + KotlinFileType.EXTENSION) == null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
) + "." + KotlinFileType.EXTENSION;
|
||||||
moveTarget = new KotlinMoveTargetForDeferredFile(
|
moveTarget = new KotlinMoveTargetForDeferredFile(
|
||||||
targetPackageFqName,
|
targetPackageFqName,
|
||||||
targetDir,
|
targetDir,
|
||||||
|
|||||||
Reference in New Issue
Block a user