}
}
if (!_matched) {
if (expr instanceof RichStringForLoop) {
_matched=true;
XExpression _forExpression = ((RichStringForLoop)expr).getForExpression();
this.internalToJavaStatement(_forExpression, it, true);
JvmFormalParameter _declaredParam = ((RichStringForLoop)expr).getDeclaredParam();
final LightweightTypeReference paramType = this.getLightweightType(_declaredParam);
final String name = it.declareVariable(expr, "_forLoopResult");
it.newLine();
StringConcatenation _builder = new StringConcatenation();
_builder.append("StringBuilder ");
_builder.append(name, "");
_builder.append(" = new StringBuilder();");
_builder.newLineIfNotEmpty();
_builder.append("for (final ");
it.append(_builder);
boolean _notEquals = (!Objects.equal(paramType, null));
if (_notEquals) {
it.append(paramType);
} else {
it.append("Object");
}
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(" ");
JvmFormalParameter _declaredParam_1 = ((RichStringForLoop)expr).getDeclaredParam();
JvmFormalParameter _declaredParam_2 = ((RichStringForLoop)expr).getDeclaredParam();
String _name = _declaredParam_2.getName();
String _makeJavaIdentifier = this.makeJavaIdentifier(_name);
String _declareVariable = it.declareVariable(_declaredParam_1, _makeJavaIdentifier);
_builder_1.append(_declareVariable, " ");
_builder_1.append(" : ");
it.append(_builder_1);
XExpression _forExpression_1 = ((RichStringForLoop)expr).getForExpression();
this.internalToJavaExpression(_forExpression_1, it);
ITreeAppendable _append = it.append(") {");
_append.increaseIndentation();
XExpression _eachExpression = ((RichStringForLoop)expr).getEachExpression();
this.internalToJavaStatement(_eachExpression, it, true);
it.newLine();
StringConcatenation _builder_2 = new StringConcatenation();
_builder_2.append(name, "");
_builder_2.append(".append(");
it.append(_builder_2);
XExpression _eachExpression_1 = ((RichStringForLoop)expr).getEachExpression();
this.internalToJavaExpression(_eachExpression_1, it);
it.append(");");
ITreeAppendable _decreaseIndentation = it.decreaseIndentation();
ITreeAppendable _newLine = _decreaseIndentation.newLine();
_newLine.append("}");