Skip to content

Latest commit

 

History

History
86 lines (64 loc) · 1.59 KB

no_break_comment.rst

File metadata and controls

86 lines (64 loc) · 1.59 KB

Rule no_break_comment

There must be a comment when fall-through is intentional in a non-empty case body.

Description

Adds a "no break" comment before fall-through cases, and removes it if there is no fall-through.

Configuration

comment_text

The text to use in the added comment and to detect it.

Allowed types: string

Default value: 'no break'

Examples

Example #1

Default configuration.

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
         foo();
+        // no break
     case 2:
         bar();
-        // no break
         break;
     case 3:
         baz();
 }

Example #2

With configuration: ['comment_text' => 'some comment'].

--- Original
+++ New
 <?php
 switch ($foo) {
     case 1:
         foo();
+        // some comment
     case 2:
         foo();
 }

Rule sets

The rule is part of the following rule sets:

Source class

PhpCsFixer\Fixer\ControlStructure\NoBreakCommentFixer