FileViewProvider (@NotNull VirtualFile vFile) { FileViewProvider viewProvider = getRawCachedViewProvider(vFile); if (viewProvider instanceof AbstractFileViewProvider && viewProvider.getUserData(IN_COMA) != null) { Map<VirtualFile, FileViewProvider> tempMap = myTempProviders.get(); FileViewProvider temp = tempMap.get(vFile); if (temp != null) { return temp; } if (!evaluateValidity((AbstractFileViewProvider)viewProvider)) { return null; } } return viewProvider; }