public StringBuilder render( StringBuilder sb, int indent, boolean sameLine ) { indent( sb, indent ); sb.append( "switch(" ).append( _expr ).append( ") { \n" ); for( SrcSwitchCase caseStmt : _cases ) { caseStmt.render( sb, indent + INDENT ); } if( _default != null ) { indent( sb, indent + INDENT ); sb.append( "default:\n" ); if( _default instanceof SrcStatementBlock ) { ((SrcStatementBlock)_default).render( sb, indent, false ); } else { _default.render( sb, indent + INDENT ); } } sb.append( indent( sb, indent ) ).append( "}\n" ); return sb; } }