Skip to content

Commit 7962303

Browse files
committed
Inline Callback
1 parent 0e8c1f4 commit 7962303

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/main/java/fr/adrienbrault/idea/symfony2plugin/dic/intention/PhpServiceArgumentIntention.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import com.intellij.psi.util.PsiTreeUtil;
1212
import com.intellij.psi.xml.XmlTag;
1313
import com.intellij.ui.components.JBList;
14-
import com.intellij.util.Consumer;
1514
import com.intellij.util.IncorrectOperationException;
1615
import com.jetbrains.php.lang.PhpLanguage;
1716
import com.jetbrains.php.lang.psi.elements.PhpClass;
@@ -58,16 +57,14 @@ public void invoke(@NotNull Project project, Editor editor, @NotNull PsiElement
5857
map.put(VfsUtil.getRelativePath(element.getContainingFile().getVirtualFile(), element.getProject().getBaseDir()), element);
5958
}
6059

61-
Consumer<String> consumer = (selected) -> {
62-
WriteCommandAction.writeCommandAction(project).withName("Service Update").run(() -> {
63-
invokeByScope(map.get(selected), editor);
64-
});
65-
};
66-
6760
final JBList<String> list = new JBList<>(map.keySet());
6861
JBPopupFactory.getInstance().createListPopupBuilder(list)
6962
.setTitle("Symfony: Services Definitions")
70-
.setItemChosenCallback(consumer)
63+
.setItemChoosenCallback(() -> {
64+
WriteCommandAction.writeCommandAction(project).withName("Service Update").run(() -> {
65+
invokeByScope(map.get(list.getSelectedValue()), editor);
66+
});
67+
})
7168
.createPopup()
7269
.showInBestPositionFor(editor)
7370
;

0 commit comments

Comments
 (0)