find("$stubsLocation/**/*.php"); foreach ($uris as $uri) { echo "Parsing $uri\n"; $content = yield $contentRetriever->retrieve($uri); // Change URI to phpstubs:// $parts = Uri\parse($uri); $parts['path'] = Path::makeRelative($parts['path'], $stubsLocation); $parts['scheme'] = 'phpstubs'; $uri = Uri\build($parts); // Create a new document and add it to $index new PhpDocument($uri, $content, $index, $parser, $docBlockFactory, $definitionResolver); } $index->setComplete(); echo "Saving Index\n"; $index->save(); echo "Finished\n"; })->wait(); } }