new API AbstractProjectViewPane.getPSIElementFromNode()

reference:
OC-16364 Rework group related actions in the Xcode project view for new async model
OC-16310 Rework AppCode Project & Files views: async mode enabled
This commit is contained in:
Anton Makeev
2017-11-24 17:02:28 +01:00
parent 398096cf96
commit 338baf7bb0
@@ -345,6 +345,11 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl
return null;
}
@Nullable
public PsiElement getPSIElementFromNode(TreeNode node) {
return getPSIElement(getElementFromTreeNode(node));
}
@Nullable
protected Module getNodeModule(@Nullable final Object element) {
if (element instanceof PsiElement) {
@@ -602,7 +607,7 @@ public abstract class AbstractProjectViewPane implements DataProvider, Disposabl
myDropTarget = new ProjectViewDropTarget(myTree, new Retriever() {
@Override
public PsiElement getPsiElement(@Nullable TreeNode node) {
return getPSIElement(getElementFromTreeNode(node));
return getPSIElementFromNode(node);
}
@Override