Skip to content

Commit d01788b

Browse files
committed
WP/ClassNameCase: update the class lists based on WP 6.8.1
Based on a scan of WP Core at commit WordPress/wordpress-develop@c5d3e24 using a preliminary sniff created for issue 1803.
1 parent 1d9aa0f commit d01788b

File tree

1 file changed

+64
-9
lines changed

1 file changed

+64
-9
lines changed

WordPress/Sniffs/WP/ClassNameCaseSniff.php

Lines changed: 64 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
2525
*
2626
* Note: this list will be enhanced in the class constructor.
2727
*
28-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
28+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
2929
*
3030
* @since 3.0.0
3131
*
@@ -97,6 +97,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
9797
'Text_Diff_Op_delete',
9898
'Text_Diff_Renderer',
9999
'Text_Diff_Renderer_inline',
100+
'Text_Exception',
100101
'Text_MappedDiff',
101102
'Theme_Installer_Skin',
102103
'Theme_Upgrader',
@@ -125,6 +126,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
125126
'WP_Block_Bindings_Source',
126127
'WP_Block_Editor_Context',
127128
'WP_Block_List',
129+
'WP_Block_Metadata_Registry',
128130
'WP_Block_Parser',
129131
'WP_Block_Parser_Block',
130132
'WP_Block_Parser_Frame',
@@ -133,6 +135,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
133135
'WP_Block_Styles_Registry',
134136
'WP_Block_Supports',
135137
'WP_Block_Template',
138+
'WP_Block_Templates_Registry',
136139
'WP_Block_Type',
137140
'WP_Block_Type_Registry',
138141
'WP_Classic_To_Block_Menu_Converter',
@@ -186,6 +189,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
186189
'WP_Duotone',
187190
'WP_Embed',
188191
'WP_Error',
192+
'WP_Exception',
189193
'WP_Fatal_Error_Handler',
190194
'WP_Feed_Cache',
191195
'WP_Feed_Cache_Transient',
@@ -201,10 +205,13 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
201205
'WP_Font_Utils',
202206
'WP_HTML_Active_Formatting_Elements',
203207
'WP_HTML_Attribute_Token',
208+
'WP_HTML_Decoder',
209+
'WP_HTML_Doctype_Info',
204210
'WP_HTML_Open_Elements',
205211
'WP_HTML_Processor',
206212
'WP_HTML_Processor_State',
207213
'WP_HTML_Span',
214+
'WP_HTML_Stack_Event',
208215
'WP_HTML_Tag_Processor',
209216
'WP_HTML_Text_Replacement',
210217
'WP_HTML_Token',
@@ -246,6 +253,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
246253
'WP_Network',
247254
'WP_Network_Query',
248255
'WP_Object_Cache',
256+
'WP_PHPMailer',
249257
'WP_Paused_Extensions_Storage',
250258
'WP_Plugin_Dependencies',
251259
'WP_Plugin_Install_List_Table',
@@ -343,6 +351,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
343351
'WP_Sitemaps_Stylesheet',
344352
'WP_Sitemaps_Taxonomies',
345353
'WP_Sitemaps_Users',
354+
'WP_Speculation_Rules',
346355
'WP_Style_Engine',
347356
'WP_Style_Engine_CSS_Declarations',
348357
'WP_Style_Engine_CSS_Rule',
@@ -364,11 +373,13 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
364373
'WP_Theme_JSON_Resolver',
365374
'WP_Theme_JSON_Schema',
366375
'WP_Themes_List_Table',
376+
'WP_Token_Map',
367377
'WP_Translation_Controller',
368378
'WP_Translation_File',
369379
'WP_Translation_File_MO',
370380
'WP_Translation_File_PHP',
371381
'WP_Translations',
382+
'WP_URL_Pattern_Prefixer',
372383
'WP_Upgrader',
373384
'WP_Upgrader_Skin',
374385
'WP_User',
@@ -412,7 +423,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
412423
*
413424
* Note: this list will be enhanced in the class constructor.
414425
*
415-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
426+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
416427
*
417428
* @since 3.0.0
418429
*
@@ -444,7 +455,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
444455
*
445456
* Note: this list will be enhanced in the class constructor.
446457
*
447-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
458+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
448459
*
449460
* @since 3.1.0
450461
*
@@ -466,7 +477,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
466477
*
467478
* Note: this list will be enhanced in the class constructor.
468479
*
469-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
480+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
470481
*
471482
* @since 3.0.0
472483
*
@@ -502,7 +513,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
502513
*
503514
* Note: this list will be enhanced in the class constructor.
504515
*
505-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
516+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
506517
*
507518
* @since 3.0.0
508519
*
@@ -520,7 +531,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
520531
*
521532
* Note: this list will be enhanced in the class constructor.
522533
*
523-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
534+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
524535
*
525536
* @since 3.0.0
526537
*
@@ -664,19 +675,26 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
664675
*
665676
* Note: this list will be enhanced in the class constructor.
666677
*
667-
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
678+
* {@internal To be updated after every major release. Last updated for WordPress 6.8.1.}
668679
*
669680
* @since 3.0.0
670681
*
671682
* @var string[] The class names in their "proper" case.
672683
* The constructor will add the lowercased class name as a key to each entry.
673684
*/
674685
private $simplepie_classes = array(
675-
// Interfaces.
686+
// Interfaces, SimplePie v1.
676687
'SimplePie_Cache_Base',
677688

678-
// Classes.
689+
// Interfaces, SimplePie v2 (with BC layer in v1).
690+
'SimplePie\Cache\Base',
691+
'SimplePie\Cache\DataCache',
692+
'SimplePie\Cache\NameFilter',
693+
'SimplePie\RegistryAware',
694+
695+
// Classes, SimplePie v1.
679696
'SimplePie',
697+
'SimplePie_Autoloader',
680698
'SimplePie_Author',
681699
'SimplePie_Cache',
682700
'SimplePie_Cache_DB',
@@ -710,6 +728,43 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
710728
'SimplePie_Source',
711729
'SimplePie_XML_Declaration_Parser',
712730
'SimplePie_gzdecode',
731+
732+
// Classes, SimplePie v2 (with BC layer in v1).
733+
'SimplePie\Author',
734+
'SimplePie\Cache',
735+
'SimplePie\Cache\BaseDataCache',
736+
'SimplePie\Cache\CallableNameFilter',
737+
'SimplePie\Cache\DB',
738+
'SimplePie\Cache\File',
739+
'SimplePie\Cache\Memcache',
740+
'SimplePie\Cache\Memcached',
741+
'SimplePie\Cache\MySQL',
742+
'SimplePie\Cache\Psr16',
743+
'SimplePie\Cache\Redis',
744+
'SimplePie\Caption',
745+
'SimplePie\Category',
746+
'SimplePie\Content\Type\Sniffer',
747+
'SimplePie\Copyright',
748+
'SimplePie\Credit',
749+
'SimplePie\Enclosure',
750+
'SimplePie\Exception',
751+
'SimplePie\File',
752+
'SimplePie\Gzdecode',
753+
'SimplePie\HTTP\Parser',
754+
'SimplePie\IRI',
755+
'SimplePie\Item',
756+
'SimplePie\Locator',
757+
'SimplePie\Misc',
758+
'SimplePie\Net\IPv6',
759+
'SimplePie\Parse\Date',
760+
'SimplePie\Parser',
761+
'SimplePie\Rating',
762+
'SimplePie\Registry',
763+
'SimplePie\Restriction',
764+
'SimplePie\Sanitize',
765+
'SimplePie\SimplePie',
766+
'SimplePie\Source',
767+
'SimplePie\XML\Declaration\Parser',
713768
);
714769

715770
/**

0 commit comments

Comments
 (0)