|
|
|
@ -237,16 +237,18 @@ inline void GetComment(const grpc::protobuf::FileDescriptor *desc, |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Prefix comment line with "// " and concatenate them into a string.
|
|
|
|
|
inline grpc::string GenerateComments(const std::vector<grpc::string> &in) { |
|
|
|
|
// Add prefix and newline to each comment line and concatenate them together.
|
|
|
|
|
// Make sure there is a space after the prefix unless the line is empty.
|
|
|
|
|
inline grpc::string GenerateCommentsWithPrefix( |
|
|
|
|
const std::vector<grpc::string> &in, const grpc::string &prefix) { |
|
|
|
|
std::ostringstream oss; |
|
|
|
|
for (const grpc::string &elem : in) { |
|
|
|
|
if (elem.empty()) { |
|
|
|
|
oss << "//\n"; |
|
|
|
|
oss << prefix << "\n"; |
|
|
|
|
} else if (elem[0] == ' ') { |
|
|
|
|
oss << "//" << elem << "\n"; |
|
|
|
|
oss << prefix << elem << "\n"; |
|
|
|
|
} else { |
|
|
|
|
oss << "// " << elem << "\n"; |
|
|
|
|
oss << prefix << " " << elem << "\n"; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return oss.str(); |
|
|
|
@ -268,7 +270,7 @@ inline grpc::string GetComments(const DescriptorType *desc, bool leading) { |
|
|
|
|
grpc_generator::GetComment(desc, grpc_generator::COMMENTTYPE_TRAILING, |
|
|
|
|
&out); |
|
|
|
|
} |
|
|
|
|
return GenerateComments(out); |
|
|
|
|
return GenerateCommentsWithPrefix(out, "//"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} // namespace grpc_generator
|
|
|
|
|