Index: www/wp-classmapgen.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- www/wp-classmapgen.php	(revision )
+++ www/wp-classmapgen.php	(revision )
@@ -0,0 +1,68 @@
+<?php
+/**
+ * Generates a classmap for classes in /wp-includes and /wp-admin
+ * It should be saved to the www root and when run it saves to wp-classmap.php
+ * wp-classmap.php could then be loaded by wp-settings.php
+ *
+ * THIS IS A STRAWMAN PROPOSAL - https://en.wikipedia.org/wiki/Straw_man_proposal
+ */
+global $classmap;
+$classmap = array();
+
+/**
+ * @param SplFileInfo $file
+ */
+function handle_file( $file ) {
+	global $classmap;
+
+	do {
+		if ( $file->isDir() ) {
+			continue;
+		}
+
+		if ( 'php' !== strtolower( $file->getExtension() ) ) {
+			continue;
+		}
+
+		$php_code = file_get_contents( $file->getRealPath() );
+
+		if ( false === strpos( $php_code, 'class ' ) ) {
+			continue;
+		}
+
+		/**
+		 * @see http://stackoverflow.com/a/12011255/102699
+		 */
+		$class_name = '([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)';
+
+		if ( ! preg_match_all( "/\n\s*(final|abstract)?\s*class\s*{$class_name}/", $php_code, $matches ) ) {
+			continue;
+		}
+		foreach( $matches[ 2 ] as $class_name ) {
+			$classmap[ $class_name ] = $file->getRealPath();
+		}
+
+	} while ( false );
+
+}
+
+$files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( __DIR__ . '/wp-includes' ) );
+foreach( $files as $file ) {
+	handle_file( $file );
+}
+$files = new RecursiveIteratorIterator( new RecursiveDirectoryIterator( __DIR__ . '/wp-admin' ) );
+foreach( $files as $file ) {
+	handle_file( $file );
+}
+ob_start();
+var_export( $classmap );
+$classmap = ob_get_clean();
+$classmap = '<?' . <<<PHP
+php
+// WordPress Core Classmap
+return {$classmap};
+PHP;
+
+header( 'Content-type:text/plain');
+echo $classmap;
+file_put_contents( __DIR__ . '/wp-classmap.php', $classmap );
Index: www/wp-classmap.php
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- www/wp-classmap.php	(revision )
+++ www/wp-classmap.php	(revision )
@@ -0,0 +1,337 @@
+<?php
+// WordPress Core Classmap
+return array (
+  'getid3_lib' => '/var/www/wp-includes/ID3/getid3.lib.php',
+  'getID3' => '/var/www/wp-includes/ID3/getid3.php',
+  'getid3_handler' => '/var/www/wp-includes/ID3/getid3.php',
+  'getid3_exception' => '/var/www/wp-includes/ID3/getid3.php',
+  'getid3_asf' => '/var/www/wp-includes/ID3/module.audio-video.asf.php',
+  'getid3_flv' => '/var/www/wp-includes/ID3/module.audio-video.flv.php',
+  'AMFStream' => '/var/www/wp-includes/ID3/module.audio-video.flv.php',
+  'AMFReader' => '/var/www/wp-includes/ID3/module.audio-video.flv.php',
+  'AVCSequenceParameterSetReader' => '/var/www/wp-includes/ID3/module.audio-video.flv.php',
+  'getid3_matroska' => '/var/www/wp-includes/ID3/module.audio-video.matroska.php',
+  'getid3_quicktime' => '/var/www/wp-includes/ID3/module.audio-video.quicktime.php',
+  'getid3_riff' => '/var/www/wp-includes/ID3/module.audio-video.riff.php',
+  'getid3_ac3' => '/var/www/wp-includes/ID3/module.audio.ac3.php',
+  'getid3_dts' => '/var/www/wp-includes/ID3/module.audio.dts.php',
+  'getid3_flac' => '/var/www/wp-includes/ID3/module.audio.flac.php',
+  'getid3_mp3' => '/var/www/wp-includes/ID3/module.audio.mp3.php',
+  'getid3_ogg' => '/var/www/wp-includes/ID3/module.audio.ogg.php',
+  'getid3_apetag' => '/var/www/wp-includes/ID3/module.tag.apetag.php',
+  'getid3_id3v1' => '/var/www/wp-includes/ID3/module.tag.id3v1.php',
+  'getid3_id3v2' => '/var/www/wp-includes/ID3/module.tag.id3v2.php',
+  'getid3_lyrics3' => '/var/www/wp-includes/ID3/module.tag.lyrics3.php',
+  'IXR_Base64' => '/var/www/wp-includes/IXR/class-IXR-base64.php',
+  'IXR_Client' => '/var/www/wp-includes/IXR/class-IXR-client.php',
+  'IXR_ClientMulticall' => '/var/www/wp-includes/IXR/class-IXR-clientmulticall.php',
+  'IXR_Date' => '/var/www/wp-includes/IXR/class-IXR-date.php',
+  'IXR_Error' => '/var/www/wp-includes/IXR/class-IXR-error.php',
+  'IXR_IntrospectionServer' => '/var/www/wp-includes/IXR/class-IXR-introspectionserver.php',
+  'IXR_Message' => '/var/www/wp-includes/IXR/class-IXR-message.php',
+  'IXR_Request' => '/var/www/wp-includes/IXR/class-IXR-request.php',
+  'IXR_Server' => '/var/www/wp-includes/IXR/class-IXR-server.php',
+  'IXR_Value' => '/var/www/wp-includes/IXR/class-IXR-value.php',
+  'es' => '/var/www/wp-includes/media-template.php',
+  'wp_atom_server' => '/var/www/wp-includes/pluggable-deprecated.php',
+  'Translation_Entry' => '/var/www/wp-includes/pomo/entry.php',
+  'MO' => '/var/www/wp-includes/pomo/mo.php',
+  'PO' => '/var/www/wp-includes/pomo/po.php',
+  'POMO_Reader' => '/var/www/wp-includes/pomo/streams.php',
+  'POMO_FileReader' => '/var/www/wp-includes/pomo/streams.php',
+  'POMO_StringReader' => '/var/www/wp-includes/pomo/streams.php',
+  'POMO_CachedFileReader' => '/var/www/wp-includes/pomo/streams.php',
+  'POMO_CachedIntFileReader' => '/var/www/wp-includes/pomo/streams.php',
+  'Translations' => '/var/www/wp-includes/pomo/translations.php',
+  'Gettext_Translations' => '/var/www/wp-includes/pomo/translations.php',
+  'NOOP_Translations' => '/var/www/wp-includes/pomo/translations.php',
+  'Error' => '/var/www/wp-includes/random_compat/error_polyfill.php',
+  'TypeError' => '/var/www/wp-includes/random_compat/error_polyfill.php',
+  'Requests_Auth_Basic' => '/var/www/wp-includes/Requests/Auth/Basic.php',
+  'Requests_Cookie_Jar' => '/var/www/wp-includes/Requests/Cookie/Jar.php',
+  'Requests_Cookie' => '/var/www/wp-includes/Requests/Cookie.php',
+  'Requests_Exception_HTTP_304' => '/var/www/wp-includes/Requests/Exception/HTTP/304.php',
+  'Requests_Exception_HTTP_305' => '/var/www/wp-includes/Requests/Exception/HTTP/305.php',
+  'Requests_Exception_HTTP_306' => '/var/www/wp-includes/Requests/Exception/HTTP/306.php',
+  'Requests_Exception_HTTP_400' => '/var/www/wp-includes/Requests/Exception/HTTP/400.php',
+  'Requests_Exception_HTTP_401' => '/var/www/wp-includes/Requests/Exception/HTTP/401.php',
+  'Requests_Exception_HTTP_402' => '/var/www/wp-includes/Requests/Exception/HTTP/402.php',
+  'Requests_Exception_HTTP_403' => '/var/www/wp-includes/Requests/Exception/HTTP/403.php',
+  'Requests_Exception_HTTP_404' => '/var/www/wp-includes/Requests/Exception/HTTP/404.php',
+  'Requests_Exception_HTTP_405' => '/var/www/wp-includes/Requests/Exception/HTTP/405.php',
+  'Requests_Exception_HTTP_406' => '/var/www/wp-includes/Requests/Exception/HTTP/406.php',
+  'Requests_Exception_HTTP_407' => '/var/www/wp-includes/Requests/Exception/HTTP/407.php',
+  'Requests_Exception_HTTP_408' => '/var/www/wp-includes/Requests/Exception/HTTP/408.php',
+  'Requests_Exception_HTTP_409' => '/var/www/wp-includes/Requests/Exception/HTTP/409.php',
+  'Requests_Exception_HTTP_410' => '/var/www/wp-includes/Requests/Exception/HTTP/410.php',
+  'Requests_Exception_HTTP_411' => '/var/www/wp-includes/Requests/Exception/HTTP/411.php',
+  'Requests_Exception_HTTP_412' => '/var/www/wp-includes/Requests/Exception/HTTP/412.php',
+  'Requests_Exception_HTTP_413' => '/var/www/wp-includes/Requests/Exception/HTTP/413.php',
+  'Requests_Exception_HTTP_414' => '/var/www/wp-includes/Requests/Exception/HTTP/414.php',
+  'Requests_Exception_HTTP_415' => '/var/www/wp-includes/Requests/Exception/HTTP/415.php',
+  'Requests_Exception_HTTP_416' => '/var/www/wp-includes/Requests/Exception/HTTP/416.php',
+  'Requests_Exception_HTTP_417' => '/var/www/wp-includes/Requests/Exception/HTTP/417.php',
+  'Requests_Exception_HTTP_418' => '/var/www/wp-includes/Requests/Exception/HTTP/418.php',
+  'Requests_Exception_HTTP_428' => '/var/www/wp-includes/Requests/Exception/HTTP/428.php',
+  'Requests_Exception_HTTP_429' => '/var/www/wp-includes/Requests/Exception/HTTP/429.php',
+  'Requests_Exception_HTTP_431' => '/var/www/wp-includes/Requests/Exception/HTTP/431.php',
+  'Requests_Exception_HTTP_500' => '/var/www/wp-includes/Requests/Exception/HTTP/500.php',
+  'Requests_Exception_HTTP_501' => '/var/www/wp-includes/Requests/Exception/HTTP/501.php',
+  'Requests_Exception_HTTP_502' => '/var/www/wp-includes/Requests/Exception/HTTP/502.php',
+  'Requests_Exception_HTTP_503' => '/var/www/wp-includes/Requests/Exception/HTTP/503.php',
+  'Requests_Exception_HTTP_504' => '/var/www/wp-includes/Requests/Exception/HTTP/504.php',
+  'Requests_Exception_HTTP_505' => '/var/www/wp-includes/Requests/Exception/HTTP/505.php',
+  'Requests_Exception_HTTP_511' => '/var/www/wp-includes/Requests/Exception/HTTP/511.php',
+  'Requests_Exception_HTTP_Unknown' => '/var/www/wp-includes/Requests/Exception/HTTP/Unknown.php',
+  'Requests_Exception_HTTP' => '/var/www/wp-includes/Requests/Exception/HTTP.php',
+  'Requests_Exception_Transport_cURL' => '/var/www/wp-includes/Requests/Exception/Transport/cURL.php',
+  'Requests_Exception_Transport' => '/var/www/wp-includes/Requests/Exception/Transport.php',
+  'Requests_Exception' => '/var/www/wp-includes/Requests/Exception.php',
+  'Requests_Hooks' => '/var/www/wp-includes/Requests/Hooks.php',
+  'Requests_IDNAEncoder' => '/var/www/wp-includes/Requests/IDNAEncoder.php',
+  'Requests_IPv6' => '/var/www/wp-includes/Requests/IPv6.php',
+  'Requests_IRI' => '/var/www/wp-includes/Requests/IRI.php',
+  'Requests_Proxy_HTTP' => '/var/www/wp-includes/Requests/Proxy/HTTP.php',
+  'Requests_Response_Headers' => '/var/www/wp-includes/Requests/Response/Headers.php',
+  'Requests_Response' => '/var/www/wp-includes/Requests/Response.php',
+  'Requests_Session' => '/var/www/wp-includes/Requests/Session.php',
+  'Requests_SSL' => '/var/www/wp-includes/Requests/SSL.php',
+  'Requests_Transport_cURL' => '/var/www/wp-includes/Requests/Transport/cURL.php',
+  'Requests_Transport_fsockopen' => '/var/www/wp-includes/Requests/Transport/fsockopen.php',
+  'Requests_Utility_CaseInsensitiveDictionary' => '/var/www/wp-includes/Requests/Utility/CaseInsensitiveDictionary.php',
+  'Requests_Utility_FilteredIterator' => '/var/www/wp-includes/Requests/Utility/FilteredIterator.php',
+  'WP_REST_Request' => '/var/www/wp-includes/rest-api/class-wp-rest-request.php',
+  'WP_REST_Response' => '/var/www/wp-includes/rest-api/class-wp-rest-response.php',
+  'WP_REST_Server' => '/var/www/wp-includes/rest-api/class-wp-rest-server.php',
+  'MagpieRSS' => '/var/www/wp-includes/rss.php',
+  'RSSCache' => '/var/www/wp-includes/rss.php',
+  'SimplePie_Author' => '/var/www/wp-includes/SimplePie/Author.php',
+  'SimplePie_Cache_DB' => '/var/www/wp-includes/SimplePie/Cache/DB.php',
+  'SimplePie_Cache_File' => '/var/www/wp-includes/SimplePie/Cache/File.php',
+  'SimplePie_Cache_Memcache' => '/var/www/wp-includes/SimplePie/Cache/Memcache.php',
+  'SimplePie_Cache_MySQL' => '/var/www/wp-includes/SimplePie/Cache/MySQL.php',
+  'SimplePie_Cache' => '/var/www/wp-includes/SimplePie/Cache.php',
+  'SimplePie_Caption' => '/var/www/wp-includes/SimplePie/Caption.php',
+  'SimplePie_Category' => '/var/www/wp-includes/SimplePie/Category.php',
+  'SimplePie_Content_Type_Sniffer' => '/var/www/wp-includes/SimplePie/Content/Type/Sniffer.php',
+  'SimplePie_Copyright' => '/var/www/wp-includes/SimplePie/Copyright.php',
+  'SimplePie_Core' => '/var/www/wp-includes/SimplePie/Core.php',
+  'SimplePie_Credit' => '/var/www/wp-includes/SimplePie/Credit.php',
+  'SimplePie_Decode_HTML_Entities' => '/var/www/wp-includes/SimplePie/Decode/HTML/Entities.php',
+  'SimplePie_Enclosure' => '/var/www/wp-includes/SimplePie/Enclosure.php',
+  'SimplePie_Exception' => '/var/www/wp-includes/SimplePie/Exception.php',
+  'SimplePie_File' => '/var/www/wp-includes/SimplePie/File.php',
+  'SimplePie_gzdecode' => '/var/www/wp-includes/SimplePie/gzdecode.php',
+  'SimplePie_HTTP_Parser' => '/var/www/wp-includes/SimplePie/HTTP/Parser.php',
+  'SimplePie_IRI' => '/var/www/wp-includes/SimplePie/IRI.php',
+  'SimplePie_Item' => '/var/www/wp-includes/SimplePie/Item.php',
+  'SimplePie_Locator' => '/var/www/wp-includes/SimplePie/Locator.php',
+  'SimplePie_Misc' => '/var/www/wp-includes/SimplePie/Misc.php',
+  'SimplePie_Net_IPv6' => '/var/www/wp-includes/SimplePie/Net/IPv6.php',
+  'SimplePie_Parse_Date' => '/var/www/wp-includes/SimplePie/Parse/Date.php',
+  'SimplePie_Parser' => '/var/www/wp-includes/SimplePie/Parser.php',
+  'SimplePie_Rating' => '/var/www/wp-includes/SimplePie/Rating.php',
+  'SimplePie_Registry' => '/var/www/wp-includes/SimplePie/Registry.php',
+  'SimplePie_Restriction' => '/var/www/wp-includes/SimplePie/Restriction.php',
+  'SimplePie_Sanitize' => '/var/www/wp-includes/SimplePie/Sanitize.php',
+  'SimplePie_Source' => '/var/www/wp-includes/SimplePie/Source.php',
+  'SimplePie_XML_Declaration_Parser' => '/var/www/wp-includes/SimplePie/XML/Declaration/Parser.php',
+  'Text_Diff_Engine_native' => '/var/www/wp-includes/Text/Diff/Engine/native.php',
+  'Text_Diff_Engine_shell' => '/var/www/wp-includes/Text/Diff/Engine/shell.php',
+  'Text_Diff_Engine_string' => '/var/www/wp-includes/Text/Diff/Engine/string.php',
+  'Text_Diff_Engine_xdiff' => '/var/www/wp-includes/Text/Diff/Engine/xdiff.php',
+  'Text_Diff_Renderer_inline' => '/var/www/wp-includes/Text/Diff/Renderer/inline.php',
+  'Text_Diff_Renderer' => '/var/www/wp-includes/Text/Diff/Renderer.php',
+  'Text_Diff' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_MappedDiff' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_Diff_Op' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_Diff_Op_copy' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_Diff_Op_delete' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_Diff_Op_add' => '/var/www/wp-includes/Text/Diff.php',
+  'Text_Diff_Op_change' => '/var/www/wp-includes/Text/Diff.php',
+  'WP_Nav_Menu_Widget' => '/var/www/wp-includes/widgets/class-wp-nav-menu-widget.php',
+  'WP_Widget_Archives' => '/var/www/wp-includes/widgets/class-wp-widget-archives.php',
+  'WP_Widget_Calendar' => '/var/www/wp-includes/widgets/class-wp-widget-calendar.php',
+  'WP_Widget_Categories' => '/var/www/wp-includes/widgets/class-wp-widget-categories.php',
+  'WP_Widget_Links' => '/var/www/wp-includes/widgets/class-wp-widget-links.php',
+  'WP_Widget_Meta' => '/var/www/wp-includes/widgets/class-wp-widget-meta.php',
+  'WP_Widget_Pages' => '/var/www/wp-includes/widgets/class-wp-widget-pages.php',
+  'WP_Widget_Recent_Comments' => '/var/www/wp-includes/widgets/class-wp-widget-recent-comments.php',
+  'WP_Widget_Recent_Posts' => '/var/www/wp-includes/widgets/class-wp-widget-recent-posts.php',
+  'WP_Widget_RSS' => '/var/www/wp-includes/widgets/class-wp-widget-rss.php',
+  'WP_Widget_Search' => '/var/www/wp-includes/widgets/class-wp-widget-search.php',
+  'WP_Widget_Tag_Cloud' => '/var/www/wp-includes/widgets/class-wp-widget-tag-cloud.php',
+  'WP_Widget_Text' => '/var/www/wp-includes/widgets/class-wp-widget-text.php',
+  'wpdb' => '/var/www/wp-includes/wp-db.php',
+  'AtomFeed' => '/var/www/wp-includes/atomlib.php',
+  'AtomEntry' => '/var/www/wp-includes/atomlib.php',
+  'AtomParser' => '/var/www/wp-includes/atomlib.php',
+  'WP_Object_Cache' => '/var/www/wp-includes/cache.php',
+  'WP_Http' => '/var/www/wp-includes/class-http.php',
+  'Services_JSON' => '/var/www/wp-includes/class-json.php',
+  'Services_JSON_Error' => '/var/www/wp-includes/class-json.php',
+  'WP_oEmbed' => '/var/www/wp-includes/class-oembed.php',
+  'PasswordHash' => '/var/www/wp-includes/class-phpass.php',
+  'PHPMailer' => '/var/www/wp-includes/class-phpmailer.php',
+  'phpmailerException' => '/var/www/wp-includes/class-phpmailer.php',
+  'POP3' => '/var/www/wp-includes/class-pop3.php',
+  'Requests' => '/var/www/wp-includes/class-requests.php',
+  'SimplePie' => '/var/www/wp-includes/class-simplepie.php',
+  'SMTP' => '/var/www/wp-includes/class-smtp.php',
+  'Snoopy' => '/var/www/wp-includes/class-snoopy.php',
+  'Walker_CategoryDropdown' => '/var/www/wp-includes/class-walker-category-dropdown.php',
+  'Walker_Category' => '/var/www/wp-includes/class-walker-category.php',
+  'Walker_Comment' => '/var/www/wp-includes/class-walker-comment.php',
+  'Walker_Nav_Menu' => '/var/www/wp-includes/class-walker-nav-menu.php',
+  'Walker_PageDropdown' => '/var/www/wp-includes/class-walker-page-dropdown.php',
+  'Walker_Page' => '/var/www/wp-includes/class-walker-page.php',
+  'WP_Admin_Bar' => '/var/www/wp-includes/class-wp-admin-bar.php',
+  'WP_Ajax_Response' => '/var/www/wp-includes/class-wp-ajax-response.php',
+  'WP_Comment_Query' => '/var/www/wp-includes/class-wp-comment-query.php',
+  'WP_Comment' => '/var/www/wp-includes/class-wp-comment.php',
+  'WP_Customize_Control' => '/var/www/wp-includes/class-wp-customize-control.php',
+  'WP_Customize_Manager' => '/var/www/wp-includes/class-wp-customize-manager.php',
+  'WP_Customize_Nav_Menus' => '/var/www/wp-includes/class-wp-customize-nav-menus.php',
+  'WP_Customize_Panel' => '/var/www/wp-includes/class-wp-customize-panel.php',
+  'WP_Customize_Section' => '/var/www/wp-includes/class-wp-customize-section.php',
+  'WP_Customize_Setting' => '/var/www/wp-includes/class-wp-customize-setting.php',
+  'WP_Customize_Widgets' => '/var/www/wp-includes/class-wp-customize-widgets.php',
+  '_WP_Dependency' => '/var/www/wp-includes/class-wp-dependency.php',
+  '_WP_Editors' => '/var/www/wp-includes/class-wp-editor.php',
+  'WP_Embed' => '/var/www/wp-includes/class-wp-embed.php',
+  'WP_Error' => '/var/www/wp-includes/class-wp-error.php',
+  'WP_Feed_Cache_Transient' => '/var/www/wp-includes/class-wp-feed-cache-transient.php',
+  'WP_Feed_Cache' => '/var/www/wp-includes/class-wp-feed-cache.php',
+  'WP_Http_Cookie' => '/var/www/wp-includes/class-wp-http-cookie.php',
+  'WP_Http_Curl' => '/var/www/wp-includes/class-wp-http-curl.php',
+  'WP_Http_Encoding' => '/var/www/wp-includes/class-wp-http-encoding.php',
+  'WP_HTTP_IXR_Client' => '/var/www/wp-includes/class-wp-http-ixr-client.php',
+  'WP_HTTP_Proxy' => '/var/www/wp-includes/class-wp-http-proxy.php',
+  'WP_HTTP_Requests_Response' => '/var/www/wp-includes/class-wp-http-requests-response.php',
+  'WP_HTTP_Response' => '/var/www/wp-includes/class-wp-http-response.php',
+  'WP_Http_Streams' => '/var/www/wp-includes/class-wp-http-streams.php',
+  'WP_HTTP_Fsockopen' => '/var/www/wp-includes/class-wp-http-streams.php',
+  'WP_Image_Editor_GD' => '/var/www/wp-includes/class-wp-image-editor-gd.php',
+  'WP_Image_Editor_Imagick' => '/var/www/wp-includes/class-wp-image-editor-imagick.php',
+  'WP_Image_Editor' => '/var/www/wp-includes/class-wp-image-editor.php',
+  'WP_Locale' => '/var/www/wp-includes/class-wp-locale.php',
+  'WP_MatchesMapRegex' => '/var/www/wp-includes/class-wp-matchesmapregex.php',
+  'WP_Meta_Query' => '/var/www/wp-includes/class-wp-meta-query.php',
+  'WP_Metadata_Lazyloader' => '/var/www/wp-includes/class-wp-metadata-lazyloader.php',
+  'WP_Network_Query' => '/var/www/wp-includes/class-wp-network-query.php',
+  'WP_Network' => '/var/www/wp-includes/class-wp-network.php',
+  'WP_oEmbed_Controller' => '/var/www/wp-includes/class-wp-oembed-controller.php',
+  'WP_Post_Type' => '/var/www/wp-includes/class-wp-post-type.php',
+  'WP_Post' => '/var/www/wp-includes/class-wp-post.php',
+  'WP_Query' => '/var/www/wp-includes/class-wp-query.php',
+  'WP_Rewrite' => '/var/www/wp-includes/class-wp-rewrite.php',
+  'WP_Role' => '/var/www/wp-includes/class-wp-role.php',
+  'WP_Roles' => '/var/www/wp-includes/class-wp-roles.php',
+  'WP_Session_Tokens' => '/var/www/wp-includes/class-wp-session-tokens.php',
+  'WP_SimplePie_File' => '/var/www/wp-includes/class-wp-simplepie-file.php',
+  'WP_SimplePie_Sanitize_KSES' => '/var/www/wp-includes/class-wp-simplepie-sanitize-kses.php',
+  'WP_Site_Query' => '/var/www/wp-includes/class-wp-site-query.php',
+  'WP_Site' => '/var/www/wp-includes/class-wp-site.php',
+  'WP_Tax_Query' => '/var/www/wp-includes/class-wp-tax-query.php',
+  'WP_Term_Query' => '/var/www/wp-includes/class-wp-term-query.php',
+  'WP_Term' => '/var/www/wp-includes/class-wp-term.php',
+  'WP_Text_Diff_Renderer_inline' => '/var/www/wp-includes/class-wp-text-diff-renderer-inline.php',
+  'WP_Text_Diff_Renderer_Table' => '/var/www/wp-includes/class-wp-text-diff-renderer-table.php',
+  'WP_Theme' => '/var/www/wp-includes/class-wp-theme.php',
+  'WP_User_Meta_Session_Tokens' => '/var/www/wp-includes/class-wp-user-meta-session-tokens.php',
+  'WP_User_Query' => '/var/www/wp-includes/class-wp-user-query.php',
+  'WP_User' => '/var/www/wp-includes/class-wp-user.php',
+  'Walker' => '/var/www/wp-includes/class-wp-walker.php',
+  'WP_Widget_Factory' => '/var/www/wp-includes/class-wp-widget-factory.php',
+  'WP_Widget' => '/var/www/wp-includes/class-wp-widget.php',
+  'wp_xmlrpc_server' => '/var/www/wp-includes/class-wp-xmlrpc-server.php',
+  'WP' => '/var/www/wp-includes/class-wp.php',
+  'WP_Dependencies' => '/var/www/wp-includes/class.wp-dependencies.php',
+  'WP_Scripts' => '/var/www/wp-includes/class.wp-scripts.php',
+  'WP_Styles' => '/var/www/wp-includes/class.wp-styles.php',
+  'WP_Customize_Background_Image_Control' => '/var/www/wp-includes/customize/class-wp-customize-background-image-control.php',
+  'WP_Customize_Background_Image_Setting' => '/var/www/wp-includes/customize/class-wp-customize-background-image-setting.php',
+  'WP_Customize_Color_Control' => '/var/www/wp-includes/customize/class-wp-customize-color-control.php',
+  'WP_Customize_Cropped_Image_Control' => '/var/www/wp-includes/customize/class-wp-customize-cropped-image-control.php',
+  'WP_Customize_Filter_Setting' => '/var/www/wp-includes/customize/class-wp-customize-filter-setting.php',
+  'WP_Customize_Header_Image_Control' => '/var/www/wp-includes/customize/class-wp-customize-header-image-control.php',
+  'WP_Customize_Header_Image_Setting' => '/var/www/wp-includes/customize/class-wp-customize-header-image-setting.php',
+  'WP_Customize_Image_Control' => '/var/www/wp-includes/customize/class-wp-customize-image-control.php',
+  'WP_Customize_Media_Control' => '/var/www/wp-includes/customize/class-wp-customize-media-control.php',
+  'WP_Customize_Nav_Menu_Auto_Add_Control' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-auto-add-control.php',
+  'WP_Customize_Nav_Menu_Control' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-control.php',
+  'WP_Customize_Nav_Menu_Item_Control' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-item-control.php',
+  'WP_Customize_Nav_Menu_Item_Setting' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-item-setting.php',
+  'WP_Customize_Nav_Menu_Location_Control' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-location-control.php',
+  'WP_Customize_Nav_Menu_Name_Control' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-name-control.php',
+  'WP_Customize_Nav_Menu_Section' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-section.php',
+  'WP_Customize_Nav_Menu_Setting' => '/var/www/wp-includes/customize/class-wp-customize-nav-menu-setting.php',
+  'WP_Customize_Nav_Menus_Panel' => '/var/www/wp-includes/customize/class-wp-customize-nav-menus-panel.php',
+  'WP_Customize_New_Menu_Control' => '/var/www/wp-includes/customize/class-wp-customize-new-menu-control.php',
+  'WP_Customize_New_Menu_Section' => '/var/www/wp-includes/customize/class-wp-customize-new-menu-section.php',
+  'WP_Customize_Partial' => '/var/www/wp-includes/customize/class-wp-customize-partial.php',
+  'WP_Customize_Selective_Refresh' => '/var/www/wp-includes/customize/class-wp-customize-selective-refresh.php',
+  'WP_Customize_Sidebar_Section' => '/var/www/wp-includes/customize/class-wp-customize-sidebar-section.php',
+  'WP_Customize_Site_Icon_Control' => '/var/www/wp-includes/customize/class-wp-customize-site-icon-control.php',
+  'WP_Customize_Theme_Control' => '/var/www/wp-includes/customize/class-wp-customize-theme-control.php',
+  'WP_Customize_Themes_Section' => '/var/www/wp-includes/customize/class-wp-customize-themes-section.php',
+  'WP_Customize_Upload_Control' => '/var/www/wp-includes/customize/class-wp-customize-upload-control.php',
+  'WP_Widget_Area_Customize_Control' => '/var/www/wp-includes/customize/class-wp-widget-area-customize-control.php',
+  'WP_Widget_Form_Customize_Control' => '/var/www/wp-includes/customize/class-wp-widget-form-customize-control.php',
+  'WP_Date_Query' => '/var/www/wp-includes/date.php',
+  'Custom_Background' => '/var/www/wp-admin/custom-background.php',
+  'Custom_Image_Header' => '/var/www/wp-admin/custom-header.php',
+  'Automatic_Upgrader_Skin' => '/var/www/wp-admin/includes/class-automatic-upgrader-skin.php',
+  'Bulk_Plugin_Upgrader_Skin' => '/var/www/wp-admin/includes/class-bulk-plugin-upgrader-skin.php',
+  'Bulk_Theme_Upgrader_Skin' => '/var/www/wp-admin/includes/class-bulk-theme-upgrader-skin.php',
+  'Bulk_Upgrader_Skin' => '/var/www/wp-admin/includes/class-bulk-upgrader-skin.php',
+  'Core_Upgrader' => '/var/www/wp-admin/includes/class-core-upgrader.php',
+  'File_Upload_Upgrader' => '/var/www/wp-admin/includes/class-file-upload-upgrader.php',
+  'ftp_pure' => '/var/www/wp-admin/includes/class-ftp-pure.php',
+  'ftp_sockets' => '/var/www/wp-admin/includes/class-ftp-sockets.php',
+  'ftp_base' => '/var/www/wp-admin/includes/class-ftp.php',
+  'ftp' => '/var/www/wp-admin/includes/class-ftp.php',
+  'Language_Pack_Upgrader_Skin' => '/var/www/wp-admin/includes/class-language-pack-upgrader-skin.php',
+  'Language_Pack_Upgrader' => '/var/www/wp-admin/includes/class-language-pack-upgrader.php',
+  'PclZip' => '/var/www/wp-admin/includes/class-pclzip.php',
+  'Plugin_Installer_Skin' => '/var/www/wp-admin/includes/class-plugin-installer-skin.php',
+  'Plugin_Upgrader_Skin' => '/var/www/wp-admin/includes/class-plugin-upgrader-skin.php',
+  'Plugin_Upgrader' => '/var/www/wp-admin/includes/class-plugin-upgrader.php',
+  'Theme_Installer_Skin' => '/var/www/wp-admin/includes/class-theme-installer-skin.php',
+  'Theme_Upgrader_Skin' => '/var/www/wp-admin/includes/class-theme-upgrader-skin.php',
+  'Theme_Upgrader' => '/var/www/wp-admin/includes/class-theme-upgrader.php',
+  'Walker_Category_Checklist' => '/var/www/wp-admin/includes/class-walker-category-checklist.php',
+  'Walker_Nav_Menu_Checklist' => '/var/www/wp-admin/includes/class-walker-nav-menu-checklist.php',
+  'Walker_Nav_Menu_Edit' => '/var/www/wp-admin/includes/class-walker-nav-menu-edit.php',
+  'WP_Ajax_Upgrader_Skin' => '/var/www/wp-admin/includes/class-wp-ajax-upgrader-skin.php',
+  'WP_Automatic_Updater' => '/var/www/wp-admin/includes/class-wp-automatic-updater.php',
+  'WP_Comments_List_Table' => '/var/www/wp-admin/includes/class-wp-comments-list-table.php',
+  'WP_Filesystem_Base' => '/var/www/wp-admin/includes/class-wp-filesystem-base.php',
+  'WP_Filesystem_Direct' => '/var/www/wp-admin/includes/class-wp-filesystem-direct.php',
+  'WP_Filesystem_FTPext' => '/var/www/wp-admin/includes/class-wp-filesystem-ftpext.php',
+  'WP_Filesystem_ftpsockets' => '/var/www/wp-admin/includes/class-wp-filesystem-ftpsockets.php',
+  'WP_Filesystem_SSH2' => '/var/www/wp-admin/includes/class-wp-filesystem-ssh2.php',
+  'WP_Importer' => '/var/www/wp-admin/includes/class-wp-importer.php',
+  'WP_Internal_Pointers' => '/var/www/wp-admin/includes/class-wp-internal-pointers.php',
+  'WP_Links_List_Table' => '/var/www/wp-admin/includes/class-wp-links-list-table.php',
+  '_WP_List_Table_Compat' => '/var/www/wp-admin/includes/class-wp-list-table-compat.php',
+  'WP_List_Table' => '/var/www/wp-admin/includes/class-wp-list-table.php',
+  'WP_Media_List_Table' => '/var/www/wp-admin/includes/class-wp-media-list-table.php',
+  'WP_MS_Sites_List_Table' => '/var/www/wp-admin/includes/class-wp-ms-sites-list-table.php',
+  'WP_MS_Themes_List_Table' => '/var/www/wp-admin/includes/class-wp-ms-themes-list-table.php',
+  'WP_MS_Users_List_Table' => '/var/www/wp-admin/includes/class-wp-ms-users-list-table.php',
+  'WP_Plugin_Install_List_Table' => '/var/www/wp-admin/includes/class-wp-plugin-install-list-table.php',
+  'WP_Plugins_List_Table' => '/var/www/wp-admin/includes/class-wp-plugins-list-table.php',
+  'WP_Post_Comments_List_Table' => '/var/www/wp-admin/includes/class-wp-post-comments-list-table.php',
+  'WP_Posts_List_Table' => '/var/www/wp-admin/includes/class-wp-posts-list-table.php',
+  'WP_Press_This' => '/var/www/wp-admin/includes/class-wp-press-this.php',
+  'WP_Screen' => '/var/www/wp-admin/includes/class-wp-screen.php',
+  'WP_Site_Icon' => '/var/www/wp-admin/includes/class-wp-site-icon.php',
+  'WP_Terms_List_Table' => '/var/www/wp-admin/includes/class-wp-terms-list-table.php',
+  'WP_Theme_Install_List_Table' => '/var/www/wp-admin/includes/class-wp-theme-install-list-table.php',
+  'WP_Themes_List_Table' => '/var/www/wp-admin/includes/class-wp-themes-list-table.php',
+  'WP_Upgrader_Skin' => '/var/www/wp-admin/includes/class-wp-upgrader-skin.php',
+  'WP_Upgrader' => '/var/www/wp-admin/includes/class-wp-upgrader.php',
+  'WP_Users_List_Table' => '/var/www/wp-admin/includes/class-wp-users-list-table.php',
+  'WP_User_Search' => '/var/www/wp-admin/includes/deprecated.php',
+);
\ No newline at end of file
