mirror of https://github.com/grpc/grpc-java.git
compile: add std:: to all stl types
This commit is contained in:
parent
527d243ec0
commit
c4642f8b3d
|
|
@ -133,14 +133,14 @@ static void GrpcSplitStringToIteratorUsing(const string& full,
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
static void GrpcSplitStringUsing(const string& full,
|
static void GrpcSplitStringUsing(const string& full,
|
||||||
const char* delim,
|
const char* delim,
|
||||||
vector<string>* result) {
|
std::vector<string>* result) {
|
||||||
std::back_insert_iterator< vector<string> > it(*result);
|
std::back_insert_iterator< std::vector<string> > it(*result);
|
||||||
GrpcSplitStringToIteratorUsing(full, delim, it);
|
GrpcSplitStringToIteratorUsing(full, delim, it);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
static vector<string> GrpcSplit(const string& full, const char* delim) {
|
static std::vector<string> GrpcSplit(const string& full, const char* delim) {
|
||||||
vector<string> result;
|
std::vector<string> result;
|
||||||
GrpcSplitStringUsing(full, delim, &result);
|
GrpcSplitStringUsing(full, delim, &result);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
@ -216,7 +216,7 @@ static string GrpcGetCommentsForDescriptor(const DescriptorType* descriptor) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
static vector<string> GrpcGetDocLines(const string& comments) {
|
static std::vector<string> GrpcGetDocLines(const string& comments) {
|
||||||
if (!comments.empty()) {
|
if (!comments.empty()) {
|
||||||
// TODO(kenton): Ideally we should parse the comment text as Markdown and
|
// TODO(kenton): Ideally we should parse the comment text as Markdown and
|
||||||
// write it back as HTML, but this requires a Markdown parser. For now
|
// write it back as HTML, but this requires a Markdown parser. For now
|
||||||
|
|
@ -226,24 +226,24 @@ static vector<string> GrpcGetDocLines(const string& comments) {
|
||||||
// HTML-escape them so that they don't accidentally close the doc comment.
|
// HTML-escape them so that they don't accidentally close the doc comment.
|
||||||
string escapedComments = GrpcEscapeJavadoc(comments);
|
string escapedComments = GrpcEscapeJavadoc(comments);
|
||||||
|
|
||||||
vector<string> lines = GrpcSplit(escapedComments, "\n");
|
std::vector<string> lines = GrpcSplit(escapedComments, "\n");
|
||||||
while (!lines.empty() && lines.back().empty()) {
|
while (!lines.empty() && lines.back().empty()) {
|
||||||
lines.pop_back();
|
lines.pop_back();
|
||||||
}
|
}
|
||||||
return lines;
|
return lines;
|
||||||
}
|
}
|
||||||
return vector<string>();
|
return std::vector<string>();
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
template <typename DescriptorType>
|
template <typename DescriptorType>
|
||||||
static vector<string> GrpcGetDocLinesForDescriptor(const DescriptorType* descriptor) {
|
static std::vector<string> GrpcGetDocLinesForDescriptor(const DescriptorType* descriptor) {
|
||||||
return GrpcGetDocLines(GrpcGetCommentsForDescriptor(descriptor));
|
return GrpcGetDocLines(GrpcGetCommentsForDescriptor(descriptor));
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
static void GrpcWriteDocCommentBody(Printer* printer,
|
static void GrpcWriteDocCommentBody(Printer* printer,
|
||||||
const vector<string>& lines,
|
const std::vector<string>& lines,
|
||||||
bool surroundWithPreTag) {
|
bool surroundWithPreTag) {
|
||||||
if (!lines.empty()) {
|
if (!lines.empty()) {
|
||||||
if (surroundWithPreTag) {
|
if (surroundWithPreTag) {
|
||||||
|
|
@ -270,7 +270,7 @@ static void GrpcWriteDocCommentBody(Printer* printer,
|
||||||
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
// TODO(nmittler): Remove once protobuf includes javadoc methods in distribution.
|
||||||
static void GrpcWriteDocComment(Printer* printer, const string& comments) {
|
static void GrpcWriteDocComment(Printer* printer, const string& comments) {
|
||||||
printer->Print("/**\n");
|
printer->Print("/**\n");
|
||||||
vector<string> lines = GrpcGetDocLines(comments);
|
std::vector<string> lines = GrpcGetDocLines(comments);
|
||||||
GrpcWriteDocCommentBody(printer, lines, false);
|
GrpcWriteDocCommentBody(printer, lines, false);
|
||||||
printer->Print(" */\n");
|
printer->Print(" */\n");
|
||||||
}
|
}
|
||||||
|
|
@ -281,7 +281,7 @@ static void GrpcWriteServiceDocComment(Printer* printer,
|
||||||
// Deviating from protobuf to avoid extraneous docs
|
// Deviating from protobuf to avoid extraneous docs
|
||||||
// (see https://github.com/google/protobuf/issues/1406);
|
// (see https://github.com/google/protobuf/issues/1406);
|
||||||
printer->Print("/**\n");
|
printer->Print("/**\n");
|
||||||
vector<string> lines = GrpcGetDocLinesForDescriptor(service);
|
std::vector<string> lines = GrpcGetDocLinesForDescriptor(service);
|
||||||
GrpcWriteDocCommentBody(printer, lines, true);
|
GrpcWriteDocCommentBody(printer, lines, true);
|
||||||
printer->Print(" */\n");
|
printer->Print(" */\n");
|
||||||
}
|
}
|
||||||
|
|
@ -292,14 +292,14 @@ void GrpcWriteMethodDocComment(Printer* printer,
|
||||||
// Deviating from protobuf to avoid extraneous docs
|
// Deviating from protobuf to avoid extraneous docs
|
||||||
// (see https://github.com/google/protobuf/issues/1406);
|
// (see https://github.com/google/protobuf/issues/1406);
|
||||||
printer->Print("/**\n");
|
printer->Print("/**\n");
|
||||||
vector<string> lines = GrpcGetDocLinesForDescriptor(method);
|
std::vector<string> lines = GrpcGetDocLinesForDescriptor(method);
|
||||||
GrpcWriteDocCommentBody(printer, lines, true);
|
GrpcWriteDocCommentBody(printer, lines, true);
|
||||||
printer->Print(" */\n");
|
printer->Print(" */\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PrintMethodFields(
|
static void PrintMethodFields(
|
||||||
const ServiceDescriptor* service, map<string, string>* vars, Printer* p,
|
const ServiceDescriptor* service, std::map<string, string>* vars,
|
||||||
ProtoFlavor flavor) {
|
Printer* p, ProtoFlavor flavor) {
|
||||||
p->Print("// Static method descriptors that strictly reflect the proto.\n");
|
p->Print("// Static method descriptors that strictly reflect the proto.\n");
|
||||||
(*vars)["service_name"] = service->name();
|
(*vars)["service_name"] = service->name();
|
||||||
for (int i = 0; i < service->method_count(); ++i) {
|
for (int i = 0; i < service->method_count(); ++i) {
|
||||||
|
|
@ -432,12 +432,12 @@ enum CallType {
|
||||||
};
|
};
|
||||||
|
|
||||||
static void PrintBindServiceMethodBody(const ServiceDescriptor* service,
|
static void PrintBindServiceMethodBody(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p,
|
Printer* p,
|
||||||
bool generate_nano);
|
bool generate_nano);
|
||||||
|
|
||||||
static void PrintDeprecatedDocComment(const ServiceDescriptor* service,
|
static void PrintDeprecatedDocComment(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p) {
|
Printer* p) {
|
||||||
p->Print(
|
p->Print(
|
||||||
*vars,
|
*vars,
|
||||||
|
|
@ -470,7 +470,7 @@ static void PrintDeprecatedDocComment(const ServiceDescriptor* service,
|
||||||
// Prints a client interface or implementation class, or a server interface.
|
// Prints a client interface or implementation class, or a server interface.
|
||||||
static void PrintStub(
|
static void PrintStub(
|
||||||
const ServiceDescriptor* service,
|
const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p, StubType type, bool generate_nano,
|
Printer* p, StubType type, bool generate_nano,
|
||||||
bool enable_deprecated) {
|
bool enable_deprecated) {
|
||||||
const string service_name = service->name();
|
const string service_name = service->name();
|
||||||
|
|
@ -766,12 +766,12 @@ static bool CompareMethodClientStreaming(const MethodDescriptor* method1,
|
||||||
// Place all method invocations into a single class to reduce memory footprint
|
// Place all method invocations into a single class to reduce memory footprint
|
||||||
// on Android.
|
// on Android.
|
||||||
static void PrintMethodHandlerClass(const ServiceDescriptor* service,
|
static void PrintMethodHandlerClass(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p,
|
Printer* p,
|
||||||
bool generate_nano,
|
bool generate_nano,
|
||||||
bool enable_deprecated) {
|
bool enable_deprecated) {
|
||||||
// Sort method ids based on client_streaming() so switch tables are compact.
|
// Sort method ids based on client_streaming() so switch tables are compact.
|
||||||
vector<const MethodDescriptor*> sorted_methods(service->method_count());
|
std::vector<const MethodDescriptor*> sorted_methods(service->method_count());
|
||||||
for (int i = 0; i < service->method_count(); ++i) {
|
for (int i = 0; i < service->method_count(); ++i) {
|
||||||
sorted_methods[i] = service->method(i);
|
sorted_methods[i] = service->method(i);
|
||||||
}
|
}
|
||||||
|
|
@ -882,7 +882,7 @@ static void PrintMethodHandlerClass(const ServiceDescriptor* service,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PrintGetServiceDescriptorMethod(const ServiceDescriptor* service,
|
static void PrintGetServiceDescriptorMethod(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p,
|
Printer* p,
|
||||||
ProtoFlavor flavor) {
|
ProtoFlavor flavor) {
|
||||||
(*vars)["service_name"] = service->name();
|
(*vars)["service_name"] = service->name();
|
||||||
|
|
@ -960,7 +960,7 @@ static void PrintGetServiceDescriptorMethod(const ServiceDescriptor* service,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PrintBindServiceMethodBody(const ServiceDescriptor* service,
|
static void PrintBindServiceMethodBody(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p,
|
Printer* p,
|
||||||
bool generate_nano) {
|
bool generate_nano) {
|
||||||
(*vars)["service_name"] = service->name();
|
(*vars)["service_name"] = service->name();
|
||||||
|
|
@ -1017,7 +1017,7 @@ static void PrintBindServiceMethodBody(const ServiceDescriptor* service,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void PrintService(const ServiceDescriptor* service,
|
static void PrintService(const ServiceDescriptor* service,
|
||||||
map<string, string>* vars,
|
std::map<string, string>* vars,
|
||||||
Printer* p,
|
Printer* p,
|
||||||
ProtoFlavor flavor,
|
ProtoFlavor flavor,
|
||||||
bool enable_deprecated) {
|
bool enable_deprecated) {
|
||||||
|
|
@ -1168,7 +1168,7 @@ void GenerateService(const ServiceDescriptor* service,
|
||||||
bool enable_deprecated) {
|
bool enable_deprecated) {
|
||||||
// All non-generated classes must be referred by fully qualified names to
|
// All non-generated classes must be referred by fully qualified names to
|
||||||
// avoid collision with generated classes.
|
// avoid collision with generated classes.
|
||||||
map<string, string> vars;
|
std::map<string, string> vars;
|
||||||
vars["String"] = "java.lang.String";
|
vars["String"] = "java.lang.String";
|
||||||
vars["Override"] = "java.lang.Override";
|
vars["Override"] = "java.lang.Override";
|
||||||
vars["Deprecated"] = "java.lang.Deprecated";
|
vars["Deprecated"] = "java.lang.Deprecated";
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ class JavaGrpcGenerator : public google::protobuf::compiler::CodeGenerator {
|
||||||
const string& parameter,
|
const string& parameter,
|
||||||
google::protobuf::compiler::GeneratorContext* context,
|
google::protobuf::compiler::GeneratorContext* context,
|
||||||
string* error) const {
|
string* error) const {
|
||||||
vector<pair<string, string> > options;
|
std::vector<std::pair<string, string> > options;
|
||||||
google::protobuf::compiler::ParseGeneratorParameter(parameter, &options);
|
google::protobuf::compiler::ParseGeneratorParameter(parameter, &options);
|
||||||
|
|
||||||
java_grpc_generator::ProtoFlavor flavor =
|
java_grpc_generator::ProtoFlavor flavor =
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue