@@ -480,7 +480,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
480
480
return . visitChildren
481
481
}
482
482
483
- override func visit( _ node: IfExprSyntax ) -> SyntaxVisitorContinueKind {
483
+ override func visit( _ node: IfStmtSyntax ) -> SyntaxVisitorContinueKind {
484
484
// There may be a consistent breaking group around this node, see `CodeBlockItemSyntax`. This
485
485
// group is necessary so that breaks around and inside of the conditions aren't forced to break
486
486
// when the if-stmt spans multiple lines.
@@ -515,7 +515,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
515
515
// any newlines between `else` and the open brace or a following `if`.
516
516
if let tokenAfterElse = elseKeyword. nextToken ( viewMode: . all) , tokenAfterElse. leadingTrivia. hasLineComment {
517
517
after ( node. elseKeyword, tokens: . break( . same, size: 1 ) )
518
- } else if let elseBody = node. elseBody, elseBody. is ( IfExprSyntax . self) {
518
+ } else if let elseBody = node. elseBody, elseBody. is ( IfStmtSyntax . self) {
519
519
after ( node. elseKeyword, tokens: . space)
520
520
}
521
521
}
@@ -673,7 +673,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
673
673
return . visitChildren
674
674
}
675
675
676
- override func visit( _ node: SwitchExprSyntax ) -> SyntaxVisitorContinueKind {
676
+ override func visit( _ node: SwitchStmtSyntax ) -> SyntaxVisitorContinueKind {
677
677
before ( node. switchKeyword, tokens: . open)
678
678
after ( node. switchKeyword, tokens: . space)
679
679
before ( node. leftBrace, tokens: . break( . reset) )
@@ -1457,8 +1457,7 @@ fileprivate final class TokenStreamCreator: SyntaxVisitor {
1457
1457
1458
1458
// This group applies to a top-level if-stmt so that all of the bodies will have the same
1459
1459
// breaking behavior.
1460
- if let exprStmt = node. item. as ( ExpressionStmtSyntax . self) ,
1461
- let ifStmt = exprStmt. expression. as ( IfExprSyntax . self) {
1460
+ if let ifStmt = node. item. as ( IfStmtSyntax . self) {
1462
1461
before ( ifStmt. conditions. firstToken, tokens: . open( . consistent) )
1463
1462
after ( ifStmt. lastToken, tokens: . close)
1464
1463
}
0 commit comments