@@ -704,6 +704,7 @@ protected function pArray(
704
704
705
705
$ mapKey = $ parentNodeType . '-> ' . $ subNodeName ;
706
706
$ insertStr = $ this ->listInsertionMap [$ mapKey ] ?? null ;
707
+ $ isStmtList = $ subNodeName === 'stmts ' ;
707
708
708
709
$ beforeFirstKeepOrReplace = true ;
709
710
$ skipRemovedNode = false ;
@@ -716,7 +717,7 @@ protected function pArray(
716
717
$ insertNewline = true ;
717
718
}
718
719
719
- if ($ subNodeName === ' stmts ' && \count ($ origNodes ) === 1 && \count ($ nodes ) !== 1 ) {
720
+ if ($ isStmtList && \count ($ origNodes ) === 1 && \count ($ nodes ) !== 1 ) {
720
721
$ startPos = $ origNodes [0 ]->getStartTokenPos ();
721
722
$ endPos = $ origNodes [0 ]->getEndTokenPos ();
722
723
\assert ($ startPos >= 0 && $ endPos >= 0 );
@@ -865,15 +866,19 @@ protected function pArray(
865
866
$ pos , $ itemStartPos , $ indentAdjustment );
866
867
$ skipRemovedNode = true ;
867
868
868
- if ($ this ->origTokens ->haveTokenImmediatelyAfter ($ itemEndPos , '{ ' )
869
- || $ this ->origTokens ->haveTokenImmediatelyAfter ($ itemEndPos , '} ' )) {
869
+ if ($ isStmtList
870
+ && ($ this ->origTokens ->haveTokenImmediatelyAfter ($ itemEndPos , '{ ' )
871
+ || $ this ->origTokens ->haveTokenImmediatelyAfter ($ itemEndPos , '} ' ))
872
+ ) {
870
873
// We'd remove the brace of a code block.
871
874
// TODO: Preserve formatting.
872
875
return null ;
873
876
}
874
877
} else {
875
- if ($ this ->origTokens ->haveTokenImmediatelyBefore ($ itemStartPos , '{ ' )
876
- || $ this ->origTokens ->haveTokenImmediatelyBefore ($ itemStartPos , '} ' )) {
878
+ if ($ isStmtList
879
+ && ($ this ->origTokens ->haveTokenImmediatelyBefore ($ itemStartPos , '{ ' )
880
+ || $ this ->origTokens ->haveTokenImmediatelyBefore ($ itemStartPos , '} ' ))
881
+ ) {
877
882
// We'd remove the brace of a code block.
878
883
// TODO: Preserve formatting.
879
884
return null ;
0 commit comments