package fr.adrienbrault.idea.symfony2plugin.util; import com.intellij.psi.PsiDirectory; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; /** * @author Daniel Espendiller <daniel@espendiller.net> */ public class FilesystemUtil { @Nullable public static PsiDirectory findParentBundleFolder(@NotNull PsiDirectory directory) { // self click if(directory.isDirectory() && directory.getName().endsWith("Bundle")) { return directory; } for (PsiDirectory parent = directory.getParent(); parent != null; parent = parent.getParent()) { if(parent.isDirectory() && parent.getName().endsWith("Bundle")) { return parent; } } return null; } }