renderIfStatement method

String renderIfStatement(
  1. IfStatement statement, {
  2. String indentation = '',
})

Renders an if statement.

Implementation

String renderIfStatement(IfStatement statement, {String indentation = ''}) {
  String result = renderString('${IfStatement.ifKeyword} (') + expressionRenderer.renderExpression(statement.condition) + renderString(') {\n');
  result += renderBlock(statement.thenBranch, indentation: '$indentation  ');
  result += renderString('\n$indentation}');
  if (statement.elseBranch != null) {
    result += renderString(' else {\n');
    result += renderBlock(statement.elseBranch!, indentation: '$indentation  ');
    result += renderString('\n$indentation}');
  }
  return result;
}