}
@Override
public void invoke(@NotNull Project project, Editor editor, PsiFile file) throws IncorrectOperationException {
PsiElement elementAt = file.findElementAt(editor.getCaretModel().getOffset());
HaxeImportStatementWithWildcard importStatementWithWildcard = PsiTreeUtil.getParentOfType(elementAt, HaxeImportStatementWithWildcard.class);
String packageName = importStatementWithWildcard.getReferenceExpression().getText();
for (HaxeClass haxeClass : HaxeImportUtil.getClassesUsedFromImportStatementWithWildcard(file, importStatementWithWildcard)) {
HaxeImportStatementRegular importStatementRegular =
HaxeElementGenerator.createImportStatementFromPath(importStatementWithWildcard.getProject(), haxeClass.getQualifiedName());
importStatementWithWildcard.getParent().addBefore(importStatementRegular, importStatementWithWildcard);
}
importStatementWithWildcard.delete();
}