@Nullable
public static VirtualFile getVirtualFile( @NotNull PsiElement element )
{
if( element instanceof PsiFileSystemItem )
{
PsiFileSystemItem fileSystemItem = (PsiFileSystemItem) element;
return fileSystemItem.getVirtualFile();
}
// If it's not a file system, assume that this is an element within a file
PsiFile containingFile = element.getContainingFile();
if( containingFile == null )