}
@Nullable
public static Route getRoute(Project project, String routeName) {
Symfony2ProjectComponent symfony2ProjectComponent = project.getComponent(Symfony2ProjectComponent.class);
if(!symfony2ProjectComponent.getRoutes().containsKey(routeName)) {
// @TODO: provide multiple ones
Collection<VirtualFile> foo = FileBasedIndex.getInstance().getContainingFiles(RoutesStubIndex.KEY, routeName, GlobalSearchScope.allScope(project));
for(String[] str: FileBasedIndex.getInstance().getValues(RoutesStubIndex.KEY, routeName, GlobalSearchScope.filesScope(project, foo))) {
return new Route(routeName, str);
}
return null;
}
return symfony2ProjectComponent.getRoutes().get(routeName);
}