public function getFeatures() {
return (
- FileBackend::ATTR_UNICODE_PATHS |
- FileBackend::ATTR_HEADERS |
- FileBackend::ATTR_METADATA
+ self::ATTR_UNICODE_PATHS |
+ self::ATTR_HEADERS |
+ self::ATTR_METADATA
);
}
* @return StatusValue[]
*/
protected function doExecuteOpHandlesInternal( array $fileOpHandles ) {
+ /** @var SwiftFileOpHandle[] $fileOpHandles */
+ '@phan-var SwiftFileOpHandle[] $fileOpHandles';
+
/** @var StatusValue[] $statuses */
$statuses = [];
// Split the HTTP requests into stages that can be done concurrently
$httpReqsByStage = []; // map of (stage => index => HTTP request)
foreach ( $fileOpHandles as $index => $fileOpHandle ) {
- /** @var SwiftFileOpHandle $fileOpHandle */
$reqs = $fileOpHandle->httpOp;
// Convert the 'url' parameter to an actual URL using $auth
foreach ( $reqs as $stage => &$req ) {