23 #include <QTextStream>
44 "aggregate_methods_by_list",
45 "aggregate_methods_by_regexp",
46 "aggregate_properties",
47 "aggregate_properties_by_list",
48 "aggregate_properties_by_regexp",
51 "apache_child_terminate",
54 "apache_request_headers",
55 "apache_response_headers",
60 "array_change_key_case",
69 "array_intersect_assoc",
74 "array_merge_recursive",
124 "bind_textdomain_codeset",
141 "call_user_func_array",
143 "call_user_method_array",
194 "connection_aborted",
196 "connection_timeout",
200 "convert_cyr_string",
207 "cpdf_add_annotation",
215 "cpdf_closepath_fill_stroke",
216 "cpdf_closepath_stroke",
217 "cpdf_continue_text",
223 "cpdf_finalize_page",
224 "cpdf_global_set_document_limits",
230 "cpdf_output_buffer",
232 "cpdf_place_inline_image",
242 "cpdf_set_action_url",
243 "cpdf_set_char_spacing",
245 "cpdf_set_current_page",
249 "cpdf_set_font_directories",
250 "cpdf_set_font_map_file",
253 "cpdf_setgray_stroke",
254 "cpdf_set_horiz_scaling",
260 "cpdf_setmiterlimit",
261 "cpdf_set_page_animation",
263 "cpdf_setrgbcolor_fill",
264 "cpdf_setrgbcolor_stroke",
266 "cpdf_set_text_matrix",
268 "cpdf_set_text_rendering",
269 "cpdf_set_text_rise",
271 "cpdf_set_viewer_preferences",
272 "cpdf_set_word_spacing",
281 "crack_getlastmessage",
285 "create_cdata_section",
289 "create_entity_reference",
291 "create_processing_instruction",
314 "cybercash_base64_decode",
315 "cybercash_base64_encode",
318 "cybermut_creerformulairecm",
319 "cybermut_creerreponsecm",
321 "cyrus_authenticate",
345 "dbase_delete_record",
347 "dbase_get_record_with_names",
352 "dbase_replace_record",
374 "dbplus_freealllocks",
400 "dbplus_setindexbynumber",
405 "dbplus_undoprepare",
430 "DEFAULT_INCLUDE_PATH",
433 "define_syslog_variables",
467 "domxml_xslt_stylesheet",
468 "domxml_xslt_stylesheet_doc",
469 "domxml_xslt_stylesheet_file",
530 "fbsql_affected_rows",
540 "fbsql_database_password",
550 "fbsql_fetch_lengths",
551 "fbsql_fetch_object",
560 "fbsql_get_autostart_info",
577 "fbsql_set_lob_mode",
578 "fbsql_set_transaction",
585 "fdf_add_doc_javascript",
592 "fdf_get_attachment",
599 "fdf_next_field_name",
608 "fdf_set_javascript_action",
611 "fdf_set_submit_form_action",
612 "fdf_set_target_frame",
633 "filepro_fieldcount",
636 "filepro_fieldwidth",
709 "get_attribute_node",
719 "get_declared_classes",
720 "get_defined_constants",
721 "get_defined_functions",
724 "get_elements_by_tagname",
726 "get_extension_funcs",
731 "get_html_translation_table",
733 "get_included_files",
736 "get_loaded_extensions",
737 "get_magic_quotes_gpc",
738 "get_magic_quotes_runtime",
751 "get_required_files",
792 "gmp_perfect_square",
840 "html_entity_decode",
843 "HTTP_ACCEPT_CHARSET",
844 "HTTP_ACCEPT_LANGUAGE",
853 "HTTP_RAW_POST_DATA",
869 "hw_connection_info",
874 "hw_Document_Attributes",
875 "hw_Document_BodyTag",
876 "hw_Document_Content",
877 "hw_Document_SetContent",
888 "hw_GetChildCollObj",
889 "hw_GetChildDocColl",
890 "hw_GetChildDocCollObj",
892 "hw_GetObjectByQuery",
893 "hw_GetObjectByQueryColl",
894 "hw_GetObjectByQueryCollObj",
895 "hw_GetObjectByQueryObj",
900 "hw_GetRemoteChildren",
901 "hw_GetSrcByDestObj",
917 "hw_Output_Document",
941 "ibase_fetch_object",
954 "iconv_get_encoding",
955 "iconv_set_encoding",
959 "ifx_blobinfile_mode",
970 "ifx_fieldproperties",
978 "ifx_htmltbl_result",
998 "imagealphablending",
1002 "imagecolorallocate",
1003 "imagecolorallocatealpha",
1005 "imagecolorclosest",
1006 "imagecolorclosestalpha",
1007 "imagecolorclosesthwb",
1008 "imagecolordeallocate",
1010 "imagecolorexactalpha",
1011 "imagecolorresolve",
1012 "imagecolorresolvealpha",
1014 "imagecolorsforindex",
1016 "imagecolortransparent",
1019 "imagecopymergegray",
1020 "imagecopyresampled",
1023 "imagecreatefromgd",
1024 "imagecreatefromgd2",
1025 "imagecreatefromgd2part",
1026 "imagecreatefromgif",
1027 "imagecreatefromjpeg",
1028 "imagecreatefrompng",
1029 "imagecreatefromstring",
1030 "imagecreatefromwbmp",
1031 "imagecreatefromxbm",
1032 "imagecreatefromxpm",
1033 "imagecreatetruecolor",
1039 "imagefilledellipse",
1040 "imagefilledpolygon",
1041 "imagefilledrectangle",
1042 "imagefilltoborder",
1047 "imagegammacorrect",
1060 "imagepsencodefont",
1061 "imagepsextendfont",
1071 "imagesetthickness",
1077 "imagetruecolortopalette",
1081 "image_type_to_mime_type",
1091 "imap_clearflag_full",
1093 "imap_createmailbox",
1095 "imap_deletemailbox",
1100 "imap_fetch_overview",
1101 "imap_fetchstructure",
1102 "imap_getmailboxes",
1104 "imap_get_quotaroot",
1105 "imap_getsubscribed",
1113 "imap_listsubscribed",
1116 "imap_mailboxmsginfo",
1117 "imap_mail_compose",
1120 "imap_mime_header_decode",
1127 "imap_renamemailbox",
1129 "imap_rfc822_parse_adrlist",
1130 "imap_rfc822_parse_headers",
1131 "imap_rfc822_write_address",
1135 "imap_setflag_full",
1149 "import_request_variables",
1154 "ingres_autocommit",
1158 "ingres_fetch_array",
1159 "ingres_fetch_object",
1161 "ingres_field_length",
1162 "ingres_field_name",
1163 "ingres_field_nullable",
1164 "ingres_field_precision",
1165 "ingres_field_scale",
1166 "ingres_field_type",
1167 "ingres_num_fields",
1189 "ircg_channel_mode",
1191 "ircg_fetch_error_msg",
1192 "ircg_get_username",
1196 "ircg_is_conn_alive",
1199 "ircg_lookup_format_messages",
1202 "ircg_nickname_escape",
1203 "ircg_nickname_unescape",
1207 "ircg_register_format_messages",
1243 "java_last_exception_clear",
1244 "java_last_exception_get",
1268 "ldap_count_entries",
1275 "ldap_first_attribute",
1277 "ldap_first_reference",
1279 "ldap_get_attributes",
1284 "ldap_get_values_len",
1290 "ldap_next_attribute",
1292 "ldap_next_reference",
1293 "ldap_parse_reference",
1294 "ldap_parse_result",
1299 "ldap_set_rebind_proc",
1319 "mailparse_determine_best_xfer_encoding",
1320 "mailparse_msg_create",
1321 "mailparse_msg_extract_part",
1322 "mailparse_msg_extract_part_file",
1323 "mailparse_msg_free",
1324 "mailparse_msg_get_part",
1325 "mailparse_msg_get_part_data",
1326 "mailparse_msg_get_structure",
1327 "mailparse_msg_parse",
1328 "mailparse_msg_parse_file",
1329 "mailparse_rfc822_parse_addresses",
1330 "mailparse_stream_encode",
1331 "mailparse_uudecode_all",
1335 "mb_convert_encoding",
1337 "mb_convert_variables",
1338 "mb_decode_mimeheader",
1339 "mb_decode_numericentity",
1340 "mb_detect_encoding",
1342 "mb_encode_mimeheader",
1343 "mb_encode_numericentity",
1350 "mb_ereg_search_getpos",
1351 "mb_ereg_search_getregs",
1352 "mb_ereg_search_init",
1353 "mb_ereg_search_pos",
1354 "mb_ereg_search_regs",
1355 "mb_ereg_search_setpos",
1359 "mb_internal_encoding",
1361 "mb_output_handler",
1363 "mb_preferred_mime_name",
1364 "mb_regex_encoding",
1365 "mb_regex_set_options",
1376 "mb_substitute_character",
1379 "mcal_append_event",
1381 "mcal_create_calendar",
1382 "mcal_date_compare",
1386 "mcal_days_in_month",
1387 "mcal_delete_calendar",
1388 "mcal_delete_event",
1389 "mcal_event_add_attribute",
1391 "mcal_event_set_alarm",
1392 "mcal_event_set_category",
1393 "mcal_event_set_class",
1394 "mcal_event_set_description",
1395 "mcal_event_set_end",
1396 "mcal_event_set_recur_daily",
1397 "mcal_event_set_recur_monthly_mday",
1398 "mcal_event_set_recur_monthly_wday",
1399 "mcal_event_set_recur_none",
1400 "mcal_event_set_recur_weekly",
1401 "mcal_event_set_recur_yearly",
1402 "mcal_event_set_start",
1403 "mcal_event_set_title",
1405 "mcal_fetch_current_stream_event",
1407 "mcal_is_leap_year",
1410 "mcal_next_recurrence",
1413 "mcal_rename_calendar",
1418 "mcal_week_of_year",
1424 "mcrypt_enc_get_algorithms_name",
1425 "mcrypt_enc_get_block_size",
1426 "mcrypt_enc_get_iv_size",
1427 "mcrypt_enc_get_key_size",
1428 "mcrypt_enc_get_modes_name",
1429 "mcrypt_enc_get_supported_key_sizes",
1430 "mcrypt_enc_is_block_algorithm",
1431 "mcrypt_enc_is_block_algorithm_mode",
1432 "mcrypt_enc_is_block_mode",
1434 "mcrypt_enc_self_test",
1436 "mcrypt_generic_deinit",
1437 "mcrypt_generic_end",
1438 "mcrypt_generic_init",
1439 "mcrypt_get_block_size",
1440 "mcrypt_get_cipher_name",
1441 "mcrypt_get_iv_size",
1442 "mcrypt_get_key_size",
1443 "mcrypt_list_algorithms",
1444 "mcrypt_list_modes",
1445 "mcrypt_module_close",
1446 "mcrypt_module_get_algo_block_size",
1447 "mcrypt_module_get_algo_key_size",
1448 "mcrypt_module_get_supported_key_sizes",
1449 "mcrypt_module_is_block_algorithm",
1450 "mcrypt_module_is_block_algorithm_mode",
1451 "mcrypt_module_is_block_mode",
1452 "mcrypt_module_open",
1453 "mcrypt_module_self_test",
1461 "mcve_completeauthorizations",
1463 "mcve_connectionerror",
1464 "mcve_deleteresponse",
1466 "mcve_deleteusersetup",
1469 "mcve_destroyengine",
1475 "mcve_getcellbynum",
1476 "mcve_getcommadelimited",
1479 "mcve_getuserparam",
1485 "mcve_initusersetup",
1486 "mcve_iscommadelimited",
1489 "mcve_maxconntimeout",
1494 "mcve_parsecommadelimited",
1497 "mcve_preauthcompletion",
1499 "mcve_responseparam",
1502 "mcve_returnstatus",
1513 "mcve_transactionauth",
1514 "mcve_transactionavs",
1515 "mcve_transactionbatch",
1516 "mcve_transactioncv",
1517 "mcve_transactionid",
1518 "mcve_transactionitem",
1519 "mcve_transactionssent",
1520 "mcve_transactiontext",
1521 "mcve_transinqueue",
1527 "mcve_verifyconnection",
1528 "mcve_verifysslcert",
1538 "mhash_get_block_size",
1539 "mhash_get_hash_name",
1542 "mime_content_type",
1545 "ming_setcubicthreshold",
1547 "ming_useswfversion",
1555 "move_uploaded_file",
1560 "msession_disconnect",
1563 "msession_get_array",
1572 "msession_set_array",
1584 "msql_affected_rows",
1596 "msql_fetch_object",
1628 "mssql_fetch_array",
1629 "mssql_fetch_assoc",
1630 "mssql_fetch_batch",
1631 "mssql_fetch_field",
1632 "mssql_fetch_object",
1634 "mssql_field_length",
1638 "mssql_free_result",
1639 "mssql_free_statement",
1640 "mssql_get_last_message",
1641 "mssql_guid_string",
1643 "mssql_min_error_severity",
1644 "mssql_min_message_severity",
1645 "mssql_next_result",
1651 "mssql_rows_affected",
1662 "mysql_affected_rows",
1663 "mysql_change_user",
1664 "mysql_client_encoding",
1674 "mysql_escape_string",
1675 "mysql_fetch_array",
1676 "mysql_fetch_assoc",
1677 "mysql_fetch_field",
1678 "mysql_fetch_lengths",
1679 "mysql_fetch_object",
1681 "mysql_field_flags",
1685 "mysql_field_table",
1687 "mysql_free_result",
1688 "mysql_get_client_info",
1689 "mysql_get_host_info",
1690 "mysql_get_proto_info",
1691 "mysql_get_server_info",
1695 "mysql_list_fields",
1696 "mysql_list_processes",
1697 "mysql_list_tables",
1703 "mysql_real_escape_string",
1709 "mysql_unbuffered_query",
1714 "ncurses_addchnstr",
1718 "ncurses_assume_default_colors",
1727 "ncurses_can_change_color",
1732 "ncurses_color_set",
1734 "ncurses_define_key",
1735 "ncurses_def_prog_mode",
1736 "ncurses_def_shell_mode",
1737 "ncurses_delay_output",
1746 "ncurses_erasechar",
1752 "ncurses_halfdelay",
1753 "ncurses_has_colors",
1760 "ncurses_init_color",
1761 "ncurses_init_pair",
1771 "ncurses_mouseinterval",
1772 "ncurses_mousemask",
1775 "ncurses_mvaddchnstr",
1776 "ncurses_mvaddchstr",
1777 "ncurses_mvaddnstr",
1785 "ncurses_mvwaddstr",
1792 "ncurses_noqiflush",
1803 "ncurses_scr_restore",
1806 "ncurses_slk_attroff",
1807 "ncurses_slk_attron",
1808 "ncurses_slk_attrset",
1809 "ncurses_slk_clear",
1810 "ncurses_slk_color",
1812 "ncurses_slk_noutrefresh",
1813 "ncurses_slk_refresh",
1814 "ncurses_slk_restore",
1815 "ncurses_slk_touch",
1818 "ncurses_start_color",
1819 "ncurses_termattrs",
1822 "ncurses_typeahead",
1824 "ncurses_ungetmouse",
1825 "ncurses_use_default_colors",
1827 "ncurses_use_extended_names",
1845 "notes_create_note",
1848 "notes_header_info",
1851 "notes_mark_unread",
1868 "ob_implicit_flush",
1876 "ocicollassignelem",
1883 "ocicolumnprecision",
1894 "ocifetchstatement",
1895 "ocifreecollection",
1918 "ociwritelobtofile",
1924 "odbc_columnprivileges",
1937 "odbc_fetch_object",
1942 "odbc_field_precision",
1955 "odbc_procedurecolumns",
1961 "odbc_specialcolumns",
1963 "odbc_tableprivileges",
1967 "openssl_csr_export",
1968 "openssl_csr_export_to_file",
1971 "openssl_error_string",
1973 "openssl_get_privatekey",
1974 "openssl_get_publickey",
1976 "openssl_pkcs7_decrypt",
1977 "openssl_pkcs7_encrypt",
1978 "openssl_pkcs7_sign",
1979 "openssl_pkcs7_verify",
1980 "openssl_pkey_export",
1981 "openssl_pkey_export_to_file",
1982 "openssl_pkey_get_private",
1983 "openssl_pkey_get_public",
1985 "openssl_private_decrypt",
1986 "openssl_private_encrypt",
1987 "openssl_public_decrypt",
1988 "openssl_public_encrypt",
1992 "openssl_x509_check_private_key",
1993 "openssl_x509_checkpurpose",
1994 "openssl_x509_export",
1995 "openssl_x509_export_to_file",
1996 "openssl_x509_free",
1997 "openssl_x509_parse",
1998 "openssl_x509_read",
2031 "ovrimos_fetch_into",
2032 "ovrimos_fetch_row",
2033 "ovrimos_field_len",
2034 "ovrimos_field_name",
2035 "ovrimos_field_num",
2036 "ovrimos_field_type",
2037 "ovrimos_free_result",
2038 "ovrimos_longreadlen",
2039 "ovrimos_num_fields",
2043 "ovrimos_result_all",
2060 "pcntl_wexitstatus",
2062 "pcntl_wifsignaled",
2066 "pdf_add_annotation",
2068 "pdf_add_launchlink",
2069 "pdf_add_locallink",
2073 "pdf_add_thumbnail",
2079 "pdf_begin_pattern",
2080 "pdf_begin_template",
2086 "pdf_closepath_fill_stroke",
2087 "pdf_closepath_stroke",
2089 "pdf_close_pdi_page",
2091 "pdf_continue_text",
2105 "pdf_get_image_height",
2106 "pdf_get_image_width",
2107 "pdf_get_majorversion",
2108 "pdf_get_minorversion",
2109 "pdf_get_parameter",
2110 "pdf_get_pdi_parameter",
2111 "pdf_get_pdi_value",
2115 "pdf_makespotcolor",
2123 "pdf_open_image_file",
2125 "pdf_open_memory_image",
2127 "pdf_open_pdi_page",
2131 "pdf_place_pdi_page",
2137 "pdf_set_border_color",
2138 "pdf_set_border_dash",
2139 "pdf_set_border_style",
2140 "pdf_set_char_spacing",
2149 "pdf_setgray_stroke",
2150 "pdf_set_horiz_scaling",
2152 "pdf_set_info_author",
2153 "pdf_set_info_creator",
2154 "pdf_set_info_keywords",
2155 "pdf_set_info_subject",
2156 "pdf_set_info_title",
2162 "pdf_setmiterlimit",
2163 "pdf_set_parameter",
2166 "pdf_setrgbcolor_fill",
2167 "pdf_setrgbcolor_stroke",
2168 "pdf_set_text_matrix",
2170 "pdf_set_text_rendering",
2171 "pdf_set_text_rise",
2173 "pdf_set_word_spacing",
2181 "PEAR_EXTENSION_DIR",
2186 "pfpro_process_raw",
2191 "pg_client_encoding",
2194 "pg_connection_busy",
2195 "pg_connection_reset",
2196 "pg_connection_status",
2251 "pg_set_client_encoding",
2254 "pg_unescape_bytea",
2258 "PHP_CONFIG_FILE_PATH",
2262 "PHP_EXTENSION_DIR",
2264 "php_ini_scanned_files",
2266 "PHP_LOCALSTATEDIR",
2269 "PHP_OUTPUT_HANDLER_CONT",
2270 "PHP_OUTPUT_HANDLER_END",
2271 "PHP_OUTPUT_HANDLER_START",
2320 "preg_replace_callback",
2327 "printer_create_brush",
2328 "printer_create_dc",
2329 "printer_create_font",
2330 "printer_create_pen",
2331 "printer_delete_brush",
2332 "printer_delete_dc",
2333 "printer_delete_font",
2334 "printer_delete_pen",
2336 "printer_draw_chord",
2337 "printer_draw_elipse",
2338 "printer_draw_line",
2340 "printer_draw_rectangle",
2341 "printer_draw_roundrect",
2342 "printer_draw_text",
2345 "printer_get_option",
2347 "printer_logical_fontheight",
2349 "printer_select_brush",
2350 "printer_select_font",
2351 "printer_select_pen",
2352 "printer_set_option",
2353 "printer_start_doc",
2354 "printer_start_page",
2363 "pspell_add_to_personal",
2364 "pspell_add_to_session",
2366 "pspell_clear_session",
2367 "pspell_config_create",
2368 "pspell_config_ignore",
2369 "pspell_config_mode",
2370 "pspell_config_personal",
2371 "pspell_config_repl",
2372 "pspell_config_runtogether",
2373 "pspell_config_save_repl",
2375 "pspell_new_config",
2376 "pspell_new_personal",
2377 "pspell_save_wordlist",
2378 "pspell_store_replacement",
2386 "quoted_printable_decode",
2399 "readline_add_history",
2400 "readline_clear_history",
2401 "readline_completion_function",
2403 "readline_list_history",
2404 "readline_read_history",
2405 "readline_write_history",
2412 "register_shutdown_function",
2413 "register_tick_function",
2429 "restore_error_handler",
2430 "restore_include_path",
2459 "sesam_affected_rows",
2466 "sesam_fetch_array",
2467 "sesam_fetch_result",
2469 "sesam_field_array",
2471 "sesam_free_result",
2476 "sesam_settransaction",
2478 "session_cache_expire",
2479 "session_cache_limiter",
2483 "session_get_cookie_params",
2485 "session_is_registered",
2486 "session_module_name",
2490 "session_save_path",
2491 "session_set_cookie_params",
2492 "session_set_save_handler",
2494 "session_unregister",
2496 "session_write_close",
2503 "setcommitedversion",
2509 "set_error_handler",
2522 "set_magic_quotes_runtime",
2564 "snmp_get_quick_print",
2567 "snmp_set_quick_print",
2572 "socket_clear_error",
2576 "socket_create_listen",
2577 "socket_create_pair",
2578 "socket_get_option",
2579 "socket_getpeername",
2580 "socket_getsockname",
2581 "socket_get_status",
2583 "socket_iovec_alloc",
2584 "socket_iovec_delete",
2585 "socket_iovec_fetch",
2586 "socket_iovec_free",
2588 "socket_last_error",
2599 "socket_set_blocking",
2600 "socket_set_nonblock",
2601 "socket_set_option",
2602 "socket_set_timeout",
2627 "stream_context_create",
2628 "stream_context_get_options",
2629 "stream_context_set_option",
2630 "stream_context_set_params",
2631 "stream_filter_append",
2632 "stream_filter_prepend",
2633 "stream_get_filters",
2634 "stream_get_meta_data",
2635 "stream_get_wrappers",
2637 "stream_register_filter",
2638 "stream_register_wrapper",
2640 "stream_set_blocking",
2641 "stream_set_timeout",
2642 "stream_set_write_buffer",
2676 "swf_actiongotoframe",
2677 "swf_actiongotolabel",
2678 "swf_actionnextframe",
2680 "swf_actionprevframe",
2681 "swf_actionsettarget",
2683 "swf_actiontogglequality",
2684 "swf_actionwaitforframe",
2685 "swf_addbuttonrecord",
2689 "swfbutton_keypress",
2707 "swf_getbitmapinfo",
2736 "swf_shapecurveto3",
2737 "swf_shapefillbitmapclip",
2738 "swf_shapefillbitmaptile",
2740 "swf_shapefillsolid",
2741 "swf_shapelinesolid",
2747 "swf_startdoaction",
2756 "sybase_affected_rows",
2760 "sybase_fetch_array",
2761 "sybase_fetch_field",
2762 "sybase_fetch_object",
2764 "sybase_field_seek",
2765 "sybase_free_result",
2766 "sybase_get_last_message",
2767 "sybase_min_client_severity",
2768 "sybase_min_error_severity",
2769 "sybase_min_message_severity",
2770 "sybase_min_server_severity",
2771 "sybase_num_fields",
2800 "udm_add_search_limit",
2805 "udm_check_charset",
2807 "udm_clear_search_limits",
2814 "udm_free_ispell_data",
2816 "udm_get_doc_count",
2817 "udm_get_res_field",
2818 "udm_get_res_param",
2819 "udm_load_ispell_data",
2821 "udm_set_agent_param",
2830 "unregister_tick_function",
2849 "vpopmail_add_alias_domain",
2850 "vpopmail_add_alias_domain_ex",
2851 "vpopmail_add_domain",
2852 "vpopmail_add_domain_ex",
2853 "vpopmail_add_user",
2854 "vpopmail_alias_add",
2855 "vpopmail_alias_del",
2856 "vpopmail_alias_del_domain",
2857 "vpopmail_alias_get",
2858 "vpopmail_alias_get_all",
2859 "vpopmail_auth_user",
2860 "vpopmail_del_domain",
2861 "vpopmail_del_domain_ex",
2862 "vpopmail_del_user",
2865 "vpopmail_set_user_quota",
2869 "w32api_init_dtype",
2870 "w32api_invoke_function",
2871 "w32api_register_function",
2872 "w32api_set_call_method",
2876 "wddx_packet_start",
2877 "wddx_serialize_value",
2878 "wddx_serialize_vars",
2883 "xml_get_current_byte_index",
2884 "xml_get_current_column_number",
2885 "xml_get_current_line_number",
2886 "xml_get_error_code",
2888 "xml_parse_into_struct",
2889 "xml_parser_create",
2890 "xml_parser_create_ns",
2892 "xml_parser_get_option",
2893 "xml_parser_set_option",
2895 "xmlrpc_decode_request",
2897 "xmlrpc_encode_request",
2899 "xmlrpc_parse_method_descriptions",
2900 "xmlrpc_server_add_introspection_data",
2901 "xmlrpc_server_call_method",
2902 "xmlrpc_server_create",
2903 "xmlrpc_server_destroy",
2904 "xmlrpc_server_register_introspection_callback",
2905 "xmlrpc_server_register_method",
2907 "xml_set_character_data_handler",
2908 "xml_set_default_handler",
2909 "xml_set_element_handler",
2910 "xml_set_end_namespace_decl_handler",
2911 "xml_set_external_entity_ref_handler",
2912 "xml_set_notation_decl_handler",
2914 "xml_set_processing_instruction_handler",
2915 "xml_set_start_namespace_decl_handler",
2916 "xml_set_unparsed_entity_decl_handler",
2918 "xpath_eval_expression",
2919 "xpath_new_context",
2926 "xslt_output_process",
2928 "xslt_set_encoding",
2929 "xslt_set_error_handler",
2931 "xslt_set_sax_handler",
2932 "xslt_set_sax_handlers",
2933 "xslt_set_scheme_handler",
2934 "xslt_set_scheme_handlers",
2963 "yp_get_default_domain",
2973 "zip_entry_compressedsize",
2974 "zip_entry_compressionmethod",
2975 "zip_entry_filesize",
2999 uDebug()<<
"Cannot write class of NULL concept!";
3006 if (fileName.isEmpty()) {
3012 if (!
openFile(filephp, fileName)) {
3016 QTextStream php(&filephp);
3025 if (!str.isEmpty()) {
3026 str.replace(QRegExp(
"%filename%"), fileName);
3027 str.replace(QRegExp(
"%filepath%"), filephp.fileName());
3030 php <<
"<?php" <<
m_endl;
3038 if (!headerName.isEmpty()) {
3039 php <<
"require_once '" << headerName <<
"';" <<
m_endl;
3046 php << m_endl <<
"/**" <<
m_endl;
3047 php <<
" * class " << classname <<
m_endl;
3061 php <<
"interface " << classname;
3066 php <<
"class " << classname << (superclasses.count() > 0 ?
" extends ":
"");
3067 if (superclasses.count() > 0) {
3071 if (superclasses.count() > 1)
3072 php <<
m_indentation <<
"//WARNING: PHP5 does not support multiple inheritance but there is more than 1 superclass defined in your UML model!";
3075 if (!realizations.isEmpty()) {
3076 int rc = realizations.count();
3083 php << typeName << (--rc == 0 ?
"" :
", ");
3087 php << m_endl <<
'{' <<
m_endl;
3098 uError() <<
"aggregation role A object is NULL" << endl;
3116 uError() <<
"composition role A object is NULL";
3130 writeAttributes(c, php);
3133 writeOperations(c, php);
3138 php << m_endl <<
"} // end of " << classname <<
m_endl;
3155 void Php5Writer::writeOperations(
UMLClassifier *c, QTextStream &php)
3161 bool generateErrorStub =
false;
3186 writeOperations(classname, oppub, php, isInterface, generateErrorStub);
3191 writeOperations(classname, opprot, php, isInterface, generateErrorStub);
3196 writeOperations(classname, oppriv, php, isInterface, generateErrorStub);
3205 if (!realizations.isEmpty()) {
3219 writeOperations(classname, opreal, php,
false,
true);
3229 void Php5Writer::writeOperations(
const QString & classname,
UMLOperationList &opList,
3230 QTextStream &php,
bool isInterface ,
3231 bool generateErrorStub )
3233 Q_UNUSED(classname);
3238 bool writeDoc =
forceDoc() || !op->
doc().isEmpty();
3240 writeDoc |= !at->
doc().isEmpty();
3255 if (str.isEmpty()) {
3256 str = QString(
"void");
3284 php <<
"protected ";
3292 if (op->
isStatic()) php <<
"static ";
3302 << ((j < i-1)?
", ":
"");
3310 if (sourceCode.isEmpty()) {
3311 if (generateErrorStub) {
3312 php << m_indentation << m_indentation <<
"trigger_error(\"Implement \" . __FUNCTION__);" <<
m_endl;
3318 php << m_indentation <<
"} // end of member function " +
cleanName(op->
name()) + m_endl;
3332 void Php5Writer::writeAttributes(
UMLClassifier *c, QTextStream &php)
3341 atdefval.append(at);
3358 php<< m_endl << m_indentation <<
" /*** Attributes: ***/" << m_endl <<m_endl;
3361 writeAttributes(atpub, php);
3365 writeAttributes(atprot, php);
3369 writeAttributes(atpriv, php);
3378 void Php5Writer::writeAttributes(
UMLAttributeList &atList, QTextStream &php)
3383 php << m_indentation <<
"/**" << m_endl <<
formatDoc(at->
doc(), m_indentation +
" * ");
3384 if (isStatic) php << m_indentation <<
" * @static" <<
m_endl;
3387 php << m_indentation <<
" * @access public" <<
m_endl;
3390 php << m_indentation <<
" * @access protected" <<
m_endl;
3393 php << m_indentation <<
" * @access private" <<
m_endl;
3398 php << m_indentation <<
" */" <<
m_endl;
3406 php <<
"protected ";
3414 if (isStatic) php <<
"static ";
3418 php <<
";" << m_endl <<
m_endl;
3438 static QStringList keywords;
3440 if (keywords.isEmpty()) {
3450 #include "php5writer.moc"
UMLAssociationList getAggregations()
Shorthand for getSpecificAssocs(Uml::at_Aggregation)
UMLObject * getObject(Uml::RoleType::Enum role) const
Returns the UMLObject assigned to the given role.
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...
QList< UMLAssociation * > UMLAssociationList
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.
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 is the non-graphical version of UMLWidget.
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)
UMLAssociationList getCompositions()
Shorthand for getSpecificAssocs(Uml::at_Composition)
virtual QStringList reservedKeywords() const
Get list of reserved keywords.
static const char * reserved_words[]
QList< UMLClassifier * > UMLClassifierList
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).
UMLAttributeList getAttributeList() const
Returns the attributes for the specified scope.
This class represents an operation in the UML model.
virtual void writeClass(UMLClassifier *c)
Call this method to generate Php code for a UMLClassifier.
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.
virtual Uml::ProgrammingLanguage::Enum language() const
Returns "PHP".
virtual UMLAssociationList getRealizations()
Shorthand for getSpecificAssocs(Uml::at_Realization)
QString doc() const
Returns the documentation for the object.
UMLAttributeList getParmList() const
Returns a list of parameters.