22 #include <QTextStream>
42 "aggregate_methods_by_list",
43 "aggregate_methods_by_regexp",
44 "aggregate_properties",
45 "aggregate_properties_by_list",
46 "aggregate_properties_by_regexp",
49 "apache_child_terminate",
52 "apache_request_headers",
53 "apache_response_headers",
58 "array_change_key_case",
67 "array_intersect_assoc",
72 "array_merge_recursive",
122 "bind_textdomain_codeset",
139 "call_user_func_array",
141 "call_user_method_array",
192 "connection_aborted",
194 "connection_timeout",
198 "convert_cyr_string",
205 "cpdf_add_annotation",
213 "cpdf_closepath_fill_stroke",
214 "cpdf_closepath_stroke",
215 "cpdf_continue_text",
221 "cpdf_finalize_page",
222 "cpdf_global_set_document_limits",
228 "cpdf_output_buffer",
230 "cpdf_place_inline_image",
240 "cpdf_set_action_url",
241 "cpdf_set_char_spacing",
243 "cpdf_set_current_page",
247 "cpdf_set_font_directories",
248 "cpdf_set_font_map_file",
251 "cpdf_setgray_stroke",
252 "cpdf_set_horiz_scaling",
258 "cpdf_setmiterlimit",
259 "cpdf_set_page_animation",
261 "cpdf_setrgbcolor_fill",
262 "cpdf_setrgbcolor_stroke",
264 "cpdf_set_text_matrix",
266 "cpdf_set_text_rendering",
267 "cpdf_set_text_rise",
269 "cpdf_set_viewer_preferences",
270 "cpdf_set_word_spacing",
279 "crack_getlastmessage",
283 "create_cdata_section",
287 "create_entity_reference",
289 "create_processing_instruction",
312 "cybercash_base64_decode",
313 "cybercash_base64_encode",
316 "cybermut_creerformulairecm",
317 "cybermut_creerreponsecm",
319 "cyrus_authenticate",
343 "dbase_delete_record",
345 "dbase_get_record_with_names",
350 "dbase_replace_record",
372 "dbplus_freealllocks",
398 "dbplus_setindexbynumber",
403 "dbplus_undoprepare",
428 "DEFAULT_INCLUDE_PATH",
431 "define_syslog_variables",
465 "domxml_xslt_stylesheet",
466 "domxml_xslt_stylesheet_doc",
467 "domxml_xslt_stylesheet_file",
528 "fbsql_affected_rows",
538 "fbsql_database_password",
548 "fbsql_fetch_lengths",
549 "fbsql_fetch_object",
558 "fbsql_get_autostart_info",
575 "fbsql_set_lob_mode",
576 "fbsql_set_transaction",
583 "fdf_add_doc_javascript",
590 "fdf_get_attachment",
597 "fdf_next_field_name",
606 "fdf_set_javascript_action",
609 "fdf_set_submit_form_action",
610 "fdf_set_target_frame",
631 "filepro_fieldcount",
634 "filepro_fieldwidth",
707 "get_attribute_node",
717 "get_declared_classes",
718 "get_defined_constants",
719 "get_defined_functions",
722 "get_elements_by_tagname",
724 "get_extension_funcs",
729 "get_html_translation_table",
731 "get_included_files",
734 "get_loaded_extensions",
735 "get_magic_quotes_gpc",
736 "get_magic_quotes_runtime",
749 "get_required_files",
790 "gmp_perfect_square",
838 "html_entity_decode",
841 "HTTP_ACCEPT_CHARSET",
842 "HTTP_ACCEPT_LANGUAGE",
851 "HTTP_RAW_POST_DATA",
867 "hw_connection_info",
872 "hw_Document_Attributes",
873 "hw_Document_BodyTag",
874 "hw_Document_Content",
875 "hw_Document_SetContent",
886 "hw_GetChildCollObj",
887 "hw_GetChildDocColl",
888 "hw_GetChildDocCollObj",
890 "hw_GetObjectByQuery",
891 "hw_GetObjectByQueryColl",
892 "hw_GetObjectByQueryCollObj",
893 "hw_GetObjectByQueryObj",
898 "hw_GetRemoteChildren",
899 "hw_GetSrcByDestObj",
915 "hw_Output_Document",
939 "ibase_fetch_object",
952 "iconv_get_encoding",
953 "iconv_set_encoding",
957 "ifx_blobinfile_mode",
968 "ifx_fieldproperties",
976 "ifx_htmltbl_result",
996 "imagealphablending",
1000 "imagecolorallocate",
1001 "imagecolorallocatealpha",
1003 "imagecolorclosest",
1004 "imagecolorclosestalpha",
1005 "imagecolorclosesthwb",
1006 "imagecolordeallocate",
1008 "imagecolorexactalpha",
1009 "imagecolorresolve",
1010 "imagecolorresolvealpha",
1012 "imagecolorsforindex",
1014 "imagecolortransparent",
1017 "imagecopymergegray",
1018 "imagecopyresampled",
1021 "imagecreatefromgd",
1022 "imagecreatefromgd2",
1023 "imagecreatefromgd2part",
1024 "imagecreatefromgif",
1025 "imagecreatefromjpeg",
1026 "imagecreatefrompng",
1027 "imagecreatefromstring",
1028 "imagecreatefromwbmp",
1029 "imagecreatefromxbm",
1030 "imagecreatefromxpm",
1031 "imagecreatetruecolor",
1037 "imagefilledellipse",
1038 "imagefilledpolygon",
1039 "imagefilledrectangle",
1040 "imagefilltoborder",
1045 "imagegammacorrect",
1058 "imagepsencodefont",
1059 "imagepsextendfont",
1069 "imagesetthickness",
1075 "imagetruecolortopalette",
1079 "image_type_to_mime_type",
1089 "imap_clearflag_full",
1091 "imap_createmailbox",
1093 "imap_deletemailbox",
1098 "imap_fetch_overview",
1099 "imap_fetchstructure",
1100 "imap_getmailboxes",
1102 "imap_get_quotaroot",
1103 "imap_getsubscribed",
1111 "imap_listsubscribed",
1114 "imap_mailboxmsginfo",
1115 "imap_mail_compose",
1118 "imap_mime_header_decode",
1125 "imap_renamemailbox",
1127 "imap_rfc822_parse_adrlist",
1128 "imap_rfc822_parse_headers",
1129 "imap_rfc822_write_address",
1133 "imap_setflag_full",
1146 "import_request_variables",
1151 "ingres_autocommit",
1155 "ingres_fetch_array",
1156 "ingres_fetch_object",
1158 "ingres_field_length",
1159 "ingres_field_name",
1160 "ingres_field_nullable",
1161 "ingres_field_precision",
1162 "ingres_field_scale",
1163 "ingres_field_type",
1164 "ingres_num_fields",
1185 "ircg_channel_mode",
1187 "ircg_fetch_error_msg",
1188 "ircg_get_username",
1192 "ircg_is_conn_alive",
1195 "ircg_lookup_format_messages",
1198 "ircg_nickname_escape",
1199 "ircg_nickname_unescape",
1203 "ircg_register_format_messages",
1239 "java_last_exception_clear",
1240 "java_last_exception_get",
1264 "ldap_count_entries",
1271 "ldap_first_attribute",
1273 "ldap_first_reference",
1275 "ldap_get_attributes",
1280 "ldap_get_values_len",
1286 "ldap_next_attribute",
1288 "ldap_next_reference",
1289 "ldap_parse_reference",
1290 "ldap_parse_result",
1295 "ldap_set_rebind_proc",
1315 "mailparse_determine_best_xfer_encoding",
1316 "mailparse_msg_create",
1317 "mailparse_msg_extract_part",
1318 "mailparse_msg_extract_part_file",
1319 "mailparse_msg_free",
1320 "mailparse_msg_get_part",
1321 "mailparse_msg_get_part_data",
1322 "mailparse_msg_get_structure",
1323 "mailparse_msg_parse",
1324 "mailparse_msg_parse_file",
1325 "mailparse_rfc822_parse_addresses",
1326 "mailparse_stream_encode",
1327 "mailparse_uudecode_all",
1331 "mb_convert_encoding",
1333 "mb_convert_variables",
1334 "mb_decode_mimeheader",
1335 "mb_decode_numericentity",
1336 "mb_detect_encoding",
1338 "mb_encode_mimeheader",
1339 "mb_encode_numericentity",
1346 "mb_ereg_search_getpos",
1347 "mb_ereg_search_getregs",
1348 "mb_ereg_search_init",
1349 "mb_ereg_search_pos",
1350 "mb_ereg_search_regs",
1351 "mb_ereg_search_setpos",
1355 "mb_internal_encoding",
1357 "mb_output_handler",
1359 "mb_preferred_mime_name",
1360 "mb_regex_encoding",
1361 "mb_regex_set_options",
1372 "mb_substitute_character",
1375 "mcal_append_event",
1377 "mcal_create_calendar",
1378 "mcal_date_compare",
1382 "mcal_days_in_month",
1383 "mcal_delete_calendar",
1384 "mcal_delete_event",
1385 "mcal_event_add_attribute",
1387 "mcal_event_set_alarm",
1388 "mcal_event_set_category",
1389 "mcal_event_set_class",
1390 "mcal_event_set_description",
1391 "mcal_event_set_end",
1392 "mcal_event_set_recur_daily",
1393 "mcal_event_set_recur_monthly_mday",
1394 "mcal_event_set_recur_monthly_wday",
1395 "mcal_event_set_recur_none",
1396 "mcal_event_set_recur_weekly",
1397 "mcal_event_set_recur_yearly",
1398 "mcal_event_set_start",
1399 "mcal_event_set_title",
1401 "mcal_fetch_current_stream_event",
1403 "mcal_is_leap_year",
1406 "mcal_next_recurrence",
1409 "mcal_rename_calendar",
1414 "mcal_week_of_year",
1420 "mcrypt_enc_get_algorithms_name",
1421 "mcrypt_enc_get_block_size",
1422 "mcrypt_enc_get_iv_size",
1423 "mcrypt_enc_get_key_size",
1424 "mcrypt_enc_get_modes_name",
1425 "mcrypt_enc_get_supported_key_sizes",
1426 "mcrypt_enc_is_block_algorithm",
1427 "mcrypt_enc_is_block_algorithm_mode",
1428 "mcrypt_enc_is_block_mode",
1430 "mcrypt_enc_self_test",
1432 "mcrypt_generic_deinit",
1433 "mcrypt_generic_end",
1434 "mcrypt_generic_init",
1435 "mcrypt_get_block_size",
1436 "mcrypt_get_cipher_name",
1437 "mcrypt_get_iv_size",
1438 "mcrypt_get_key_size",
1439 "mcrypt_list_algorithms",
1440 "mcrypt_list_modes",
1441 "mcrypt_module_close",
1442 "mcrypt_module_get_algo_block_size",
1443 "mcrypt_module_get_algo_key_size",
1444 "mcrypt_module_get_supported_key_sizes",
1445 "mcrypt_module_is_block_algorithm",
1446 "mcrypt_module_is_block_algorithm_mode",
1447 "mcrypt_module_is_block_mode",
1448 "mcrypt_module_open",
1449 "mcrypt_module_self_test",
1457 "mcve_completeauthorizations",
1459 "mcve_connectionerror",
1460 "mcve_deleteresponse",
1462 "mcve_deleteusersetup",
1465 "mcve_destroyengine",
1471 "mcve_getcellbynum",
1472 "mcve_getcommadelimited",
1475 "mcve_getuserparam",
1481 "mcve_initusersetup",
1482 "mcve_iscommadelimited",
1485 "mcve_maxconntimeout",
1490 "mcve_parsecommadelimited",
1493 "mcve_preauthcompletion",
1495 "mcve_responseparam",
1498 "mcve_returnstatus",
1509 "mcve_transactionauth",
1510 "mcve_transactionavs",
1511 "mcve_transactionbatch",
1512 "mcve_transactioncv",
1513 "mcve_transactionid",
1514 "mcve_transactionitem",
1515 "mcve_transactionssent",
1516 "mcve_transactiontext",
1517 "mcve_transinqueue",
1523 "mcve_verifyconnection",
1524 "mcve_verifysslcert",
1534 "mhash_get_block_size",
1535 "mhash_get_hash_name",
1538 "mime_content_type",
1541 "ming_setcubicthreshold",
1543 "ming_useswfversion",
1551 "move_uploaded_file",
1556 "msession_disconnect",
1559 "msession_get_array",
1568 "msession_set_array",
1580 "msql_affected_rows",
1592 "msql_fetch_object",
1624 "mssql_fetch_array",
1625 "mssql_fetch_assoc",
1626 "mssql_fetch_batch",
1627 "mssql_fetch_field",
1628 "mssql_fetch_object",
1630 "mssql_field_length",
1634 "mssql_free_result",
1635 "mssql_free_statement",
1636 "mssql_get_last_message",
1637 "mssql_guid_string",
1639 "mssql_min_error_severity",
1640 "mssql_min_message_severity",
1641 "mssql_next_result",
1647 "mssql_rows_affected",
1658 "mysql_affected_rows",
1659 "mysql_change_user",
1660 "mysql_client_encoding",
1670 "mysql_escape_string",
1671 "mysql_fetch_array",
1672 "mysql_fetch_assoc",
1673 "mysql_fetch_field",
1674 "mysql_fetch_lengths",
1675 "mysql_fetch_object",
1677 "mysql_field_flags",
1681 "mysql_field_table",
1683 "mysql_free_result",
1684 "mysql_get_client_info",
1685 "mysql_get_host_info",
1686 "mysql_get_proto_info",
1687 "mysql_get_server_info",
1691 "mysql_list_fields",
1692 "mysql_list_processes",
1693 "mysql_list_tables",
1699 "mysql_real_escape_string",
1705 "mysql_unbuffered_query",
1710 "ncurses_addchnstr",
1714 "ncurses_assume_default_colors",
1723 "ncurses_can_change_color",
1728 "ncurses_color_set",
1730 "ncurses_define_key",
1731 "ncurses_def_prog_mode",
1732 "ncurses_def_shell_mode",
1733 "ncurses_delay_output",
1742 "ncurses_erasechar",
1748 "ncurses_halfdelay",
1749 "ncurses_has_colors",
1756 "ncurses_init_color",
1757 "ncurses_init_pair",
1767 "ncurses_mouseinterval",
1768 "ncurses_mousemask",
1771 "ncurses_mvaddchnstr",
1772 "ncurses_mvaddchstr",
1773 "ncurses_mvaddnstr",
1781 "ncurses_mvwaddstr",
1788 "ncurses_noqiflush",
1799 "ncurses_scr_restore",
1802 "ncurses_slk_attroff",
1803 "ncurses_slk_attron",
1804 "ncurses_slk_attrset",
1805 "ncurses_slk_clear",
1806 "ncurses_slk_color",
1808 "ncurses_slk_noutrefresh",
1809 "ncurses_slk_refresh",
1810 "ncurses_slk_restore",
1811 "ncurses_slk_touch",
1814 "ncurses_start_color",
1815 "ncurses_termattrs",
1818 "ncurses_typeahead",
1820 "ncurses_ungetmouse",
1821 "ncurses_use_default_colors",
1823 "ncurses_use_extended_names",
1841 "notes_create_note",
1844 "notes_header_info",
1847 "notes_mark_unread",
1864 "ob_implicit_flush",
1872 "ocicollassignelem",
1879 "ocicolumnprecision",
1890 "ocifetchstatement",
1891 "ocifreecollection",
1914 "ociwritelobtofile",
1920 "odbc_columnprivileges",
1933 "odbc_fetch_object",
1938 "odbc_field_precision",
1951 "odbc_procedurecolumns",
1957 "odbc_specialcolumns",
1959 "odbc_tableprivileges",
1963 "openssl_csr_export",
1964 "openssl_csr_export_to_file",
1967 "openssl_error_string",
1969 "openssl_get_privatekey",
1970 "openssl_get_publickey",
1972 "openssl_pkcs7_decrypt",
1973 "openssl_pkcs7_encrypt",
1974 "openssl_pkcs7_sign",
1975 "openssl_pkcs7_verify",
1976 "openssl_pkey_export",
1977 "openssl_pkey_export_to_file",
1978 "openssl_pkey_get_private",
1979 "openssl_pkey_get_public",
1981 "openssl_private_decrypt",
1982 "openssl_private_encrypt",
1983 "openssl_public_decrypt",
1984 "openssl_public_encrypt",
1988 "openssl_x509_check_private_key",
1989 "openssl_x509_checkpurpose",
1990 "openssl_x509_export",
1991 "openssl_x509_export_to_file",
1992 "openssl_x509_free",
1993 "openssl_x509_parse",
1994 "openssl_x509_read",
2027 "ovrimos_fetch_into",
2028 "ovrimos_fetch_row",
2029 "ovrimos_field_len",
2030 "ovrimos_field_name",
2031 "ovrimos_field_num",
2032 "ovrimos_field_type",
2033 "ovrimos_free_result",
2034 "ovrimos_longreadlen",
2035 "ovrimos_num_fields",
2039 "ovrimos_result_all",
2056 "pcntl_wexitstatus",
2058 "pcntl_wifsignaled",
2062 "pdf_add_annotation",
2064 "pdf_add_launchlink",
2065 "pdf_add_locallink",
2069 "pdf_add_thumbnail",
2075 "pdf_begin_pattern",
2076 "pdf_begin_template",
2082 "pdf_closepath_fill_stroke",
2083 "pdf_closepath_stroke",
2085 "pdf_close_pdi_page",
2087 "pdf_continue_text",
2101 "pdf_get_image_height",
2102 "pdf_get_image_width",
2103 "pdf_get_majorversion",
2104 "pdf_get_minorversion",
2105 "pdf_get_parameter",
2106 "pdf_get_pdi_parameter",
2107 "pdf_get_pdi_value",
2111 "pdf_makespotcolor",
2119 "pdf_open_image_file",
2121 "pdf_open_memory_image",
2123 "pdf_open_pdi_page",
2127 "pdf_place_pdi_page",
2133 "pdf_set_border_color",
2134 "pdf_set_border_dash",
2135 "pdf_set_border_style",
2136 "pdf_set_char_spacing",
2145 "pdf_setgray_stroke",
2146 "pdf_set_horiz_scaling",
2148 "pdf_set_info_author",
2149 "pdf_set_info_creator",
2150 "pdf_set_info_keywords",
2151 "pdf_set_info_subject",
2152 "pdf_set_info_title",
2158 "pdf_setmiterlimit",
2159 "pdf_set_parameter",
2162 "pdf_setrgbcolor_fill",
2163 "pdf_setrgbcolor_stroke",
2164 "pdf_set_text_matrix",
2166 "pdf_set_text_rendering",
2167 "pdf_set_text_rise",
2169 "pdf_set_word_spacing",
2177 "PEAR_EXTENSION_DIR",
2182 "pfpro_process_raw",
2187 "pg_client_encoding",
2190 "pg_connection_busy",
2191 "pg_connection_reset",
2192 "pg_connection_status",
2247 "pg_set_client_encoding",
2250 "pg_unescape_bytea",
2254 "PHP_CONFIG_FILE_PATH",
2258 "PHP_EXTENSION_DIR",
2260 "php_ini_scanned_files",
2262 "PHP_LOCALSTATEDIR",
2265 "PHP_OUTPUT_HANDLER_CONT",
2266 "PHP_OUTPUT_HANDLER_END",
2267 "PHP_OUTPUT_HANDLER_START",
2316 "preg_replace_callback",
2323 "printer_create_brush",
2324 "printer_create_dc",
2325 "printer_create_font",
2326 "printer_create_pen",
2327 "printer_delete_brush",
2328 "printer_delete_dc",
2329 "printer_delete_font",
2330 "printer_delete_pen",
2332 "printer_draw_chord",
2333 "printer_draw_elipse",
2334 "printer_draw_line",
2336 "printer_draw_rectangle",
2337 "printer_draw_roundrect",
2338 "printer_draw_text",
2341 "printer_get_option",
2343 "printer_logical_fontheight",
2345 "printer_select_brush",
2346 "printer_select_font",
2347 "printer_select_pen",
2348 "printer_set_option",
2349 "printer_start_doc",
2350 "printer_start_page",
2359 "pspell_add_to_personal",
2360 "pspell_add_to_session",
2362 "pspell_clear_session",
2363 "pspell_config_create",
2364 "pspell_config_ignore",
2365 "pspell_config_mode",
2366 "pspell_config_personal",
2367 "pspell_config_repl",
2368 "pspell_config_runtogether",
2369 "pspell_config_save_repl",
2371 "pspell_new_config",
2372 "pspell_new_personal",
2373 "pspell_save_wordlist",
2374 "pspell_store_replacement",
2382 "quoted_printable_decode",
2395 "readline_add_history",
2396 "readline_clear_history",
2397 "readline_completion_function",
2399 "readline_list_history",
2400 "readline_read_history",
2401 "readline_write_history",
2408 "register_shutdown_function",
2409 "register_tick_function",
2425 "restore_error_handler",
2426 "restore_include_path",
2455 "sesam_affected_rows",
2462 "sesam_fetch_array",
2463 "sesam_fetch_result",
2465 "sesam_field_array",
2467 "sesam_free_result",
2472 "sesam_settransaction",
2474 "session_cache_expire",
2475 "session_cache_limiter",
2479 "session_get_cookie_params",
2481 "session_is_registered",
2482 "session_module_name",
2486 "session_save_path",
2487 "session_set_cookie_params",
2488 "session_set_save_handler",
2490 "session_unregister",
2492 "session_write_close",
2499 "setcommitedversion",
2505 "set_error_handler",
2518 "set_magic_quotes_runtime",
2560 "snmp_get_quick_print",
2563 "snmp_set_quick_print",
2568 "socket_clear_error",
2572 "socket_create_listen",
2573 "socket_create_pair",
2574 "socket_get_option",
2575 "socket_getpeername",
2576 "socket_getsockname",
2577 "socket_get_status",
2579 "socket_iovec_alloc",
2580 "socket_iovec_delete",
2581 "socket_iovec_fetch",
2582 "socket_iovec_free",
2584 "socket_last_error",
2595 "socket_set_blocking",
2596 "socket_set_nonblock",
2597 "socket_set_option",
2598 "socket_set_timeout",
2623 "stream_context_create",
2624 "stream_context_get_options",
2625 "stream_context_set_option",
2626 "stream_context_set_params",
2627 "stream_filter_append",
2628 "stream_filter_prepend",
2629 "stream_get_filters",
2630 "stream_get_meta_data",
2631 "stream_get_wrappers",
2633 "stream_register_filter",
2634 "stream_register_wrapper",
2636 "stream_set_blocking",
2637 "stream_set_timeout",
2638 "stream_set_write_buffer",
2672 "swf_actiongotoframe",
2673 "swf_actiongotolabel",
2674 "swf_actionnextframe",
2676 "swf_actionprevframe",
2677 "swf_actionsettarget",
2679 "swf_actiontogglequality",
2680 "swf_actionwaitforframe",
2681 "swf_addbuttonrecord",
2685 "swfbutton_keypress",
2703 "swf_getbitmapinfo",
2732 "swf_shapecurveto3",
2733 "swf_shapefillbitmapclip",
2734 "swf_shapefillbitmaptile",
2736 "swf_shapefillsolid",
2737 "swf_shapelinesolid",
2743 "swf_startdoaction",
2752 "sybase_affected_rows",
2756 "sybase_fetch_array",
2757 "sybase_fetch_field",
2758 "sybase_fetch_object",
2760 "sybase_field_seek",
2761 "sybase_free_result",
2762 "sybase_get_last_message",
2763 "sybase_min_client_severity",
2764 "sybase_min_error_severity",
2765 "sybase_min_message_severity",
2766 "sybase_min_server_severity",
2767 "sybase_num_fields",
2796 "udm_add_search_limit",
2801 "udm_check_charset",
2803 "udm_clear_search_limits",
2810 "udm_free_ispell_data",
2812 "udm_get_doc_count",
2813 "udm_get_res_field",
2814 "udm_get_res_param",
2815 "udm_load_ispell_data",
2817 "udm_set_agent_param",
2826 "unregister_tick_function",
2845 "vpopmail_add_alias_domain",
2846 "vpopmail_add_alias_domain_ex",
2847 "vpopmail_add_domain",
2848 "vpopmail_add_domain_ex",
2849 "vpopmail_add_user",
2850 "vpopmail_alias_add",
2851 "vpopmail_alias_del",
2852 "vpopmail_alias_del_domain",
2853 "vpopmail_alias_get",
2854 "vpopmail_alias_get_all",
2855 "vpopmail_auth_user",
2856 "vpopmail_del_domain",
2857 "vpopmail_del_domain_ex",
2858 "vpopmail_del_user",
2861 "vpopmail_set_user_quota",
2865 "w32api_init_dtype",
2866 "w32api_invoke_function",
2867 "w32api_register_function",
2868 "w32api_set_call_method",
2872 "wddx_packet_start",
2873 "wddx_serialize_value",
2874 "wddx_serialize_vars",
2879 "xml_get_current_byte_index",
2880 "xml_get_current_column_number",
2881 "xml_get_current_line_number",
2882 "xml_get_error_code",
2884 "xml_parse_into_struct",
2885 "xml_parser_create",
2886 "xml_parser_create_ns",
2888 "xml_parser_get_option",
2889 "xml_parser_set_option",
2891 "xmlrpc_decode_request",
2893 "xmlrpc_encode_request",
2895 "xmlrpc_parse_method_descriptions",
2896 "xmlrpc_server_add_introspection_data",
2897 "xmlrpc_server_call_method",
2898 "xmlrpc_server_create",
2899 "xmlrpc_server_destroy",
2900 "xmlrpc_server_register_introspection_callback",
2901 "xmlrpc_server_register_method",
2903 "xml_set_character_data_handler",
2904 "xml_set_default_handler",
2905 "xml_set_element_handler",
2906 "xml_set_end_namespace_decl_handler",
2907 "xml_set_external_entity_ref_handler",
2908 "xml_set_notation_decl_handler",
2910 "xml_set_processing_instruction_handler",
2911 "xml_set_start_namespace_decl_handler",
2912 "xml_set_unparsed_entity_decl_handler",
2914 "xpath_eval_expression",
2915 "xpath_new_context",
2922 "xslt_output_process",
2924 "xslt_set_encoding",
2925 "xslt_set_error_handler",
2927 "xslt_set_sax_handler",
2928 "xslt_set_sax_handlers",
2929 "xslt_set_scheme_handler",
2930 "xslt_set_scheme_handlers",
2959 "yp_get_default_domain",
2969 "zip_entry_compressedsize",
2970 "zip_entry_compressionmethod",
2971 "zip_entry_filesize",
2995 uDebug() <<
"Cannot write class of NULL concept!";
3002 if (fileName.isEmpty()) {
3008 if (!
openFile(filephp, fileName)) {
3012 QTextStream php(&filephp);
3021 if (!str.isEmpty()) {
3022 str.replace(QRegExp(
"%filename%"), fileName);
3023 str.replace(QRegExp(
"%filepath%"), filephp.fileName());
3033 if (headerName.isEmpty()) {
3034 php <<
"include '" << headerName <<
"';" <<
m_endl;
3041 php << m_endl <<
"/**" <<
m_endl;
3042 php <<
" * class " << classname <<
m_endl;
3054 php <<
"/******************************* Abstract Class ****************************" << m_endl <<
" "
3055 << classname <<
" does not have any pure virtual methods, but its author" << m_endl
3056 <<
" defined it as an abstract class, so you should not use it directly." << m_endl
3057 <<
" Inherit from it instead and create only objects from the derived classes" << m_endl
3058 <<
"*****************************************************************************/" << m_endl << m_endl;
3060 php <<
"class " << classname << (superclasses.count() > 0 ?
" extends ":
"");
3064 php << m_endl <<
"{" <<
m_endl;
3101 writeAttributes(c, php);
3104 writeOperations(c, php);
3111 QString temp =
"initAttributes sets all " + classname +
" attributes to its default value."
3112 " Make sure to call this method within your class constructor";
3129 php << m_endl <<
"} // end of " << classname <<
m_endl;
3146 void PhpWriter::writeOperations(
UMLClassifier *c, QTextStream &php)
3174 writeOperations(classname, oppub, php);
3179 writeOperations(classname, opprot, php);
3184 writeOperations(classname, oppriv, php);
3194 void PhpWriter::writeOperations(
const QString& classname,
3198 Q_UNUSED(classname);
3202 bool writeDoc =
forceDoc() || !op->
doc().isEmpty();
3204 writeDoc |= !at->
doc().isEmpty();
3246 << ((j < i-1)?
", ":
"");
3252 if (sourceCode.isEmpty()) {
3268 void PhpWriter::writeAttributes(
UMLClassifier *c, QTextStream &php)
3277 atdefval.append(at);
3294 php<< m_endl <<
m_indentation <<
" /*** Attributes: ***/" << m_endl <<m_endl;
3297 writeAttributes(atpub, php);
3301 writeAttributes(atprot, php);
3305 writeAttributes(atpriv, php);
3314 void PhpWriter::writeAttributes(
UMLAttributeList &atList, QTextStream &php)
3356 static QStringList keywords;
3358 if (keywords.isEmpty()) {
3366 #include "phpwriter.moc"
UMLAssociationList getAggregations()
Shorthand for getSpecificAssocs(Uml::at_Aggregation)
This class contains the non-graphical information required for a UML Package.
This class defines the non-graphical information required for a UML Classifier (ie a class or interfa...
QString getInitialValue() const
Returns The initial value of the UMLAttribute.
Uml::Visibility::Enum visibility() const
Returns the visibility of the object.
bool openFile(QFile &file, const QString &name)
Opens a file named "name" for writing in the outputDirectory.
static QString formatDoc(const QString &text, const QString &linePrefix=" *", int lineWidth=80)
Format documentation for output in source files.
QString findFileName(UMLPackage *concept, const QString &ext)
Determine the file name.
This class is used to set up information for an attribute.
This sub-class adds copyInto and clone to the QPtrList base class.
bool hasDefaultValueAttr(UMLClassifier *c)
Check whether classifier has default values for attributes.
virtual QString getHeadingFile(const QString &file)
Gets the heading file (as a string) to be inserted at the beginning of the generated file...
This class contains the non-graphic representation of an association.
bool isInterface() const
Returns true if this classifier represents an interface.
void codeGenerated(UMLClassifier *concept, bool generated)
static const char * reserved_words[]
UMLAssociationList getCompositions()
Shorthand for getSpecificAssocs(Uml::at_Composition)
virtual QStringList reservedKeywords() const
Get list of reserved keywords.
QList< UMLClassifier * > UMLClassifierList
virtual Uml::ProgrammingLanguage::Enum language() const
Returns "PHP".
QList< UMLPackage * > UMLPackageList
static QString formatSourceCode(const QString &code, const QString &indentation)
Format source code for output in source files by adding the correct indentation to every line of code...
static void findObjectsRelated(UMLClassifier *c, UMLPackageList &cList)
Finds all classes in the current document to which objects of class c are in some way related...
UMLClassifierList getSuperClasses()
Return a list of the superclasses of this concept.
bool isStatic() const
Returns true if this UMLObject has classifier scope, otherwise false (the default).
virtual void writeClass(UMLClassifier *c)
Call this method to generate Php code for a UMLClassifier.
UMLAttributeList getAttributeList() const
Returns the attributes for the specified scope.
This class represents an operation in the UML model.
QString getSourceCode() const
Returns the source code for this operation.
UMLOperationList getOpList(bool includeInherited=false, UMLClassifierSet *alreadyTraversed=0)
Return a list of operations for the Classifier.
QString name() const
Returns a copy of m_name.
bool forceSections() const
static QString cleanName(const QString &name)
Replaces spaces with underscores and capitalises as defined in m_modname.
void showGeneratedFile(const QString &filename)
bool isAbstract() const
Returns the abstract state of the object.
QString getMultiplicity(Uml::RoleType::Enum role) const
Returns the multiplicity assigned to the given role.
virtual QString getTypeName() const
Returns the type name of the UMLClassifierListItem.
QString doc() const
Returns the documentation for the object.
UMLAttributeList getParmList() const
Returns a list of parameters.