assertRequiredOptions( self::CONSTRUCTOR_OPTIONS ); $this->options = $options; $this->permissionManager = $permissionManager; } /** * @param UserIdentity|string|null $target Target of the validated block; may be null if unknown * @param User $performer Performer of the validated block * * @return BlockPermissionChecker */ public function newBlockPermissionChecker( $target, User $performer ) { return new BlockPermissionChecker( $this->options, $this->permissionManager, $target, $performer ); } }