}
};
MongoBeansJvmModelInferrer.this._jvmTypesBuilder.setBody(it, _client);
}
};
JvmConstructor _constructor = this._jvmTypesBuilder.toConstructor(bean, _function);
this._jvmTypesBuilder.<JvmConstructor>operator_add(_members, _constructor);
EList<JvmMember> _members_1 = inferredType.getMembers();
final Procedure1<JvmConstructor> _function_1 = new Procedure1<JvmConstructor>() {
public void apply(final JvmConstructor it) {
StringConcatenation _builder = new StringConcatenation();
_builder.append("Creates a new ");
String _name = bean.getName();
_builder.append(_name, "");
_builder.append(" wrapping a new {@link ");
String _name_1 = BasicDBObject.class.getName();
_builder.append(_name_1, "");
_builder.append("}.");
MongoBeansJvmModelInferrer.this._jvmTypesBuilder.setDocumentation(it, _builder.toString());
StringConcatenationClient _client = new StringConcatenationClient() {
@Override
protected void appendTo(StringConcatenationClient.TargetStringConcatenation _builder) {
_builder.append("_dbObject = new ");
_builder.append(BasicDBObject.class, "");
_builder.append("();");
_builder.newLineIfNotEmpty();
_builder.append("_dbObject.put(JAVA_CLASS_KEY, \"");
String _identifier = inferredType.getIdentifier();
_builder.append(_identifier, "");
_builder.append("\");");
_builder.newLineIfNotEmpty();
}
};
MongoBeansJvmModelInferrer.this._jvmTypesBuilder.setBody(it, _client);
}
};
JvmConstructor _constructor_1 = this._jvmTypesBuilder.toConstructor(bean, _function_1);
_xblockexpression = this._jvmTypesBuilder.<JvmConstructor>operator_add(_members_1, _constructor_1);
}
return _xblockexpression;
}