{"id":14965417,"url":"https://github.com/nette/safe","last_synced_at":"2025-10-19T08:32:20.641Z","repository":{"id":57025677,"uuid":"219022144","full_name":"nette/safe","owner":"nette","description":"🛡 PHP functions smarten up to throw exceptions instead of returning false or triggering errors.","archived":false,"fork":false,"pushed_at":"2020-05-08T14:33:44.000Z","size":48,"stargazers_count":16,"open_issues_count":0,"forks_count":1,"subscribers_count":14,"default_branch":"master","last_synced_at":"2025-01-29T11:21:59.688Z","etag":null,"topics":["error-handling","errors","nette","safety"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nette.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-11-01T16:25:53.000Z","updated_at":"2024-12-16T08:25:22.000Z","dependencies_parsed_at":"2022-08-23T15:00:15.730Z","dependency_job_id":null,"html_url":"https://github.com/nette/safe","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Fsafe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Fsafe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Fsafe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nette%2Fsafe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nette","download_url":"https://codeload.github.com/nette/safe/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237092973,"owners_count":19254322,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["error-handling","errors","nette","safety"],"created_at":"2024-09-24T13:34:43.577Z","updated_at":"2025-10-19T08:32:20.278Z","avatar_url":"https://github.com/nette.png","language":"PHP","readme":"Nette Safe\n==========\n\n[![Downloads this Month](https://img.shields.io/packagist/dm/nette/safe.svg)](https://packagist.org/packages/nette/safe)\n[![Build Status](https://travis-ci.org/nette/safe.svg?branch=master)](https://travis-ci.org/nette/safe)\n[![Latest Stable Version](https://poser.pugx.org/nette/safe/v/stable)](https://github.com/nette/safe/releases)\n[![License](https://img.shields.io/badge/license-New%20BSD-blue.svg)](https://github.com/nette/safe/blob/master/license.md)\n\n\n*PHP functions smarten up to throw exceptions instead of returning false or triggering errors.*\n\n\nGood programmers do not ignore the errors\n----\n\nAt least they shouldn't. PHP is a language with a relatively lax approach to errors, and therefore it requires the programmer to make more effort in handling them.\nAlmost all PHP functions report errors using a return value, and the programmer must constantly check them for error states. There is a risk of forgetting it. Example:\n\n```php\n// we are making copy of file\ncopy('/oldfile', '/newfile');\nunlink('/oldfile');\n```\n\nIf the first line fails, the file is permanently deleted. It would be much more useful if PHP throws an exception.\n\nThe problem of return values is also that it is not clear exactly what error occurred. Conversely eceptions have a text message and optionally an error code.\n\n\nThe solution is Nette\\Safe\n----\n\nThe use is extremely simple. Before each PHP function that should throws an exception instead of a warning, simply type `Safe`:\n\n\n```php\nuse Nette\\Safe;\n\n// we are making copy of file\nSafe::copy('/oldfile', '/newfile');\nSafe::unlink('/oldfile');\n```\n\nIf the first line fails, exception `Nette\\Safe\\FilesystemException` is thrown and the file is not deleted.\n\n\nInstallation\n----\n\n```\ncomposer require nette/safe\n```\n\nIt requires PHP version 7.1 and supports PHP up to 7.4.\n\n\nExceptions\n----\n\n`Nette\\Safe` throws exception `Nette\\Safe\\Exception`. For finer resolution you can catch its descendants, click to see:\n\n\u003cdetails\u003e\n  \u003csummary\u003eFunction \u0026 Exception List\u003c/summary\u003e\n\n| function      | exception\n| ------------- |-------------\n| `apache_get_version`      | `Nette\\Safe\\ApacheException`\n| `apache_getenv`      | `Nette\\Safe\\ApacheException`\n| `apache_request_headers`      | `Nette\\Safe\\ApacheException`\n| `apache_reset_timeout`      | `Nette\\Safe\\ApacheException`\n| `apache_response_headers`      | `Nette\\Safe\\ApacheException`\n| `apache_setenv`      | `Nette\\Safe\\ApacheException`\n| `apc_bin_loadfile`      | `Nette\\Safe\\ApcException`\n| `apc_cache_info`      | `Nette\\Safe\\ApcException`\n| `apc_cas`      | `Nette\\Safe\\ApcException`\n| `apc_compile_file`      | `Nette\\Safe\\ApcException`\n| `apc_dec`      | `Nette\\Safe\\ApcException`\n| `apc_define_constants`      | `Nette\\Safe\\ApcException`\n| `apc_delete`      | `Nette\\Safe\\ApcException`\n| `apc_delete_file`      | `Nette\\Safe\\ApcException`\n| `apc_inc`      | `Nette\\Safe\\ApcException`\n| `apc_load_constants`      | `Nette\\Safe\\ApcException`\n| `apc_sma_info`      | `Nette\\Safe\\ApcException`\n| `apcu_cache_info`      | `Nette\\Safe\\ApcuException`\n| `apcu_cas`      | `Nette\\Safe\\ApcuException`\n| `apcu_dec`      | `Nette\\Safe\\ApcuException`\n| `apcu_inc`      | `Nette\\Safe\\ApcuException`\n| `apcu_sma_info`      | `Nette\\Safe\\ApcuException`\n| `array_combine`      | `Nette\\Safe\\ArrayException`\n| `array_flip`      | `Nette\\Safe\\ArrayException`\n| `array_multisort`      | `Nette\\Safe\\ArrayException`\n| `array_replace`      | `Nette\\Safe\\ArrayException`\n| `array_replace_recursive`      | `Nette\\Safe\\ArrayException`\n| `array_walk_recursive`      | `Nette\\Safe\\ArrayException`\n| `arsort`      | `Nette\\Safe\\ArrayException`\n| `asort`      | `Nette\\Safe\\ArrayException`\n| `assert_options`      | `Nette\\Safe\\InfoException`\n| `base64_decode`      | `Nette\\Safe\\UrlException`\n| `bzclose`      | `Nette\\Safe\\Bzip2Exception`\n| `bzflush`      | `Nette\\Safe\\Bzip2Exception`\n| `bzread`      | `Nette\\Safe\\Bzip2Exception`\n| `bzwrite`      | `Nette\\Safe\\Bzip2Exception`\n| `chdir`      | `Nette\\Safe\\DirException`\n| `chgrp`      | `Nette\\Safe\\FilesystemException`\n| `chmod`      | `Nette\\Safe\\FilesystemException`\n| `chown`      | `Nette\\Safe\\FilesystemException`\n| `chroot`      | `Nette\\Safe\\DirException`\n| `class_alias`      | `Nette\\Safe\\ClassobjException`\n| `class_implements`      | `Nette\\Safe\\SplException`\n| `class_parents`      | `Nette\\Safe\\SplException`\n| `class_uses`      | `Nette\\Safe\\SplException`\n| `cli_set_process_title`      | `Nette\\Safe\\InfoException`\n| `closelog`      | `Nette\\Safe\\NetworkException`\n| `com_event_sink`      | `Nette\\Safe\\ComException`\n| `com_load_typelib`      | `Nette\\Safe\\ComException`\n| `com_print_typeinfo`      | `Nette\\Safe\\ComException`\n| `convert_uudecode`      | `Nette\\Safe\\StringsException`\n| `convert_uuencode`      | `Nette\\Safe\\StringsException`\n| `copy`      | `Nette\\Safe\\FilesystemException`\n| `create_function`      | `Nette\\Safe\\FunchandException`\n| `cubrid_free_result`      | `Nette\\Safe\\CubridException`\n| `cubrid_get_charset`      | `Nette\\Safe\\CubridException`\n| `cubrid_get_client_info`      | `Nette\\Safe\\CubridException`\n| `cubrid_get_db_parameter`      | `Nette\\Safe\\CubridException`\n| `cubrid_get_server_info`      | `Nette\\Safe\\CubridException`\n| `cubrid_insert_id`      | `Nette\\Safe\\CubridException`\n| `cubrid_lob2_new`      | `Nette\\Safe\\CubridException`\n| `cubrid_lob2_size`      | `Nette\\Safe\\CubridException`\n| `cubrid_lob2_size64`      | `Nette\\Safe\\CubridException`\n| `cubrid_lob2_tell`      | `Nette\\Safe\\CubridException`\n| `cubrid_lob2_tell64`      | `Nette\\Safe\\CubridException`\n| `cubrid_set_db_parameter`      | `Nette\\Safe\\CubridException`\n| `curl_escape`      | `Nette\\Safe\\CurlException`\n| `curl_exec`      | `Nette\\Safe\\CurlException`\n| `curl_getinfo`      | `Nette\\Safe\\CurlException`\n| `curl_init`      | `Nette\\Safe\\CurlException`\n| `curl_multi_errno`      | `Nette\\Safe\\CurlException`\n| `curl_multi_info_read`      | `Nette\\Safe\\CurlException`\n| `curl_multi_init`      | `Nette\\Safe\\CurlException`\n| `curl_setopt`      | `Nette\\Safe\\CurlException`\n| `curl_setopt_array`      | `Nette\\Safe\\CurlException`\n| `curl_share_errno`      | `Nette\\Safe\\CurlException`\n| `curl_share_setopt`      | `Nette\\Safe\\CurlException`\n| `curl_unescape`      | `Nette\\Safe\\CurlException`\n| `date_parse`      | `Nette\\Safe\\DatetimeException`\n| `date_parse_from_format`      | `Nette\\Safe\\DatetimeException`\n| `date_sun_info`      | `Nette\\Safe\\DatetimeException`\n| `date_sunrise`      | `Nette\\Safe\\DatetimeException`\n| `date_sunset`      | `Nette\\Safe\\DatetimeException`\n| `db2_autocommit`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_bind_param`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_client_info`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_close`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_commit`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_execute`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_free_result`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_free_stmt`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_get_option`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_pclose`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_rollback`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_server_info`      | `Nette\\Safe\\IbmDb2Exception`\n| `db2_set_option`      | `Nette\\Safe\\IbmDb2Exception`\n| `define`      | `Nette\\Safe\\MiscException`\n| `deflate_add`      | `Nette\\Safe\\ZlibException`\n| `deflate_init`      | `Nette\\Safe\\ZlibException`\n| `disk_free_space`      | `Nette\\Safe\\FilesystemException`\n| `disk_total_space`      | `Nette\\Safe\\FilesystemException`\n| `dl`      | `Nette\\Safe\\InfoException`\n| `dns_get_record`      | `Nette\\Safe\\NetworkException`\n| `eio_busy`      | `Nette\\Safe\\EioException`\n| `eio_chmod`      | `Nette\\Safe\\EioException`\n| `eio_chown`      | `Nette\\Safe\\EioException`\n| `eio_close`      | `Nette\\Safe\\EioException`\n| `eio_custom`      | `Nette\\Safe\\EioException`\n| `eio_dup2`      | `Nette\\Safe\\EioException`\n| `eio_event_loop`      | `Nette\\Safe\\EioException`\n| `eio_fallocate`      | `Nette\\Safe\\EioException`\n| `eio_fchmod`      | `Nette\\Safe\\EioException`\n| `eio_fdatasync`      | `Nette\\Safe\\EioException`\n| `eio_fstat`      | `Nette\\Safe\\EioException`\n| `eio_fstatvfs`      | `Nette\\Safe\\EioException`\n| `eio_fsync`      | `Nette\\Safe\\EioException`\n| `eio_ftruncate`      | `Nette\\Safe\\EioException`\n| `eio_futime`      | `Nette\\Safe\\EioException`\n| `eio_grp`      | `Nette\\Safe\\EioException`\n| `eio_lstat`      | `Nette\\Safe\\EioException`\n| `eio_mkdir`      | `Nette\\Safe\\EioException`\n| `eio_mknod`      | `Nette\\Safe\\EioException`\n| `eio_nop`      | `Nette\\Safe\\EioException`\n| `eio_readahead`      | `Nette\\Safe\\EioException`\n| `eio_readdir`      | `Nette\\Safe\\EioException`\n| `eio_readlink`      | `Nette\\Safe\\EioException`\n| `eio_rename`      | `Nette\\Safe\\EioException`\n| `eio_rmdir`      | `Nette\\Safe\\EioException`\n| `eio_seek`      | `Nette\\Safe\\EioException`\n| `eio_sendfile`      | `Nette\\Safe\\EioException`\n| `eio_stat`      | `Nette\\Safe\\EioException`\n| `eio_statvfs`      | `Nette\\Safe\\EioException`\n| `eio_symlink`      | `Nette\\Safe\\EioException`\n| `eio_sync`      | `Nette\\Safe\\EioException`\n| `eio_sync_file_range`      | `Nette\\Safe\\EioException`\n| `eio_syncfs`      | `Nette\\Safe\\EioException`\n| `eio_truncate`      | `Nette\\Safe\\EioException`\n| `eio_unlink`      | `Nette\\Safe\\EioException`\n| `eio_utime`      | `Nette\\Safe\\EioException`\n| `eio_write`      | `Nette\\Safe\\EioException`\n| `error_log`      | `Nette\\Safe\\ErrorfuncException`\n| `event_add`      | `Nette\\Safe\\LibeventException`\n| `event_base_loopbreak`      | `Nette\\Safe\\LibeventException`\n| `event_base_loopexit`      | `Nette\\Safe\\LibeventException`\n| `event_base_new`      | `Nette\\Safe\\LibeventException`\n| `event_base_priority_init`      | `Nette\\Safe\\LibeventException`\n| `event_base_reinit`      | `Nette\\Safe\\LibeventException`\n| `event_base_set`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_base_set`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_disable`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_enable`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_new`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_priority_set`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_set_callback`      | `Nette\\Safe\\LibeventException`\n| `event_buffer_write`      | `Nette\\Safe\\LibeventException`\n| `event_del`      | `Nette\\Safe\\LibeventException`\n| `event_new`      | `Nette\\Safe\\LibeventException`\n| `event_priority_set`      | `Nette\\Safe\\LibeventException`\n| `event_set`      | `Nette\\Safe\\LibeventException`\n| `event_timer_set`      | `Nette\\Safe\\LibeventException`\n| `fastcgi_finish_request`      | `Nette\\Safe\\FpmException`\n| `fbird_blob_cancel`      | `Nette\\Safe\\IbaseException`\n| `fclose`      | `Nette\\Safe\\FilesystemException`\n| `fflush`      | `Nette\\Safe\\FilesystemException`\n| `file`      | `Nette\\Safe\\FilesystemException`\n| `file_get_contents`      | `Nette\\Safe\\FilesystemException`\n| `file_put_contents`      | `Nette\\Safe\\FilesystemException`\n| `fileatime`      | `Nette\\Safe\\FilesystemException`\n| `filectime`      | `Nette\\Safe\\FilesystemException`\n| `fileinode`      | `Nette\\Safe\\FilesystemException`\n| `filemtime`      | `Nette\\Safe\\FilesystemException`\n| `fileowner`      | `Nette\\Safe\\FilesystemException`\n| `filesize`      | `Nette\\Safe\\FilesystemException`\n| `filter_has_var`      | `Nette\\Safe\\FilterException`\n| `filter_input_array`      | `Nette\\Safe\\FilterException`\n| `filter_var_array`      | `Nette\\Safe\\FilterException`\n| `finfo_close`      | `Nette\\Safe\\FileinfoException`\n| `finfo_open`      | `Nette\\Safe\\FileinfoException`\n| `flock`      | `Nette\\Safe\\FilesystemException`\n| `fopen`      | `Nette\\Safe\\FilesystemException`\n| `fputcsv`      | `Nette\\Safe\\FilesystemException`\n| `fread`      | `Nette\\Safe\\FilesystemException`\n| `fsockopen`      | `Nette\\Safe\\NetworkException`\n| `ftp_alloc`      | `Nette\\Safe\\FtpException`\n| `ftp_append`      | `Nette\\Safe\\FtpException`\n| `ftp_cdup`      | `Nette\\Safe\\FtpException`\n| `ftp_chdir`      | `Nette\\Safe\\FtpException`\n| `ftp_chmod`      | `Nette\\Safe\\FtpException`\n| `ftp_close`      | `Nette\\Safe\\FtpException`\n| `ftp_connect`      | `Nette\\Safe\\FtpException`\n| `ftp_delete`      | `Nette\\Safe\\FtpException`\n| `ftp_exec`      | `Nette\\Safe\\FtpException`\n| `ftp_fget`      | `Nette\\Safe\\FtpException`\n| `ftp_fput`      | `Nette\\Safe\\FtpException`\n| `ftp_get`      | `Nette\\Safe\\FtpException`\n| `ftp_login`      | `Nette\\Safe\\FtpException`\n| `ftp_mkdir`      | `Nette\\Safe\\FtpException`\n| `ftp_mlsd`      | `Nette\\Safe\\FtpException`\n| `ftp_nlist`      | `Nette\\Safe\\FtpException`\n| `ftp_pasv`      | `Nette\\Safe\\FtpException`\n| `ftp_put`      | `Nette\\Safe\\FtpException`\n| `ftp_pwd`      | `Nette\\Safe\\FtpException`\n| `ftp_rename`      | `Nette\\Safe\\FtpException`\n| `ftp_rmdir`      | `Nette\\Safe\\FtpException`\n| `ftp_site`      | `Nette\\Safe\\FtpException`\n| `ftp_ssl_connect`      | `Nette\\Safe\\FtpException`\n| `ftp_systype`      | `Nette\\Safe\\FtpException`\n| `ftruncate`      | `Nette\\Safe\\FilesystemException`\n| `fwrite`      | `Nette\\Safe\\FilesystemException`\n| `get_headers`      | `Nette\\Safe\\UrlException`\n| `getallheaders`      | `Nette\\Safe\\ApacheException`\n| `getcwd`      | `Nette\\Safe\\DirException`\n| `gethostname`      | `Nette\\Safe\\NetworkException`\n| `getimagesize`      | `Nette\\Safe\\ImageException`\n| `getlastmod`      | `Nette\\Safe\\InfoException`\n| `getmygid`      | `Nette\\Safe\\InfoException`\n| `getmyinode`      | `Nette\\Safe\\InfoException`\n| `getmypid`      | `Nette\\Safe\\InfoException`\n| `getmyuid`      | `Nette\\Safe\\InfoException`\n| `getopt`      | `Nette\\Safe\\InfoException`\n| `getprotobyname`      | `Nette\\Safe\\NetworkException`\n| `getprotobynumber`      | `Nette\\Safe\\NetworkException`\n| `glob`      | `Nette\\Safe\\FilesystemException`\n| `gmp_binomial`      | `Nette\\Safe\\GmpException`\n| `gmp_export`      | `Nette\\Safe\\GmpException`\n| `gmp_import`      | `Nette\\Safe\\GmpException`\n| `gmp_random_seed`      | `Nette\\Safe\\GmpException`\n| `gnupg_adddecryptkey`      | `Nette\\Safe\\GnupgException`\n| `gnupg_addencryptkey`      | `Nette\\Safe\\GnupgException`\n| `gnupg_addsignkey`      | `Nette\\Safe\\GnupgException`\n| `gnupg_cleardecryptkeys`      | `Nette\\Safe\\GnupgException`\n| `gnupg_clearencryptkeys`      | `Nette\\Safe\\GnupgException`\n| `gnupg_clearsignkeys`      | `Nette\\Safe\\GnupgException`\n| `gnupg_setarmor`      | `Nette\\Safe\\GnupgException`\n| `gnupg_setsignmode`      | `Nette\\Safe\\GnupgException`\n| `gzclose`      | `Nette\\Safe\\ZlibException`\n| `gzcompress`      | `Nette\\Safe\\ZlibException`\n| `gzdecode`      | `Nette\\Safe\\ZlibException`\n| `gzdeflate`      | `Nette\\Safe\\ZlibException`\n| `gzencode`      | `Nette\\Safe\\ZlibException`\n| `gzgets`      | `Nette\\Safe\\ZlibException`\n| `gzgetss`      | `Nette\\Safe\\ZlibException`\n| `gzinflate`      | `Nette\\Safe\\ZlibException`\n| `gzpassthru`      | `Nette\\Safe\\ZlibException`\n| `gzrewind`      | `Nette\\Safe\\ZlibException`\n| `gzuncompress`      | `Nette\\Safe\\ZlibException`\n| `hash_hkdf`      | `Nette\\Safe\\HashException`\n| `hash_update_file`      | `Nette\\Safe\\HashException`\n| `header_register_callback`      | `Nette\\Safe\\NetworkException`\n| `hex2bin`      | `Nette\\Safe\\StringsException`\n| `highlight_file`      | `Nette\\Safe\\MiscException`\n| `highlight_string`      | `Nette\\Safe\\MiscException`\n| `ibase_add_user`      | `Nette\\Safe\\IbaseException`\n| `ibase_backup`      | `Nette\\Safe\\IbaseException`\n| `ibase_blob_cancel`      | `Nette\\Safe\\IbaseException`\n| `ibase_blob_close`      | `Nette\\Safe\\IbaseException`\n| `ibase_blob_create`      | `Nette\\Safe\\IbaseException`\n| `ibase_blob_get`      | `Nette\\Safe\\IbaseException`\n| `ibase_close`      | `Nette\\Safe\\IbaseException`\n| `ibase_commit`      | `Nette\\Safe\\IbaseException`\n| `ibase_commit_ret`      | `Nette\\Safe\\IbaseException`\n| `ibase_connect`      | `Nette\\Safe\\IbaseException`\n| `ibase_delete_user`      | `Nette\\Safe\\IbaseException`\n| `ibase_drop_db`      | `Nette\\Safe\\IbaseException`\n| `ibase_free_event_handler`      | `Nette\\Safe\\IbaseException`\n| `ibase_free_query`      | `Nette\\Safe\\IbaseException`\n| `ibase_free_result`      | `Nette\\Safe\\IbaseException`\n| `ibase_maintain_db`      | `Nette\\Safe\\IbaseException`\n| `ibase_modify_user`      | `Nette\\Safe\\IbaseException`\n| `ibase_name_result`      | `Nette\\Safe\\IbaseException`\n| `ibase_pconnect`      | `Nette\\Safe\\IbaseException`\n| `ibase_restore`      | `Nette\\Safe\\IbaseException`\n| `ibase_rollback`      | `Nette\\Safe\\IbaseException`\n| `ibase_rollback_ret`      | `Nette\\Safe\\IbaseException`\n| `ibase_service_attach`      | `Nette\\Safe\\IbaseException`\n| `ibase_service_detach`      | `Nette\\Safe\\IbaseException`\n| `iconv`      | `Nette\\Safe\\IconvException`\n| `iconv_get_encoding`      | `Nette\\Safe\\IconvException`\n| `iconv_set_encoding`      | `Nette\\Safe\\IconvException`\n| `image2wbmp`      | `Nette\\Safe\\ImageException`\n| `imageaffine`      | `Nette\\Safe\\ImageException`\n| `imageaffinematrixconcat`      | `Nette\\Safe\\ImageException`\n| `imageaffinematrixget`      | `Nette\\Safe\\ImageException`\n| `imagealphablending`      | `Nette\\Safe\\ImageException`\n| `imageantialias`      | `Nette\\Safe\\ImageException`\n| `imagearc`      | `Nette\\Safe\\ImageException`\n| `imagebmp`      | `Nette\\Safe\\ImageException`\n| `imagechar`      | `Nette\\Safe\\ImageException`\n| `imagecharup`      | `Nette\\Safe\\ImageException`\n| `imagecolorat`      | `Nette\\Safe\\ImageException`\n| `imagecolordeallocate`      | `Nette\\Safe\\ImageException`\n| `imagecolormatch`      | `Nette\\Safe\\ImageException`\n| `imageconvolution`      | `Nette\\Safe\\ImageException`\n| `imagecopy`      | `Nette\\Safe\\ImageException`\n| `imagecopymerge`      | `Nette\\Safe\\ImageException`\n| `imagecopymergegray`      | `Nette\\Safe\\ImageException`\n| `imagecopyresampled`      | `Nette\\Safe\\ImageException`\n| `imagecopyresized`      | `Nette\\Safe\\ImageException`\n| `imagecreate`      | `Nette\\Safe\\ImageException`\n| `imagecreatefrombmp`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromgd`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromgd2`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromgd2part`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromgif`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromjpeg`      | `Nette\\Safe\\ImageException`\n| `imagecreatefrompng`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromwbmp`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromwebp`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromxbm`      | `Nette\\Safe\\ImageException`\n| `imagecreatefromxpm`      | `Nette\\Safe\\ImageException`\n| `imagecreatetruecolor`      | `Nette\\Safe\\ImageException`\n| `imagecrop`      | `Nette\\Safe\\ImageException`\n| `imagecropauto`      | `Nette\\Safe\\ImageException`\n| `imagedashedline`      | `Nette\\Safe\\ImageException`\n| `imagedestroy`      | `Nette\\Safe\\ImageException`\n| `imageellipse`      | `Nette\\Safe\\ImageException`\n| `imagefill`      | `Nette\\Safe\\ImageException`\n| `imagefilledarc`      | `Nette\\Safe\\ImageException`\n| `imagefilledellipse`      | `Nette\\Safe\\ImageException`\n| `imagefilledpolygon`      | `Nette\\Safe\\ImageException`\n| `imagefilledrectangle`      | `Nette\\Safe\\ImageException`\n| `imagefilltoborder`      | `Nette\\Safe\\ImageException`\n| `imagefilter`      | `Nette\\Safe\\ImageException`\n| `imageflip`      | `Nette\\Safe\\ImageException`\n| `imagegammacorrect`      | `Nette\\Safe\\ImageException`\n| `imagegd`      | `Nette\\Safe\\ImageException`\n| `imagegd2`      | `Nette\\Safe\\ImageException`\n| `imagegif`      | `Nette\\Safe\\ImageException`\n| `imagegrabscreen`      | `Nette\\Safe\\ImageException`\n| `imagegrabwindow`      | `Nette\\Safe\\ImageException`\n| `imagejpeg`      | `Nette\\Safe\\ImageException`\n| `imagelayereffect`      | `Nette\\Safe\\ImageException`\n| `imageline`      | `Nette\\Safe\\ImageException`\n| `imageloadfont`      | `Nette\\Safe\\ImageException`\n| `imageopenpolygon`      | `Nette\\Safe\\ImageException`\n| `imagepng`      | `Nette\\Safe\\ImageException`\n| `imagepolygon`      | `Nette\\Safe\\ImageException`\n| `imagepsencodefont`      | `Nette\\Safe\\ImageException`\n| `imagepsextendfont`      | `Nette\\Safe\\ImageException`\n| `imagepsfreefont`      | `Nette\\Safe\\ImageException`\n| `imagepsslantfont`      | `Nette\\Safe\\ImageException`\n| `imagerectangle`      | `Nette\\Safe\\ImageException`\n| `imagerotate`      | `Nette\\Safe\\ImageException`\n| `imagesavealpha`      | `Nette\\Safe\\ImageException`\n| `imagescale`      | `Nette\\Safe\\ImageException`\n| `imagesetbrush`      | `Nette\\Safe\\ImageException`\n| `imagesetclip`      | `Nette\\Safe\\ImageException`\n| `imagesetinterpolation`      | `Nette\\Safe\\ImageException`\n| `imagesetpixel`      | `Nette\\Safe\\ImageException`\n| `imagesetstyle`      | `Nette\\Safe\\ImageException`\n| `imagesetthickness`      | `Nette\\Safe\\ImageException`\n| `imagesettile`      | `Nette\\Safe\\ImageException`\n| `imagestring`      | `Nette\\Safe\\ImageException`\n| `imagestringup`      | `Nette\\Safe\\ImageException`\n| `imagesx`      | `Nette\\Safe\\ImageException`\n| `imagesy`      | `Nette\\Safe\\ImageException`\n| `imagetruecolortopalette`      | `Nette\\Safe\\ImageException`\n| `imagettfbbox`      | `Nette\\Safe\\ImageException`\n| `imagettftext`      | `Nette\\Safe\\ImageException`\n| `imagewbmp`      | `Nette\\Safe\\ImageException`\n| `imagewebp`      | `Nette\\Safe\\ImageException`\n| `imagexbm`      | `Nette\\Safe\\ImageException`\n| `imap_append`      | `Nette\\Safe\\ImapException`\n| `imap_check`      | `Nette\\Safe\\ImapException`\n| `imap_clearflag_full`      | `Nette\\Safe\\ImapException`\n| `imap_close`      | `Nette\\Safe\\ImapException`\n| `imap_createmailbox`      | `Nette\\Safe\\ImapException`\n| `imap_deletemailbox`      | `Nette\\Safe\\ImapException`\n| `imap_gc`      | `Nette\\Safe\\ImapException`\n| `imap_headerinfo`      | `Nette\\Safe\\ImapException`\n| `imap_mail`      | `Nette\\Safe\\ImapException`\n| `imap_mail_copy`      | `Nette\\Safe\\ImapException`\n| `imap_mail_move`      | `Nette\\Safe\\ImapException`\n| `imap_mailboxmsginfo`      | `Nette\\Safe\\ImapException`\n| `imap_mutf7_to_utf8`      | `Nette\\Safe\\ImapException`\n| `imap_num_msg`      | `Nette\\Safe\\ImapException`\n| `imap_open`      | `Nette\\Safe\\ImapException`\n| `imap_renamemailbox`      | `Nette\\Safe\\ImapException`\n| `imap_savebody`      | `Nette\\Safe\\ImapException`\n| `imap_set_quota`      | `Nette\\Safe\\ImapException`\n| `imap_setacl`      | `Nette\\Safe\\ImapException`\n| `imap_setflag_full`      | `Nette\\Safe\\ImapException`\n| `imap_subscribe`      | `Nette\\Safe\\ImapException`\n| `imap_thread`      | `Nette\\Safe\\ImapException`\n| `imap_timeout`      | `Nette\\Safe\\ImapException`\n| `imap_undelete`      | `Nette\\Safe\\ImapException`\n| `imap_unsubscribe`      | `Nette\\Safe\\ImapException`\n| `imap_utf8_to_mutf7`      | `Nette\\Safe\\ImapException`\n| `inet_ntop`      | `Nette\\Safe\\NetworkException`\n| `inflate_add`      | `Nette\\Safe\\ZlibException`\n| `inflate_get_read_len`      | `Nette\\Safe\\ZlibException`\n| `inflate_get_status`      | `Nette\\Safe\\ZlibException`\n| `inflate_init`      | `Nette\\Safe\\ZlibException`\n| `ingres_autocommit`      | `Nette\\Safe\\IngresiiException`\n| `ingres_close`      | `Nette\\Safe\\IngresiiException`\n| `ingres_commit`      | `Nette\\Safe\\IngresiiException`\n| `ingres_connect`      | `Nette\\Safe\\IngresiiException`\n| `ingres_execute`      | `Nette\\Safe\\IngresiiException`\n| `ingres_field_name`      | `Nette\\Safe\\IngresiiException`\n| `ingres_field_type`      | `Nette\\Safe\\IngresiiException`\n| `ingres_free_result`      | `Nette\\Safe\\IngresiiException`\n| `ingres_pconnect`      | `Nette\\Safe\\IngresiiException`\n| `ingres_result_seek`      | `Nette\\Safe\\IngresiiException`\n| `ingres_rollback`      | `Nette\\Safe\\IngresiiException`\n| `ingres_set_environment`      | `Nette\\Safe\\IngresiiException`\n| `ini_get`      | `Nette\\Safe\\InfoException`\n| `ini_set`      | `Nette\\Safe\\InfoException`\n| `inotify_init`      | `Nette\\Safe\\InotifyException`\n| `inotify_rm_watch`      | `Nette\\Safe\\InotifyException`\n| `iptcembed`      | `Nette\\Safe\\ImageException`\n| `iptcparse`      | `Nette\\Safe\\ImageException`\n| `jpeg2wbmp`      | `Nette\\Safe\\ImageException`\n| `json_decode`      | `Nette\\Safe\\JsonException`\n| `json_encode`      | `Nette\\Safe\\JsonException`\n| `json_last_error_msg`      | `Nette\\Safe\\JsonException`\n| `krsort`      | `Nette\\Safe\\ArrayException`\n| `ksort`      | `Nette\\Safe\\ArrayException`\n| `lchgrp`      | `Nette\\Safe\\FilesystemException`\n| `lchown`      | `Nette\\Safe\\FilesystemException`\n| `ldap_add`      | `Nette\\Safe\\LdapException`\n| `ldap_add_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_bind`      | `Nette\\Safe\\LdapException`\n| `ldap_bind_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_control_paged_result`      | `Nette\\Safe\\LdapException`\n| `ldap_control_paged_result_response`      | `Nette\\Safe\\LdapException`\n| `ldap_count_entries`      | `Nette\\Safe\\LdapException`\n| `ldap_delete`      | `Nette\\Safe\\LdapException`\n| `ldap_delete_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_exop`      | `Nette\\Safe\\LdapException`\n| `ldap_exop_passwd`      | `Nette\\Safe\\LdapException`\n| `ldap_exop_whoami`      | `Nette\\Safe\\LdapException`\n| `ldap_explode_dn`      | `Nette\\Safe\\LdapException`\n| `ldap_first_attribute`      | `Nette\\Safe\\LdapException`\n| `ldap_first_entry`      | `Nette\\Safe\\LdapException`\n| `ldap_free_result`      | `Nette\\Safe\\LdapException`\n| `ldap_get_attributes`      | `Nette\\Safe\\LdapException`\n| `ldap_get_dn`      | `Nette\\Safe\\LdapException`\n| `ldap_get_entries`      | `Nette\\Safe\\LdapException`\n| `ldap_get_option`      | `Nette\\Safe\\LdapException`\n| `ldap_get_values`      | `Nette\\Safe\\LdapException`\n| `ldap_get_values_len`      | `Nette\\Safe\\LdapException`\n| `ldap_list`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_add`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_add_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_del`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_del_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_replace`      | `Nette\\Safe\\LdapException`\n| `ldap_mod_replace_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_modify_batch`      | `Nette\\Safe\\LdapException`\n| `ldap_next_attribute`      | `Nette\\Safe\\LdapException`\n| `ldap_parse_exop`      | `Nette\\Safe\\LdapException`\n| `ldap_parse_result`      | `Nette\\Safe\\LdapException`\n| `ldap_read`      | `Nette\\Safe\\LdapException`\n| `ldap_rename`      | `Nette\\Safe\\LdapException`\n| `ldap_rename_ext`      | `Nette\\Safe\\LdapException`\n| `ldap_sasl_bind`      | `Nette\\Safe\\LdapException`\n| `ldap_search`      | `Nette\\Safe\\LdapException`\n| `ldap_set_option`      | `Nette\\Safe\\LdapException`\n| `ldap_unbind`      | `Nette\\Safe\\LdapException`\n| `libxml_get_last_error`      | `Nette\\Safe\\LibxmlException`\n| `libxml_set_external_entity_loader`      | `Nette\\Safe\\LibxmlException`\n| `link`      | `Nette\\Safe\\FilesystemException`\n| `lzf_compress`      | `Nette\\Safe\\LzfException`\n| `lzf_decompress`      | `Nette\\Safe\\LzfException`\n| `mail`      | `Nette\\Safe\\MailException`\n| `mailparse_msg_extract_part_file`      | `Nette\\Safe\\MailparseException`\n| `mailparse_msg_free`      | `Nette\\Safe\\MailparseException`\n| `mailparse_msg_parse`      | `Nette\\Safe\\MailparseException`\n| `mailparse_msg_parse_file`      | `Nette\\Safe\\MailparseException`\n| `mailparse_stream_encode`      | `Nette\\Safe\\MailparseException`\n| `mb_chr`      | `Nette\\Safe\\MbstringException`\n| `mb_detect_order`      | `Nette\\Safe\\MbstringException`\n| `mb_encoding_aliases`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_replace`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_replace_callback`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_search_getregs`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_search_init`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_search_regs`      | `Nette\\Safe\\MbstringException`\n| `mb_ereg_search_setpos`      | `Nette\\Safe\\MbstringException`\n| `mb_eregi_replace`      | `Nette\\Safe\\MbstringException`\n| `mb_http_output`      | `Nette\\Safe\\MbstringException`\n| `mb_internal_encoding`      | `Nette\\Safe\\MbstringException`\n| `mb_ord`      | `Nette\\Safe\\MbstringException`\n| `mb_parse_str`      | `Nette\\Safe\\MbstringException`\n| `mb_regex_encoding`      | `Nette\\Safe\\MbstringException`\n| `mb_send_mail`      | `Nette\\Safe\\MbstringException`\n| `mb_substitute_character`      | `Nette\\Safe\\MbstringException`\n| `md5_file`      | `Nette\\Safe\\StringsException`\n| `metaphone`      | `Nette\\Safe\\StringsException`\n| `mime_content_type`      | `Nette\\Safe\\FileinfoException`\n| `mkdir`      | `Nette\\Safe\\FilesystemException`\n| `mktime`      | `Nette\\Safe\\DatetimeException`\n| `move_uploaded_file`      | `Nette\\Safe\\FilesystemException`\n| `msg_queue_exists`      | `Nette\\Safe\\SemException`\n| `msg_receive`      | `Nette\\Safe\\SemException`\n| `msg_remove_queue`      | `Nette\\Safe\\SemException`\n| `msg_send`      | `Nette\\Safe\\SemException`\n| `msg_set_queue`      | `Nette\\Safe\\SemException`\n| `msql_affected_rows`      | `Nette\\Safe\\MsqlException`\n| `msql_close`      | `Nette\\Safe\\MsqlException`\n| `msql_connect`      | `Nette\\Safe\\MsqlException`\n| `msql_create_db`      | `Nette\\Safe\\MsqlException`\n| `msql_data_seek`      | `Nette\\Safe\\MsqlException`\n| `msql_db_query`      | `Nette\\Safe\\MsqlException`\n| `msql_drop_db`      | `Nette\\Safe\\MsqlException`\n| `msql_field_len`      | `Nette\\Safe\\MsqlException`\n| `msql_field_name`      | `Nette\\Safe\\MsqlException`\n| `msql_field_seek`      | `Nette\\Safe\\MsqlException`\n| `msql_field_table`      | `Nette\\Safe\\MsqlException`\n| `msql_field_type`      | `Nette\\Safe\\MsqlException`\n| `msql_free_result`      | `Nette\\Safe\\MsqlException`\n| `msql_pconnect`      | `Nette\\Safe\\MsqlException`\n| `msql_query`      | `Nette\\Safe\\MsqlException`\n| `msql_select_db`      | `Nette\\Safe\\MsqlException`\n| `mssql_bind`      | `Nette\\Safe\\MssqlException`\n| `mssql_close`      | `Nette\\Safe\\MssqlException`\n| `mssql_connect`      | `Nette\\Safe\\MssqlException`\n| `mssql_data_seek`      | `Nette\\Safe\\MssqlException`\n| `mssql_field_length`      | `Nette\\Safe\\MssqlException`\n| `mssql_field_name`      | `Nette\\Safe\\MssqlException`\n| `mssql_field_seek`      | `Nette\\Safe\\MssqlException`\n| `mssql_field_type`      | `Nette\\Safe\\MssqlException`\n| `mssql_free_result`      | `Nette\\Safe\\MssqlException`\n| `mssql_free_statement`      | `Nette\\Safe\\MssqlException`\n| `mssql_init`      | `Nette\\Safe\\MssqlException`\n| `mssql_pconnect`      | `Nette\\Safe\\MssqlException`\n| `mssql_query`      | `Nette\\Safe\\MssqlException`\n| `mssql_select_db`      | `Nette\\Safe\\MssqlException`\n| `mysql_close`      | `Nette\\Safe\\MysqlException`\n| `mysql_connect`      | `Nette\\Safe\\MysqlException`\n| `mysql_create_db`      | `Nette\\Safe\\MysqlException`\n| `mysql_data_seek`      | `Nette\\Safe\\MysqlException`\n| `mysql_db_name`      | `Nette\\Safe\\MysqlException`\n| `mysql_db_query`      | `Nette\\Safe\\MysqlException`\n| `mysql_drop_db`      | `Nette\\Safe\\MysqlException`\n| `mysql_fetch_lengths`      | `Nette\\Safe\\MysqlException`\n| `mysql_field_flags`      | `Nette\\Safe\\MysqlException`\n| `mysql_field_len`      | `Nette\\Safe\\MysqlException`\n| `mysql_field_name`      | `Nette\\Safe\\MysqlException`\n| `mysql_field_seek`      | `Nette\\Safe\\MysqlException`\n| `mysql_free_result`      | `Nette\\Safe\\MysqlException`\n| `mysql_get_host_info`      | `Nette\\Safe\\MysqlException`\n| `mysql_get_proto_info`      | `Nette\\Safe\\MysqlException`\n| `mysql_get_server_info`      | `Nette\\Safe\\MysqlException`\n| `mysql_info`      | `Nette\\Safe\\MysqlException`\n| `mysql_list_dbs`      | `Nette\\Safe\\MysqlException`\n| `mysql_list_fields`      | `Nette\\Safe\\MysqlException`\n| `mysql_list_processes`      | `Nette\\Safe\\MysqlException`\n| `mysql_list_tables`      | `Nette\\Safe\\MysqlException`\n| `mysql_num_fields`      | `Nette\\Safe\\MysqlException`\n| `mysql_num_rows`      | `Nette\\Safe\\MysqlException`\n| `mysql_query`      | `Nette\\Safe\\MysqlException`\n| `mysql_real_escape_string`      | `Nette\\Safe\\MysqlException`\n| `mysql_result`      | `Nette\\Safe\\MysqlException`\n| `mysql_select_db`      | `Nette\\Safe\\MysqlException`\n| `mysql_set_charset`      | `Nette\\Safe\\MysqlException`\n| `mysql_tablename`      | `Nette\\Safe\\MysqlException`\n| `mysql_thread_id`      | `Nette\\Safe\\MysqlException`\n| `mysql_unbuffered_query`      | `Nette\\Safe\\MysqlException`\n| `mysqli_get_cache_stats`      | `Nette\\Safe\\MysqliException`\n| `mysqli_get_client_stats`      | `Nette\\Safe\\MysqliException`\n| `mysqlnd_ms_dump_servers`      | `Nette\\Safe\\MysqlndMsException`\n| `mysqlnd_ms_fabric_select_global`      | `Nette\\Safe\\MysqlndMsException`\n| `mysqlnd_ms_fabric_select_shard`      | `Nette\\Safe\\MysqlndMsException`\n| `mysqlnd_ms_get_last_used_connection`      | `Nette\\Safe\\MysqlndMsException`\n| `mysqlnd_ms_xa_gc`      | `Nette\\Safe\\MysqlndMsException`\n| `mysqlnd_qc_clear_cache`      | `Nette\\Safe\\MysqlndQcException`\n| `mysqlnd_qc_set_is_select`      | `Nette\\Safe\\MysqlndQcException`\n| `mysqlnd_qc_set_storage_handler`      | `Nette\\Safe\\MysqlndQcException`\n| `mysqlnd_uh_set_connection_proxy`      | `Nette\\Safe\\MysqlndUhException`\n| `mysqlnd_uh_set_statement_proxy`      | `Nette\\Safe\\MysqlndUhException`\n| `natcasesort`      | `Nette\\Safe\\ArrayException`\n| `natsort`      | `Nette\\Safe\\ArrayException`\n| `ob_end_clean`      | `Nette\\Safe\\OutcontrolException`\n| `ob_end_flush`      | `Nette\\Safe\\OutcontrolException`\n| `oci_bind_array_by_name`      | `Nette\\Safe\\Oci8Exception`\n| `oci_bind_by_name`      | `Nette\\Safe\\Oci8Exception`\n| `oci_cancel`      | `Nette\\Safe\\Oci8Exception`\n| `oci_close`      | `Nette\\Safe\\Oci8Exception`\n| `oci_commit`      | `Nette\\Safe\\Oci8Exception`\n| `oci_connect`      | `Nette\\Safe\\Oci8Exception`\n| `oci_define_by_name`      | `Nette\\Safe\\Oci8Exception`\n| `oci_execute`      | `Nette\\Safe\\Oci8Exception`\n| `oci_fetch`      | `Nette\\Safe\\Oci8Exception`\n| `oci_fetch_all`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_name`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_precision`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_scale`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_size`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_type`      | `Nette\\Safe\\Oci8Exception`\n| `oci_field_type_raw`      | `Nette\\Safe\\Oci8Exception`\n| `oci_free_descriptor`      | `Nette\\Safe\\Oci8Exception`\n| `oci_free_statement`      | `Nette\\Safe\\Oci8Exception`\n| `oci_new_collection`      | `Nette\\Safe\\Oci8Exception`\n| `oci_new_connect`      | `Nette\\Safe\\Oci8Exception`\n| `oci_new_cursor`      | `Nette\\Safe\\Oci8Exception`\n| `oci_new_descriptor`      | `Nette\\Safe\\Oci8Exception`\n| `oci_num_fields`      | `Nette\\Safe\\Oci8Exception`\n| `oci_num_rows`      | `Nette\\Safe\\Oci8Exception`\n| `oci_parse`      | `Nette\\Safe\\Oci8Exception`\n| `oci_pconnect`      | `Nette\\Safe\\Oci8Exception`\n| `oci_result`      | `Nette\\Safe\\Oci8Exception`\n| `oci_rollback`      | `Nette\\Safe\\Oci8Exception`\n| `oci_server_version`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_action`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_call_timeout`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_client_identifier`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_client_info`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_db_operation`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_edition`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_module_name`      | `Nette\\Safe\\Oci8Exception`\n| `oci_set_prefetch`      | `Nette\\Safe\\Oci8Exception`\n| `oci_statement_type`      | `Nette\\Safe\\Oci8Exception`\n| `oci_unregister_taf_callback`      | `Nette\\Safe\\Oci8Exception`\n| `odbc_autocommit`      | `Nette\\Safe\\UodbcException`\n| `odbc_binmode`      | `Nette\\Safe\\UodbcException`\n| `odbc_columnprivileges`      | `Nette\\Safe\\UodbcException`\n| `odbc_columns`      | `Nette\\Safe\\UodbcException`\n| `odbc_commit`      | `Nette\\Safe\\UodbcException`\n| `odbc_data_source`      | `Nette\\Safe\\UodbcException`\n| `odbc_exec`      | `Nette\\Safe\\UodbcException`\n| `odbc_execute`      | `Nette\\Safe\\UodbcException`\n| `odbc_fetch_into`      | `Nette\\Safe\\UodbcException`\n| `odbc_field_len`      | `Nette\\Safe\\UodbcException`\n| `odbc_field_name`      | `Nette\\Safe\\UodbcException`\n| `odbc_field_num`      | `Nette\\Safe\\UodbcException`\n| `odbc_field_scale`      | `Nette\\Safe\\UodbcException`\n| `odbc_field_type`      | `Nette\\Safe\\UodbcException`\n| `odbc_foreignkeys`      | `Nette\\Safe\\UodbcException`\n| `odbc_gettypeinfo`      | `Nette\\Safe\\UodbcException`\n| `odbc_longreadlen`      | `Nette\\Safe\\UodbcException`\n| `odbc_prepare`      | `Nette\\Safe\\UodbcException`\n| `odbc_primarykeys`      | `Nette\\Safe\\UodbcException`\n| `odbc_result`      | `Nette\\Safe\\UodbcException`\n| `odbc_result_all`      | `Nette\\Safe\\UodbcException`\n| `odbc_rollback`      | `Nette\\Safe\\UodbcException`\n| `odbc_setoption`      | `Nette\\Safe\\UodbcException`\n| `odbc_specialcolumns`      | `Nette\\Safe\\UodbcException`\n| `odbc_statistics`      | `Nette\\Safe\\UodbcException`\n| `odbc_tableprivileges`      | `Nette\\Safe\\UodbcException`\n| `odbc_tables`      | `Nette\\Safe\\UodbcException`\n| `opcache_compile_file`      | `Nette\\Safe\\OpcacheException`\n| `opcache_get_status`      | `Nette\\Safe\\OpcacheException`\n| `opendir`      | `Nette\\Safe\\DirException`\n| `openlog`      | `Nette\\Safe\\NetworkException`\n| `openssl_cipher_iv_length`      | `Nette\\Safe\\OpensslException`\n| `openssl_csr_export`      | `Nette\\Safe\\OpensslException`\n| `openssl_csr_export_to_file`      | `Nette\\Safe\\OpensslException`\n| `openssl_csr_get_subject`      | `Nette\\Safe\\OpensslException`\n| `openssl_csr_new`      | `Nette\\Safe\\OpensslException`\n| `openssl_csr_sign`      | `Nette\\Safe\\OpensslException`\n| `openssl_decrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_dh_compute_key`      | `Nette\\Safe\\OpensslException`\n| `openssl_digest`      | `Nette\\Safe\\OpensslException`\n| `openssl_open`      | `Nette\\Safe\\OpensslException`\n| `openssl_pbkdf2`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs12_export`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs12_export_to_file`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs12_read`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs7_decrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs7_encrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs7_read`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkcs7_sign`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkey_export`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkey_export_to_file`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkey_get_private`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkey_get_public`      | `Nette\\Safe\\OpensslException`\n| `openssl_pkey_new`      | `Nette\\Safe\\OpensslException`\n| `openssl_private_decrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_private_encrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_public_decrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_public_encrypt`      | `Nette\\Safe\\OpensslException`\n| `openssl_random_pseudo_bytes`      | `Nette\\Safe\\OpensslException`\n| `openssl_seal`      | `Nette\\Safe\\OpensslException`\n| `openssl_sign`      | `Nette\\Safe\\OpensslException`\n| `openssl_x509_export`      | `Nette\\Safe\\OpensslException`\n| `openssl_x509_export_to_file`      | `Nette\\Safe\\OpensslException`\n| `openssl_x509_fingerprint`      | `Nette\\Safe\\OpensslException`\n| `openssl_x509_read`      | `Nette\\Safe\\OpensslException`\n| `output_add_rewrite_var`      | `Nette\\Safe\\OutcontrolException`\n| `output_reset_rewrite_vars`      | `Nette\\Safe\\OutcontrolException`\n| `parse_ini_file`      | `Nette\\Safe\\FilesystemException`\n| `parse_ini_string`      | `Nette\\Safe\\FilesystemException`\n| `parse_url`      | `Nette\\Safe\\UrlException`\n| `password_hash`      | `Nette\\Safe\\PasswordException`\n| `pcntl_exec`      | `Nette\\Safe\\PcntlException`\n| `pcntl_getpriority`      | `Nette\\Safe\\PcntlException`\n| `pcntl_setpriority`      | `Nette\\Safe\\PcntlException`\n| `pcntl_signal_dispatch`      | `Nette\\Safe\\PcntlException`\n| `pcntl_sigprocmask`      | `Nette\\Safe\\PcntlException`\n| `pcntl_strerror`      | `Nette\\Safe\\PcntlException`\n| `PDF_activate_item`      | `Nette\\Safe\\PdfException`\n| `PDF_add_locallink`      | `Nette\\Safe\\PdfException`\n| `PDF_add_nameddest`      | `Nette\\Safe\\PdfException`\n| `PDF_add_note`      | `Nette\\Safe\\PdfException`\n| `PDF_add_pdflink`      | `Nette\\Safe\\PdfException`\n| `PDF_add_thumbnail`      | `Nette\\Safe\\PdfException`\n| `PDF_add_weblink`      | `Nette\\Safe\\PdfException`\n| `PDF_attach_file`      | `Nette\\Safe\\PdfException`\n| `PDF_begin_layer`      | `Nette\\Safe\\PdfException`\n| `PDF_begin_page`      | `Nette\\Safe\\PdfException`\n| `PDF_begin_page_ext`      | `Nette\\Safe\\PdfException`\n| `PDF_circle`      | `Nette\\Safe\\PdfException`\n| `PDF_clip`      | `Nette\\Safe\\PdfException`\n| `PDF_close`      | `Nette\\Safe\\PdfException`\n| `PDF_close_pdi`      | `Nette\\Safe\\PdfException`\n| `PDF_close_pdi_page`      | `Nette\\Safe\\PdfException`\n| `PDF_closepath`      | `Nette\\Safe\\PdfException`\n| `PDF_closepath_fill_stroke`      | `Nette\\Safe\\PdfException`\n| `PDF_closepath_stroke`      | `Nette\\Safe\\PdfException`\n| `PDF_concat`      | `Nette\\Safe\\PdfException`\n| `PDF_continue_text`      | `Nette\\Safe\\PdfException`\n| `PDF_curveto`      | `Nette\\Safe\\PdfException`\n| `PDF_delete`      | `Nette\\Safe\\PdfException`\n| `PDF_end_layer`      | `Nette\\Safe\\PdfException`\n| `PDF_end_page`      | `Nette\\Safe\\PdfException`\n| `PDF_end_page_ext`      | `Nette\\Safe\\PdfException`\n| `PDF_end_pattern`      | `Nette\\Safe\\PdfException`\n| `PDF_end_template`      | `Nette\\Safe\\PdfException`\n| `PDF_fill`      | `Nette\\Safe\\PdfException`\n| `PDF_fill_stroke`      | `Nette\\Safe\\PdfException`\n| `PDF_fit_image`      | `Nette\\Safe\\PdfException`\n| `PDF_fit_pdi_page`      | `Nette\\Safe\\PdfException`\n| `PDF_fit_textline`      | `Nette\\Safe\\PdfException`\n| `PDF_initgraphics`      | `Nette\\Safe\\PdfException`\n| `PDF_lineto`      | `Nette\\Safe\\PdfException`\n| `PDF_makespotcolor`      | `Nette\\Safe\\PdfException`\n| `PDF_moveto`      | `Nette\\Safe\\PdfException`\n| `PDF_open_file`      | `Nette\\Safe\\PdfException`\n| `PDF_place_image`      | `Nette\\Safe\\PdfException`\n| `PDF_place_pdi_page`      | `Nette\\Safe\\PdfException`\n| `PDF_rect`      | `Nette\\Safe\\PdfException`\n| `PDF_restore`      | `Nette\\Safe\\PdfException`\n| `PDF_rotate`      | `Nette\\Safe\\PdfException`\n| `PDF_save`      | `Nette\\Safe\\PdfException`\n| `PDF_scale`      | `Nette\\Safe\\PdfException`\n| `PDF_set_border_color`      | `Nette\\Safe\\PdfException`\n| `PDF_set_border_dash`      | `Nette\\Safe\\PdfException`\n| `PDF_set_border_style`      | `Nette\\Safe\\PdfException`\n| `PDF_set_info`      | `Nette\\Safe\\PdfException`\n| `PDF_set_layer_dependency`      | `Nette\\Safe\\PdfException`\n| `PDF_set_parameter`      | `Nette\\Safe\\PdfException`\n| `PDF_set_text_pos`      | `Nette\\Safe\\PdfException`\n| `PDF_set_value`      | `Nette\\Safe\\PdfException`\n| `PDF_setcolor`      | `Nette\\Safe\\PdfException`\n| `PDF_setdash`      | `Nette\\Safe\\PdfException`\n| `PDF_setdashpattern`      | `Nette\\Safe\\PdfException`\n| `PDF_setflat`      | `Nette\\Safe\\PdfException`\n| `PDF_setfont`      | `Nette\\Safe\\PdfException`\n| `PDF_setgray`      | `Nette\\Safe\\PdfException`\n| `PDF_setgray_fill`      | `Nette\\Safe\\PdfException`\n| `PDF_setgray_stroke`      | `Nette\\Safe\\PdfException`\n| `PDF_setlinejoin`      | `Nette\\Safe\\PdfException`\n| `PDF_setlinewidth`      | `Nette\\Safe\\PdfException`\n| `PDF_setmatrix`      | `Nette\\Safe\\PdfException`\n| `PDF_setmiterlimit`      | `Nette\\Safe\\PdfException`\n| `PDF_setrgbcolor`      | `Nette\\Safe\\PdfException`\n| `PDF_setrgbcolor_fill`      | `Nette\\Safe\\PdfException`\n| `PDF_setrgbcolor_stroke`      | `Nette\\Safe\\PdfException`\n| `PDF_show`      | `Nette\\Safe\\PdfException`\n| `PDF_show_xy`      | `Nette\\Safe\\PdfException`\n| `PDF_skew`      | `Nette\\Safe\\PdfException`\n| `PDF_stroke`      | `Nette\\Safe\\PdfException`\n| `pg_cancel_query`      | `Nette\\Safe\\PgsqlException`\n| `pg_client_encoding`      | `Nette\\Safe\\PgsqlException`\n| `pg_close`      | `Nette\\Safe\\PgsqlException`\n| `pg_connect`      | `Nette\\Safe\\PgsqlException`\n| `pg_connection_reset`      | `Nette\\Safe\\PgsqlException`\n| `pg_convert`      | `Nette\\Safe\\PgsqlException`\n| `pg_copy_from`      | `Nette\\Safe\\PgsqlException`\n| `pg_copy_to`      | `Nette\\Safe\\PgsqlException`\n| `pg_dbname`      | `Nette\\Safe\\PgsqlException`\n| `pg_delete`      | `Nette\\Safe\\PgsqlException`\n| `pg_end_copy`      | `Nette\\Safe\\PgsqlException`\n| `pg_execute`      | `Nette\\Safe\\PgsqlException`\n| `pg_field_name`      | `Nette\\Safe\\PgsqlException`\n| `pg_field_table`      | `Nette\\Safe\\PgsqlException`\n| `pg_field_type`      | `Nette\\Safe\\PgsqlException`\n| `pg_flush`      | `Nette\\Safe\\PgsqlException`\n| `pg_free_result`      | `Nette\\Safe\\PgsqlException`\n| `pg_host`      | `Nette\\Safe\\PgsqlException`\n| `pg_insert`      | `Nette\\Safe\\PgsqlException`\n| `pg_last_error`      | `Nette\\Safe\\PgsqlException`\n| `pg_last_notice`      | `Nette\\Safe\\PgsqlException`\n| `pg_last_oid`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_close`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_export`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_import`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_open`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_read`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_read_all`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_seek`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_truncate`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_unlink`      | `Nette\\Safe\\PgsqlException`\n| `pg_lo_write`      | `Nette\\Safe\\PgsqlException`\n| `pg_meta_data`      | `Nette\\Safe\\PgsqlException`\n| `pg_options`      | `Nette\\Safe\\PgsqlException`\n| `pg_parameter_status`      | `Nette\\Safe\\PgsqlException`\n| `pg_pconnect`      | `Nette\\Safe\\PgsqlException`\n| `pg_ping`      | `Nette\\Safe\\PgsqlException`\n| `pg_port`      | `Nette\\Safe\\PgsqlException`\n| `pg_prepare`      | `Nette\\Safe\\PgsqlException`\n| `pg_put_line`      | `Nette\\Safe\\PgsqlException`\n| `pg_query`      | `Nette\\Safe\\PgsqlException`\n| `pg_query_params`      | `Nette\\Safe\\PgsqlException`\n| `pg_result_error_field`      | `Nette\\Safe\\PgsqlException`\n| `pg_result_seek`      | `Nette\\Safe\\PgsqlException`\n| `pg_select`      | `Nette\\Safe\\PgsqlException`\n| `pg_send_execute`      | `Nette\\Safe\\PgsqlException`\n| `pg_send_prepare`      | `Nette\\Safe\\PgsqlException`\n| `pg_send_query`      | `Nette\\Safe\\PgsqlException`\n| `pg_send_query_params`      | `Nette\\Safe\\PgsqlException`\n| `pg_socket`      | `Nette\\Safe\\PgsqlException`\n| `pg_trace`      | `Nette\\Safe\\PgsqlException`\n| `pg_tty`      | `Nette\\Safe\\PgsqlException`\n| `pg_update`      | `Nette\\Safe\\PgsqlException`\n| `pg_version`      | `Nette\\Safe\\PgsqlException`\n| `phpcredits`      | `Nette\\Safe\\InfoException`\n| `phpinfo`      | `Nette\\Safe\\InfoException`\n| `png2wbmp`      | `Nette\\Safe\\ImageException`\n| `posix_access`      | `Nette\\Safe\\PosixException`\n| `posix_getgrnam`      | `Nette\\Safe\\PosixException`\n| `posix_getpgid`      | `Nette\\Safe\\PosixException`\n| `posix_initgroups`      | `Nette\\Safe\\PosixException`\n| `posix_kill`      | `Nette\\Safe\\PosixException`\n| `posix_mkfifo`      | `Nette\\Safe\\PosixException`\n| `posix_mknod`      | `Nette\\Safe\\PosixException`\n| `posix_setegid`      | `Nette\\Safe\\PosixException`\n| `posix_seteuid`      | `Nette\\Safe\\PosixException`\n| `posix_setgid`      | `Nette\\Safe\\PosixException`\n| `posix_setpgid`      | `Nette\\Safe\\PosixException`\n| `posix_setrlimit`      | `Nette\\Safe\\PosixException`\n| `posix_setuid`      | `Nette\\Safe\\PosixException`\n| `preg_filter`      | `Nette\\Safe\\PcreException`\n| `preg_grep`      | `Nette\\Safe\\PcreException`\n| `preg_match`      | `Nette\\Safe\\PcreException`\n| `preg_match_all`      | `Nette\\Safe\\PcreException`\n| `preg_replace`      | `Nette\\Safe\\PcreException`\n| `preg_replace_callback`      | `Nette\\Safe\\PcreException`\n| `preg_replace_callback_array`      | `Nette\\Safe\\PcreException`\n| `preg_split`      | `Nette\\Safe\\PcreException`\n| `proc_get_status`      | `Nette\\Safe\\ExecException`\n| `proc_nice`      | `Nette\\Safe\\ExecException`\n| `ps_add_launchlink`      | `Nette\\Safe\\PsException`\n| `ps_add_locallink`      | `Nette\\Safe\\PsException`\n| `ps_add_note`      | `Nette\\Safe\\PsException`\n| `ps_add_pdflink`      | `Nette\\Safe\\PsException`\n| `ps_add_weblink`      | `Nette\\Safe\\PsException`\n| `ps_arc`      | `Nette\\Safe\\PsException`\n| `ps_arcn`      | `Nette\\Safe\\PsException`\n| `ps_begin_page`      | `Nette\\Safe\\PsException`\n| `ps_begin_pattern`      | `Nette\\Safe\\PsException`\n| `ps_begin_template`      | `Nette\\Safe\\PsException`\n| `ps_circle`      | `Nette\\Safe\\PsException`\n| `ps_clip`      | `Nette\\Safe\\PsException`\n| `ps_close`      | `Nette\\Safe\\PsException`\n| `ps_close_image`      | `Nette\\Safe\\PsException`\n| `ps_closepath`      | `Nette\\Safe\\PsException`\n| `ps_closepath_stroke`      | `Nette\\Safe\\PsException`\n| `ps_continue_text`      | `Nette\\Safe\\PsException`\n| `ps_curveto`      | `Nette\\Safe\\PsException`\n| `ps_delete`      | `Nette\\Safe\\PsException`\n| `ps_end_page`      | `Nette\\Safe\\PsException`\n| `ps_end_pattern`      | `Nette\\Safe\\PsException`\n| `ps_end_template`      | `Nette\\Safe\\PsException`\n| `ps_fill`      | `Nette\\Safe\\PsException`\n| `ps_fill_stroke`      | `Nette\\Safe\\PsException`\n| `ps_get_parameter`      | `Nette\\Safe\\PsException`\n| `ps_hyphenate`      | `Nette\\Safe\\PsException`\n| `ps_include_file`      | `Nette\\Safe\\PsException`\n| `ps_lineto`      | `Nette\\Safe\\PsException`\n| `ps_moveto`      | `Nette\\Safe\\PsException`\n| `ps_new`      | `Nette\\Safe\\PsException`\n| `ps_open_file`      | `Nette\\Safe\\PsException`\n| `ps_place_image`      | `Nette\\Safe\\PsException`\n| `ps_rect`      | `Nette\\Safe\\PsException`\n| `ps_restore`      | `Nette\\Safe\\PsException`\n| `ps_rotate`      | `Nette\\Safe\\PsException`\n| `ps_save`      | `Nette\\Safe\\PsException`\n| `ps_scale`      | `Nette\\Safe\\PsException`\n| `ps_set_border_color`      | `Nette\\Safe\\PsException`\n| `ps_set_border_dash`      | `Nette\\Safe\\PsException`\n| `ps_set_border_style`      | `Nette\\Safe\\PsException`\n| `ps_set_info`      | `Nette\\Safe\\PsException`\n| `ps_set_parameter`      | `Nette\\Safe\\PsException`\n| `ps_set_text_pos`      | `Nette\\Safe\\PsException`\n| `ps_set_value`      | `Nette\\Safe\\PsException`\n| `ps_setcolor`      | `Nette\\Safe\\PsException`\n| `ps_setdash`      | `Nette\\Safe\\PsException`\n| `ps_setflat`      | `Nette\\Safe\\PsException`\n| `ps_setfont`      | `Nette\\Safe\\PsException`\n| `ps_setgray`      | `Nette\\Safe\\PsException`\n| `ps_setlinecap`      | `Nette\\Safe\\PsException`\n| `ps_setlinejoin`      | `Nette\\Safe\\PsException`\n| `ps_setlinewidth`      | `Nette\\Safe\\PsException`\n| `ps_setmiterlimit`      | `Nette\\Safe\\PsException`\n| `ps_setoverprintmode`      | `Nette\\Safe\\PsException`\n| `ps_setpolydash`      | `Nette\\Safe\\PsException`\n| `ps_shading`      | `Nette\\Safe\\PsException`\n| `ps_shading_pattern`      | `Nette\\Safe\\PsException`\n| `ps_shfill`      | `Nette\\Safe\\PsException`\n| `ps_show`      | `Nette\\Safe\\PsException`\n| `ps_show2`      | `Nette\\Safe\\PsException`\n| `ps_show_xy`      | `Nette\\Safe\\PsException`\n| `ps_show_xy2`      | `Nette\\Safe\\PsException`\n| `ps_stroke`      | `Nette\\Safe\\PsException`\n| `ps_symbol`      | `Nette\\Safe\\PsException`\n| `ps_translate`      | `Nette\\Safe\\PsException`\n| `pspell_add_to_personal`      | `Nette\\Safe\\PspellException`\n| `pspell_add_to_session`      | `Nette\\Safe\\PspellException`\n| `pspell_clear_session`      | `Nette\\Safe\\PspellException`\n| `pspell_config_create`      | `Nette\\Safe\\PspellException`\n| `pspell_config_data_dir`      | `Nette\\Safe\\PspellException`\n| `pspell_config_dict_dir`      | `Nette\\Safe\\PspellException`\n| `pspell_config_ignore`      | `Nette\\Safe\\PspellException`\n| `pspell_config_mode`      | `Nette\\Safe\\PspellException`\n| `pspell_config_personal`      | `Nette\\Safe\\PspellException`\n| `pspell_config_repl`      | `Nette\\Safe\\PspellException`\n| `pspell_config_runtogether`      | `Nette\\Safe\\PspellException`\n| `pspell_config_save_repl`      | `Nette\\Safe\\PspellException`\n| `pspell_new`      | `Nette\\Safe\\PspellException`\n| `pspell_new_config`      | `Nette\\Safe\\PspellException`\n| `pspell_save_wordlist`      | `Nette\\Safe\\PspellException`\n| `pspell_store_replacement`      | `Nette\\Safe\\PspellException`\n| `putenv`      | `Nette\\Safe\\InfoException`\n| `readfile`      | `Nette\\Safe\\FilesystemException`\n| `readgzfile`      | `Nette\\Safe\\ZlibException`\n| `readline_add_history`      | `Nette\\Safe\\ReadlineException`\n| `readline_callback_handler_install`      | `Nette\\Safe\\ReadlineException`\n| `readline_clear_history`      | `Nette\\Safe\\ReadlineException`\n| `readline_completion_function`      | `Nette\\Safe\\ReadlineException`\n| `readline_read_history`      | `Nette\\Safe\\ReadlineException`\n| `readline_write_history`      | `Nette\\Safe\\ReadlineException`\n| `readlink`      | `Nette\\Safe\\FilesystemException`\n| `realpath`      | `Nette\\Safe\\FilesystemException`\n| `register_tick_function`      | `Nette\\Safe\\FunchandException`\n| `rename`      | `Nette\\Safe\\FilesystemException`\n| `rewind`      | `Nette\\Safe\\FilesystemException`\n| `rewinddir`      | `Nette\\Safe\\DirException`\n| `rmdir`      | `Nette\\Safe\\FilesystemException`\n| `rrd_create`      | `Nette\\Safe\\RrdException`\n| `rrd_restore`      | `Nette\\Safe\\RrdException`\n| `rrd_tune`      | `Nette\\Safe\\RrdException`\n| `rrd_update`      | `Nette\\Safe\\RrdException`\n| `rsort`      | `Nette\\Safe\\ArrayException`\n| `sapi_windows_cp_conv`      | `Nette\\Safe\\MiscException`\n| `sapi_windows_cp_set`      | `Nette\\Safe\\MiscException`\n| `sapi_windows_vt100_support`      | `Nette\\Safe\\MiscException`\n| `scandir`      | `Nette\\Safe\\DirException`\n| `sem_acquire`      | `Nette\\Safe\\SemException`\n| `sem_get`      | `Nette\\Safe\\SemException`\n| `sem_release`      | `Nette\\Safe\\SemException`\n| `sem_remove`      | `Nette\\Safe\\SemException`\n| `session_abort`      | `Nette\\Safe\\SessionException`\n| `session_decode`      | `Nette\\Safe\\SessionException`\n| `session_destroy`      | `Nette\\Safe\\SessionException`\n| `session_regenerate_id`      | `Nette\\Safe\\SessionException`\n| `session_reset`      | `Nette\\Safe\\SessionException`\n| `session_start`      | `Nette\\Safe\\SessionException`\n| `session_unset`      | `Nette\\Safe\\SessionException`\n| `session_write_close`      | `Nette\\Safe\\SessionException`\n| `set_include_path`      | `Nette\\Safe\\InfoException`\n| `set_time_limit`      | `Nette\\Safe\\InfoException`\n| `settype`      | `Nette\\Safe\\VarException`\n| `sha1_file`      | `Nette\\Safe\\StringsException`\n| `shm_put_var`      | `Nette\\Safe\\SemException`\n| `shm_remove`      | `Nette\\Safe\\SemException`\n| `shm_remove_var`      | `Nette\\Safe\\SemException`\n| `shmop_delete`      | `Nette\\Safe\\ShmopException`\n| `shmop_read`      | `Nette\\Safe\\ShmopException`\n| `shmop_write`      | `Nette\\Safe\\ShmopException`\n| `shuffle`      | `Nette\\Safe\\ArrayException`\n| `simplexml_import_dom`      | `Nette\\Safe\\SimplexmlException`\n| `simplexml_load_file`      | `Nette\\Safe\\SimplexmlException`\n| `simplexml_load_string`      | `Nette\\Safe\\SimplexmlException`\n| `sleep`      | `Nette\\Safe\\MiscException`\n| `socket_accept`      | `Nette\\Safe\\SocketsException`\n| `socket_addrinfo_bind`      | `Nette\\Safe\\SocketsException`\n| `socket_addrinfo_connect`      | `Nette\\Safe\\SocketsException`\n| `socket_bind`      | `Nette\\Safe\\SocketsException`\n| `socket_connect`      | `Nette\\Safe\\SocketsException`\n| `socket_create`      | `Nette\\Safe\\SocketsException`\n| `socket_create_listen`      | `Nette\\Safe\\SocketsException`\n| `socket_create_pair`      | `Nette\\Safe\\SocketsException`\n| `socket_export_stream`      | `Nette\\Safe\\SocketsException`\n| `socket_get_option`      | `Nette\\Safe\\SocketsException`\n| `socket_getpeername`      | `Nette\\Safe\\SocketsException`\n| `socket_getsockname`      | `Nette\\Safe\\SocketsException`\n| `socket_import_stream`      | `Nette\\Safe\\SocketsException`\n| `socket_listen`      | `Nette\\Safe\\SocketsException`\n| `socket_read`      | `Nette\\Safe\\SocketsException`\n| `socket_send`      | `Nette\\Safe\\SocketsException`\n| `socket_sendmsg`      | `Nette\\Safe\\SocketsException`\n| `socket_sendto`      | `Nette\\Safe\\SocketsException`\n| `socket_set_block`      | `Nette\\Safe\\SocketsException`\n| `socket_set_nonblock`      | `Nette\\Safe\\SocketsException`\n| `socket_set_option`      | `Nette\\Safe\\SocketsException`\n| `socket_shutdown`      | `Nette\\Safe\\SocketsException`\n| `socket_write`      | `Nette\\Safe\\SocketsException`\n| `socket_wsaprotocol_info_export`      | `Nette\\Safe\\SocketsException`\n| `socket_wsaprotocol_info_import`      | `Nette\\Safe\\SocketsException`\n| `socket_wsaprotocol_info_release`      | `Nette\\Safe\\SocketsException`\n| `sodium_crypto_pwhash`      | `Nette\\Safe\\SodiumException`\n| `sodium_crypto_pwhash_str`      | `Nette\\Safe\\SodiumException`\n| `solr_get_version`      | `Nette\\Safe\\SolrException`\n| `sort`      | `Nette\\Safe\\ArrayException`\n| `spl_autoload_register`      | `Nette\\Safe\\SplException`\n| `spl_autoload_unregister`      | `Nette\\Safe\\SplException`\n| `sprintf`      | `Nette\\Safe\\StringsException`\n| `sqlsrv_begin_transaction`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_cancel`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_client_info`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_close`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_commit`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_configure`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_execute`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_fetch`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_free_stmt`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_get_field`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_next_result`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_num_fields`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_num_rows`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_prepare`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_query`      | `Nette\\Safe\\SqlsrvException`\n| `sqlsrv_rollback`      | `Nette\\Safe\\SqlsrvException`\n| `ssdeep_fuzzy_compare`      | `Nette\\Safe\\SsdeepException`\n| `ssdeep_fuzzy_hash`      | `Nette\\Safe\\SsdeepException`\n| `ssdeep_fuzzy_hash_filename`      | `Nette\\Safe\\SsdeepException`\n| `ssh2_auth_agent`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_auth_hostbased_file`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_auth_password`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_auth_pubkey_file`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_connect`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_disconnect`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_exec`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_publickey_add`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_publickey_init`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_publickey_remove`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_scp_recv`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_scp_send`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_chmod`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_mkdir`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_rename`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_rmdir`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_symlink`      | `Nette\\Safe\\Ssh2Exception`\n| `ssh2_sftp_unlink`      | `Nette\\Safe\\Ssh2Exception`\n| `stats_covariance`      | `Nette\\Safe\\StatsException`\n| `stats_standard_deviation`      | `Nette\\Safe\\StatsException`\n| `stats_stat_correlation`      | `Nette\\Safe\\StatsException`\n| `stats_stat_innerproduct`      | `Nette\\Safe\\StatsException`\n| `stats_variance`      | `Nette\\Safe\\StatsException`\n| `stream_context_set_params`      | `Nette\\Safe\\StreamException`\n| `stream_copy_to_stream`      | `Nette\\Safe\\StreamException`\n| `stream_filter_append`      | `Nette\\Safe\\StreamException`\n| `stream_filter_prepend`      | `Nette\\Safe\\StreamException`\n| `stream_filter_register`      | `Nette\\Safe\\StreamException`\n| `stream_filter_remove`      | `Nette\\Safe\\StreamException`\n| `stream_get_contents`      | `Nette\\Safe\\StreamException`\n| `stream_isatty`      | `Nette\\Safe\\StreamException`\n| `stream_resolve_include_path`      | `Nette\\Safe\\StreamException`\n| `stream_set_blocking`      | `Nette\\Safe\\StreamException`\n| `stream_set_timeout`      | `Nette\\Safe\\StreamException`\n| `stream_socket_accept`      | `Nette\\Safe\\StreamException`\n| `stream_socket_client`      | `Nette\\Safe\\StreamException`\n| `stream_socket_enable_crypto`      | `Nette\\Safe\\StreamException`\n| `stream_socket_pair`      | `Nette\\Safe\\StreamException`\n| `stream_socket_server`      | `Nette\\Safe\\StreamException`\n| `stream_socket_shutdown`      | `Nette\\Safe\\StreamException`\n| `stream_supports_lock`      | `Nette\\Safe\\StreamException`\n| `stream_wrapper_register`      | `Nette\\Safe\\StreamException`\n| `stream_wrapper_restore`      | `Nette\\Safe\\StreamException`\n| `stream_wrapper_unregister`      | `Nette\\Safe\\StreamException`\n| `strptime`      | `Nette\\Safe\\DatetimeException`\n| `strtotime`      | `Nette\\Safe\\DatetimeException`\n| `substr`      | `Nette\\Safe\\StringsException`\n| `swoole_async_write`      | `Nette\\Safe\\SwooleException`\n| `swoole_async_writefile`      | `Nette\\Safe\\SwooleException`\n| `swoole_event_defer`      | `Nette\\Safe\\SwooleException`\n| `swoole_event_del`      | `Nette\\Safe\\SwooleException`\n| `swoole_event_write`      | `Nette\\Safe\\SwooleException`\n| `symlink`      | `Nette\\Safe\\FilesystemException`\n| `syslog`      | `Nette\\Safe\\NetworkException`\n| `system`      | `Nette\\Safe\\ExecException`\n| `tempnam`      | `Nette\\Safe\\FilesystemException`\n| `time_nanosleep`      | `Nette\\Safe\\MiscException`\n| `time_sleep_until`      | `Nette\\Safe\\MiscException`\n| `timezone_name_from_abbr`      | `Nette\\Safe\\DatetimeException`\n| `tmpfile`      | `Nette\\Safe\\FilesystemException`\n| `touch`      | `Nette\\Safe\\FilesystemException`\n| `uasort`      | `Nette\\Safe\\ArrayException`\n| `uksort`      | `Nette\\Safe\\ArrayException`\n| `unlink`      | `Nette\\Safe\\FilesystemException`\n| `uopz_extend`      | `Nette\\Safe\\UopzException`\n| `uopz_implement`      | `Nette\\Safe\\UopzException`\n| `usort`      | `Nette\\Safe\\ArrayException`\n| `virtual`      | `Nette\\Safe\\ApacheException`\n| `vsprintf`      | `Nette\\Safe\\StringsException`\n| `xdiff_file_bdiff`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_bpatch`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_diff`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_diff_binary`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_merge3`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_patch_binary`      | `Nette\\Safe\\XdiffException`\n| `xdiff_file_rabdiff`      | `Nette\\Safe\\XdiffException`\n| `xdiff_string_bpatch`      | `Nette\\Safe\\XdiffException`\n| `xdiff_string_patch`      | `Nette\\Safe\\XdiffException`\n| `xdiff_string_patch_binary`      | `Nette\\Safe\\XdiffException`\n| `xml_parser_create`      | `Nette\\Safe\\XmlException`\n| `xml_parser_create_ns`      | `Nette\\Safe\\XmlException`\n| `xml_set_object`      | `Nette\\Safe\\XmlException`\n| `xmlrpc_set_type`      | `Nette\\Safe\\XmlrpcException`\n| `yaml_emit_file`      | `Nette\\Safe\\YamlException`\n| `yaml_parse`      | `Nette\\Safe\\YamlException`\n| `yaml_parse_file`      | `Nette\\Safe\\YamlException`\n| `yaml_parse_url`      | `Nette\\Safe\\YamlException`\n| `yaz_ccl_parse`      | `Nette\\Safe\\YazException`\n| `yaz_close`      | `Nette\\Safe\\YazException`\n| `yaz_connect`      | `Nette\\Safe\\YazException`\n| `yaz_database`      | `Nette\\Safe\\YazException`\n| `yaz_element`      | `Nette\\Safe\\YazException`\n| `yaz_present`      | `Nette\\Safe\\YazException`\n| `yaz_search`      | `Nette\\Safe\\YazException`\n| `yaz_wait`      | `Nette\\Safe\\YazException`\n| `zip_entry_close`      | `Nette\\Safe\\ZipException`\n| `zip_entry_open`      | `Nette\\Safe\\ZipException`\n| `zip_entry_read`      | `Nette\\Safe\\ZipException`\n| `zlib_decode`      | `Nette\\Safe\\ZlibException`\n\n\u003c/details\u003e\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnette%2Fsafe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnette%2Fsafe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnette%2Fsafe/lists"}