Skip to content

Commit

Permalink
Add missing handling for EmbeddedStatement and case rules in `ToStr…
Browse files Browse the repository at this point in the history
…ingRenderer`.

PiperOrigin-RevId: 733602855
  • Loading branch information
rluble authored and copybara-github committed Mar 5, 2025
1 parent f93082f commit b196168
Showing 1 changed file with 11 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,12 @@ public boolean enterDoWhileStatement(DoWhileStatement doWhileStatement) {
return false;
}

@Override
public boolean enterEmbeddedStatement(EmbeddedStatement embeddedStatement) {
accept(embeddedStatement.getStatement());
return false;
}

@Override
public boolean enterExpression(Expression expression) {
print("<expr>");
Expand Down Expand Up @@ -421,6 +427,10 @@ public boolean enterReturnStatement(ReturnStatement returnStatement) {
@Override
public boolean enterYieldStatement(YieldStatement yieldStatement) {
print("yield");
if (yieldStatement.getLabelReference() != null) {
print("@");
accept(yieldStatement.getLabelReference());
}
if (yieldStatement.getExpression() != null) {
print(" ");
accept(yieldStatement.getExpression());
Expand Down Expand Up @@ -453,7 +463,7 @@ public boolean enterSwitchCase(SwitchCase switchCase) {
print("case ");
printSeparated(", ", switchCase.getCaseExpressions());
}
print(getParent() instanceof SwitchExpression ? " ->" : ":");
print(switchCase.canFallthrough() ? ":" : " ->");
indent();
for (Statement statement : switchCase.getStatements()) {
newLine();
Expand Down

0 comments on commit b196168

Please sign in to comment.