Skip to content

Commit 57bac4a

Browse files
committed
Some refactoring.
1 parent 0d1f1fc commit 57bac4a

File tree

14 files changed

+857
-804
lines changed

14 files changed

+857
-804
lines changed

python-impl/src/main/java/com/jetbrains/python/impl/actions/CreatePackageAction.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -50,25 +50,21 @@ public class CreatePackageAction extends DumbAwareAction {
5050
@Override
5151
@RequiredUIAccess
5252
public void actionPerformed(AnActionEvent e) {
53-
IdeView view = e.getData(IdeView.KEY);
54-
if (view == null) {
55-
return;
56-
}
57-
final Project project = e.getData(Project.KEY);
53+
IdeView view = e.getRequiredData(IdeView.KEY);
54+
final Project project = e.getRequiredData(Project.KEY);
5855
final PsiDirectory directory = DirectoryChooserUtil.getOrChooseDirectory(view);
5956

6057
if (directory == null) {
6158
return;
6259
}
6360
CreateDirectoryOrPackageHandler validator =
6461
new CreateDirectoryOrPackageHandler(project, directory, consulo.ide.impl.actions.CreateDirectoryOrPackageType.Package, ".") {
65-
@RequiredUIAccess
6662
@Override
63+
@RequiredUIAccess
6764
protected void createDirectories(String subDirName) {
6865
super.createDirectories(subDirName);
69-
PsiFileSystemItem element = getCreatedElement();
70-
if (element instanceof PsiDirectory) {
71-
createInitPyInHierarchy((PsiDirectory) element, directory);
66+
if (getCreatedElement() instanceof PsiDirectory subDir) {
67+
createInitPyInHierarchy(subDir, directory);
7268
}
7369
}
7470
};
@@ -86,6 +82,7 @@ protected void createDirectories(String subDirName) {
8682
}
8783
}
8884

85+
@RequiredUIAccess
8986
public static void createInitPyInHierarchy(PsiDirectory created, PsiDirectory ancestor) {
9087
do {
9188
createInitPy(created);

0 commit comments

Comments
 (0)