THRIFT-678. html: HTML generator should include per-field docstrings
authorBryan Duxbury <bryanduxbury@apache.org>
Fri, 15 Jan 2010 17:27:52 +0000 (17:27 +0000)
committerBryan Duxbury <bryanduxbury@apache.org>
Fri, 15 Jan 2010 17:27:52 +0000 (17:27 +0000)
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@899722 13f79535-47bb-0310-9956-ffa450edef68

compiler/cpp/src/generate/t_html_generator.cc

index ad1c4cb..dcfdf95 100644 (file)
@@ -534,12 +534,14 @@ void t_html_generator::generate_struct(t_struct* tstruct) {
   vector<t_field*> members = tstruct->get_members();
   vector<t_field*>::iterator mem_iter = members.begin();
   f_out_ << "<table>";
-  f_out_ << "<tr><th>Field</th><th>Type</th><th>Required</th><th>Default value</th></tr>"
+  f_out_ << "<tr><th>Field</th><th>Type</th><th>Description</th><th>Required</th><th>Default value</th></tr>"
         << endl;
   for ( ; mem_iter != members.end(); mem_iter++) {
     f_out_ << "<tr><td>" << (*mem_iter)->get_name() << "</td><td>";
     print_type((*mem_iter)->get_type());
     f_out_ << "</td><td>";
+    f_out_ << (*mem_iter)->get_doc();
+    f_out_ << "</td><td>";
     if ((*mem_iter)->get_req() != t_field::T_OPTIONAL) {
       f_out_ << "yes";
     } else {