Skip to content

Commit 5e988d8

Browse files
committed
WP/ClassNameCase: update the class lists based on WP 6.5-RC3
Based on a scan of WP Core at commit WordPress/wordpress-develop@3595704 using a preliminary sniff created for issue 1803.
1 parent c6513cf commit 5e988d8

1 file changed

Lines changed: 69 additions & 7 deletions

File tree

WordPress/Sniffs/WP/ClassNameCaseSniff.php

Lines changed: 69 additions & 7 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.3-RC1.}
28+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
2929
*
3030
* @since 3.0.0
3131
*
@@ -121,6 +121,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
121121
'WP_Application_Passwords_List_Table',
122122
'WP_Automatic_Updater',
123123
'WP_Block',
124+
'WP_Block_Bindings_Registry',
125+
'WP_Block_Bindings_Source',
124126
'WP_Block_Editor_Context',
125127
'WP_Block_List',
126128
'WP_Block_Parser',
@@ -192,10 +194,21 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
192194
'WP_Filesystem_FTPext',
193195
'WP_Filesystem_SSH2',
194196
'WP_Filesystem_ftpsockets',
197+
'WP_Font_Collection',
198+
'WP_Font_Face',
199+
'WP_Font_Face_Resolver',
200+
'WP_Font_Library',
201+
'WP_Font_Utils',
202+
'WP_HTML_Active_Formatting_Elements',
195203
'WP_HTML_Attribute_Token',
204+
'WP_HTML_Open_Elements',
205+
'WP_HTML_Processor',
206+
'WP_HTML_Processor_State',
196207
'WP_HTML_Span',
197208
'WP_HTML_Tag_Processor',
198209
'WP_HTML_Text_Replacement',
210+
'WP_HTML_Token',
211+
'WP_HTML_Unsupported_Exception',
199212
'WP_HTTP_Fsockopen',
200213
'WP_HTTP_IXR_Client',
201214
'WP_HTTP_Proxy',
@@ -212,6 +225,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
212225
'WP_Image_Editor_GD',
213226
'WP_Image_Editor_Imagick',
214227
'WP_Importer',
228+
'WP_Interactivity_API',
229+
'WP_Interactivity_API_Directives_Processor',
215230
'WP_Internal_Pointers',
216231
'WP_Links_List_Table',
217232
'WP_List_Table',
@@ -226,11 +241,13 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
226241
'WP_Meta_Query',
227242
'WP_Metadata_Lazyloader',
228243
'WP_Nav_Menu_Widget',
244+
'WP_Navigation_Block_Renderer',
229245
'WP_Navigation_Fallback',
230246
'WP_Network',
231247
'WP_Network_Query',
232248
'WP_Object_Cache',
233249
'WP_Paused_Extensions_Storage',
250+
'WP_Plugin_Dependencies',
234251
'WP_Plugin_Install_List_Table',
235252
'WP_Plugins_List_Table',
236253
'WP_Post',
@@ -257,6 +274,9 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
257274
'WP_REST_Comments_Controller',
258275
'WP_REST_Controller',
259276
'WP_REST_Edit_Site_Export_Controller',
277+
'WP_REST_Font_Collections_Controller',
278+
'WP_REST_Font_Faces_Controller',
279+
'WP_REST_Font_Families_Controller',
260280
'WP_REST_Global_Styles_Controller',
261281
'WP_REST_Global_Styles_Revisions_Controller',
262282
'WP_REST_Menu_Items_Controller',
@@ -282,6 +302,8 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
282302
'WP_REST_Sidebars_Controller',
283303
'WP_REST_Site_Health_Controller',
284304
'WP_REST_Taxonomies_Controller',
305+
'WP_REST_Template_Autosaves_Controller',
306+
'WP_REST_Template_Revisions_Controller',
285307
'WP_REST_Templates_Controller',
286308
'WP_REST_Term_Meta_Fields',
287309
'WP_REST_Term_Search_Handler',
@@ -301,6 +323,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
301323
'WP_Role',
302324
'WP_Roles',
303325
'WP_Screen',
326+
'WP_Script_Modules',
304327
'WP_Scripts',
305328
'WP_Session_Tokens',
306329
'WP_Sidebar_Block_Editor_Control',
@@ -341,6 +364,11 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
341364
'WP_Theme_JSON_Resolver',
342365
'WP_Theme_JSON_Schema',
343366
'WP_Themes_List_Table',
367+
'WP_Translation_Controller',
368+
'WP_Translation_File',
369+
'WP_Translation_File_MO',
370+
'WP_Translation_File_PHP',
371+
'WP_Translations',
344372
'WP_Upgrader',
345373
'WP_Upgrader_Skin',
346374
'WP_User',
@@ -384,7 +412,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
384412
*
385413
* Note: this list will be enhanced in the class constructor.
386414
*
387-
* {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
415+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
388416
*
389417
* @since 3.0.0
390418
*
@@ -412,11 +440,33 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
412440
);
413441

414442
/**
415-
* List of all GetID3 classes include in WP Core.
443+
* List of all AVIF classes included in WP Core.
416444
*
417445
* Note: this list will be enhanced in the class constructor.
418446
*
419-
* {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
447+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
448+
*
449+
* @since 3.1.0
450+
*
451+
* @var string[] The class names in their "proper" case.
452+
* The constructor will add the lowercased class name as a key to each entry.
453+
*/
454+
private $avif_classes = array(
455+
'Avifinfo\\Box',
456+
'Avifinfo\\Chan_Prop',
457+
'Avifinfo\\Dim_Prop',
458+
'Avifinfo\\Features',
459+
'Avifinfo\\Parser',
460+
'Avifinfo\\Prop',
461+
'Avifinfo\\Tile',
462+
);
463+
464+
/**
465+
* List of all GetID3 classes included in WP Core.
466+
*
467+
* Note: this list will be enhanced in the class constructor.
468+
*
469+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
420470
*
421471
* @since 3.0.0
422472
*
@@ -452,7 +502,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
452502
*
453503
* Note: this list will be enhanced in the class constructor.
454504
*
455-
* {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
505+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
456506
*
457507
* @since 3.0.0
458508
*
@@ -470,7 +520,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
470520
*
471521
* Note: this list will be enhanced in the class constructor.
472522
*
473-
* {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
523+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
474524
*
475525
* @since 3.0.0
476526
*
@@ -614,7 +664,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
614664
*
615665
* Note: this list will be enhanced in the class constructor.
616666
*
617-
* {@internal To be updated after every major release. Last updated for WordPress 6.3-RC1.}
667+
* {@internal To be updated after every major release. Last updated for WordPress 6.5-RC3.}
618668
*
619669
* @since 3.0.0
620670
*
@@ -684,6 +734,17 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
684734
*/
685735
private $wp_themes_classes_lc = array();
686736

737+
/**
738+
* List of all AVIF classes in lowercase.
739+
*
740+
* This array is automatically generated in the class constructor based on the $avif_classes property.
741+
*
742+
* @since 3.1.0
743+
*
744+
* @var string[] The class names in lowercase.
745+
*/
746+
private $avif_classes_lc = array();
747+
687748
/**
688749
* List of all GetID3 classes in lowercase.
689750
*
@@ -740,6 +801,7 @@ final class ClassNameCaseSniff extends AbstractClassRestrictionsSniff {
740801
private $class_groups = array(
741802
'wp_classes',
742803
'wp_themes_classes',
804+
'avif_classes',
743805
'getid3_classes',
744806
'phpmailer_classes',
745807
'requests_classes',

0 commit comments

Comments
 (0)