}
public CharSequence generateMapValueProperty(final Property p) {
StringConcatenation _builder = new StringConcatenation();
CastHelper _castHelper = new CastHelper();
ValueProperty _value = p.getValue();
final MapValueProperty list = _castHelper.castToMapValueProperty(_value);
_builder.newLineIfNotEmpty();
String _name = p.getName();
_builder.append(_name, "");
_builder.append(" : [");
_builder.newLineIfNotEmpty();
Boolean comma = Boolean.valueOf(false);
_builder.newLineIfNotEmpty();
{
EList<Property> _properties = list.getProperties();
for(final Property inner : _properties) {
_builder.append("\t");
{
if ((comma).booleanValue()) {
_builder.append(",");
}
}
{
boolean _or = false;
String _name_1 = inner.getName();
boolean _equals = "Integer".equals(_name_1);
if (_equals) {
_or = true;
} else {
String _name_2 = inner.getName();
boolean _equals_1 = "Double".equals(_name_2);
_or = (_equals || _equals_1);
}
if (_or) {
ValuePropertyFormatter _valuePropertyFormatter = new ValuePropertyFormatter(inner);
String _formattedValue = _valuePropertyFormatter.getFormattedValue();
_builder.append(_formattedValue, " ");
} else {
String _name_3 = inner.getName();
_builder.append(_name_3, " ");
_builder.append("(");
ValueProperty _value_1 = inner.getValue();
ValuePropertyFormatter _valuePropertyFormatter_1 = new ValuePropertyFormatter(_value_1);
String _formattedValue_1 = _valuePropertyFormatter_1.getFormattedValue();
_builder.append(_formattedValue_1, " ");
_builder.append(")");
}