Skip to content

Commit 8f0d092

Browse files
authored
Cleanup type aliases, imports, and comments (#105)
1 parent 35ecd49 commit 8f0d092

17 files changed

+157
-213
lines changed

src/BUILD

Lines changed: 10 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,6 @@
1616
#
1717
package(default_visibility = ["//visibility:public"])
1818

19-
cc_library(
20-
name = "protobuf",
21-
hdrs = [
22-
"include/grpc_transcoding/internal/protobuf_types.h",
23-
],
24-
includes = [
25-
"include/",
26-
],
27-
deps = [
28-
"@com_google_protobuf//:protobuf",
29-
"@com_google_protoconverter//:all",
30-
],
31-
)
32-
3319
cc_library(
3420
name = "prefix_writer",
3521
srcs = [
@@ -42,8 +28,9 @@ cc_library(
4228
"include/",
4329
],
4430
deps = [
45-
":protobuf",
4631
"@com_google_absl//absl/strings",
32+
"@com_google_protobuf//:protobuf",
33+
"@com_google_protoconverter//:all",
4734
],
4835
)
4936

@@ -59,10 +46,11 @@ cc_library(
5946
"include/",
6047
],
6148
deps = [
62-
":protobuf",
6349
":status_error_listener",
6450
"@com_google_absl//absl/strings",
6551
"@com_google_absl//absl/strings:str_format",
52+
"@com_google_protobuf//:protobuf",
53+
"@com_google_protoconverter//:all",
6654
],
6755
)
6856

@@ -98,8 +86,10 @@ cc_library(
9886
deps = [
9987
":message_stream",
10088
":prefix_writer",
101-
":protobuf",
10289
":request_weaver",
90+
"@com_google_absl//absl/strings",
91+
"@com_google_protobuf//:protobuf",
92+
"@com_google_protoconverter//:all",
10393
],
10494
)
10595

@@ -192,6 +182,7 @@ cc_library(
192182
deps = [
193183
":request_message_translator",
194184
":request_stream_translator",
185+
"@com_google_absl//absl/strings",
195186
"@com_google_protobuf//:protobuf",
196187
],
197188
)
@@ -294,9 +285,10 @@ cc_library(
294285
"include/",
295286
],
296287
deps = [
297-
":protobuf",
298288
"@com_google_absl//absl/status",
299289
"@com_google_absl//absl/strings",
300290
"@com_google_absl//absl/strings:str_format",
291+
"@com_google_protobuf//:protobuf",
292+
"@com_google_protoconverter//:all",
301293
],
302294
)

src/http_template.cc

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
//
1717
#include "grpc_transcoding/http_template.h"
1818

19-
#include <cassert>
2019
#include <string>
2120
#include <vector>
2221

src/include/grpc_transcoding/internal/protobuf_types.h

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/include/grpc_transcoding/prefix_writer.h

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@
1515
#ifndef GRPC_TRANSCODING_PREFIX_WRITER_H_
1616
#define GRPC_TRANSCODING_PREFIX_WRITER_H_
1717

18+
#include <cstdint>
1819
#include <string>
1920
#include <vector>
2021

22+
#include "absl/strings/string_view.h"
2123
#include "google/protobuf/util/converter/object_writer.h"
22-
#include "grpc_transcoding/internal/protobuf_types.h"
2324

2425
namespace google {
2526
namespace grpc {
@@ -63,30 +64,24 @@ class PrefixWriter : public google::protobuf::util::converter::ObjectWriter {
6364
google::protobuf::util::converter::ObjectWriter* ow);
6465

6566
// ObjectWriter methods.
66-
PrefixWriter* StartObject(internal::string_view name);
67+
PrefixWriter* StartObject(absl::string_view name);
6768
PrefixWriter* EndObject();
68-
PrefixWriter* StartList(internal::string_view name);
69+
PrefixWriter* StartList(absl::string_view name);
6970
PrefixWriter* EndList();
70-
PrefixWriter* RenderBool(internal::string_view name, bool value);
71-
PrefixWriter* RenderInt32(internal::string_view name,
72-
google::protobuf::int32 value);
73-
PrefixWriter* RenderUint32(internal::string_view name,
74-
google::protobuf::uint32 value);
75-
PrefixWriter* RenderInt64(internal::string_view name,
76-
google::protobuf::int64 value);
77-
PrefixWriter* RenderUint64(internal::string_view name,
78-
google::protobuf::uint64 value);
79-
PrefixWriter* RenderDouble(internal::string_view name, double value);
80-
PrefixWriter* RenderFloat(internal::string_view name, float value);
81-
PrefixWriter* RenderString(internal::string_view name,
82-
internal::string_view value);
83-
PrefixWriter* RenderBytes(internal::string_view name,
84-
internal::string_view value);
85-
PrefixWriter* RenderNull(internal::string_view name);
71+
PrefixWriter* RenderBool(absl::string_view name, bool value);
72+
PrefixWriter* RenderInt32(absl::string_view name, int32_t value);
73+
PrefixWriter* RenderUint32(absl::string_view name, uint32_t value);
74+
PrefixWriter* RenderInt64(absl::string_view name, int64_t value);
75+
PrefixWriter* RenderUint64(absl::string_view name, uint64_t value);
76+
PrefixWriter* RenderDouble(absl::string_view name, double value);
77+
PrefixWriter* RenderFloat(absl::string_view name, float value);
78+
PrefixWriter* RenderString(absl::string_view name, absl::string_view value);
79+
PrefixWriter* RenderBytes(absl::string_view name, absl::string_view value);
80+
PrefixWriter* RenderNull(absl::string_view name);
8681

8782
private:
8883
// Helper method to start the prefix and return the name to use for the value.
89-
internal::string_view StartPrefix(internal::string_view name);
84+
absl::string_view StartPrefix(absl::string_view name);
9085

9186
// Helper method to end the prefix.
9287
void EndPrefix();

src/include/grpc_transcoding/request_message_translator.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#include <memory>
1919
#include <string>
2020

21+
#include "absl/strings/string_view.h"
2122
#include "google/protobuf/stubs/bytestream.h"
2223
#include "google/protobuf/type.pb.h"
2324
#include "google/protobuf/util/converter/error_listener.h"
2425
#include "google/protobuf/util/converter/protostream_objectwriter.h"
2526
#include "google/protobuf/util/type_resolver.h"
26-
#include "grpc_transcoding/internal/protobuf_types.h"
2727
#include "message_stream.h"
2828
#include "prefix_writer.h"
2929
#include "request_weaver.h"

src/include/grpc_transcoding/request_stream_translator.h

Lines changed: 17 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,14 @@
1515
#ifndef GRPC_TRANSCODING_REQUEST_STREAM_TRANSLATOR_H_
1616
#define GRPC_TRANSCODING_REQUEST_STREAM_TRANSLATOR_H_
1717

18+
#include <cstdint>
1819
#include <deque>
1920
#include <functional>
2021
#include <memory>
2122

23+
#include "absl/strings/string_view.h"
2224
#include "google/protobuf/util/converter/object_writer.h"
2325
#include "google/protobuf/util/type_resolver.h"
24-
#include "grpc_transcoding/internal/protobuf_types.h"
2526
#include "message_stream.h"
2627
#include "request_message_translator.h"
2728

@@ -75,27 +76,22 @@ class RequestStreamTranslator
7576

7677
private:
7778
// ObjectWriter methods.
78-
RequestStreamTranslator* StartObject(internal::string_view name);
79+
RequestStreamTranslator* StartObject(absl::string_view name);
7980
RequestStreamTranslator* EndObject();
80-
RequestStreamTranslator* StartList(internal::string_view name);
81+
RequestStreamTranslator* StartList(absl::string_view name);
8182
RequestStreamTranslator* EndList();
82-
RequestStreamTranslator* RenderBool(internal::string_view name, bool value);
83-
RequestStreamTranslator* RenderInt32(internal::string_view name,
84-
google::protobuf::int32 value);
85-
RequestStreamTranslator* RenderUint32(internal::string_view name,
86-
google::protobuf::uint32 value);
87-
RequestStreamTranslator* RenderInt64(internal::string_view name,
88-
google::protobuf::int64 value);
89-
RequestStreamTranslator* RenderUint64(internal::string_view name,
90-
google::protobuf::uint64 value);
91-
RequestStreamTranslator* RenderDouble(internal::string_view name,
92-
double value);
93-
RequestStreamTranslator* RenderFloat(internal::string_view name, float value);
94-
RequestStreamTranslator* RenderString(internal::string_view name,
95-
internal::string_view value);
96-
RequestStreamTranslator* RenderBytes(internal::string_view name,
97-
internal::string_view value);
98-
RequestStreamTranslator* RenderNull(internal::string_view name);
83+
RequestStreamTranslator* RenderBool(absl::string_view name, bool value);
84+
RequestStreamTranslator* RenderInt32(absl::string_view name, int32_t value);
85+
RequestStreamTranslator* RenderUint32(absl::string_view name, uint32_t value);
86+
RequestStreamTranslator* RenderInt64(absl::string_view name, int64_t value);
87+
RequestStreamTranslator* RenderUint64(absl::string_view name, uint64_t value);
88+
RequestStreamTranslator* RenderDouble(absl::string_view name, double value);
89+
RequestStreamTranslator* RenderFloat(absl::string_view name, float value);
90+
RequestStreamTranslator* RenderString(absl::string_view name,
91+
absl::string_view value);
92+
RequestStreamTranslator* RenderBytes(absl::string_view name,
93+
absl::string_view value);
94+
RequestStreamTranslator* RenderNull(absl::string_view name);
9995

10096
// Sets up the ProtoMessageHelper to handle writing data.
10197
void StartMessageTranslator();
@@ -104,7 +100,7 @@ class RequestStreamTranslator
104100
void EndMessageTranslator();
105101

106102
// Helper method to render a single piece of data, to reuse code.
107-
void RenderData(internal::string_view name, std::function<void()> renderer);
103+
void RenderData(absl::string_view name, std::function<void()> renderer);
108104

109105
// TypeResolver to be passed to the RequestMessageTranslator
110106
google::protobuf::util::TypeResolver& type_resolver_;

src/include/grpc_transcoding/request_weaver.h

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,15 @@
1515
#ifndef GRPC_TRANSCODING_REQUEST_WEAVER_H_
1616
#define GRPC_TRANSCODING_REQUEST_WEAVER_H_
1717

18+
#include <cstdint>
1819
#include <list>
1920
#include <stack>
2021
#include <string>
2122
#include <vector>
2223

24+
#include "absl/strings/string_view.h"
2325
#include "google/protobuf/type.pb.h"
2426
#include "google/protobuf/util/converter/object_writer.h"
25-
#include "grpc_transcoding/internal/protobuf_types.h"
2627
#include "grpc_transcoding/status_error_listener.h"
2728

2829
namespace google {
@@ -81,26 +82,20 @@ class RequestWeaver : public google::protobuf::util::converter::ObjectWriter {
8182
absl::Status Status() { return error_listener_->status(); }
8283

8384
// ObjectWriter methods
84-
RequestWeaver* StartObject(internal::string_view name);
85+
RequestWeaver* StartObject(absl::string_view name);
8586
RequestWeaver* EndObject();
86-
RequestWeaver* StartList(internal::string_view name);
87+
RequestWeaver* StartList(absl::string_view name);
8788
RequestWeaver* EndList();
88-
RequestWeaver* RenderBool(internal::string_view name, bool value);
89-
RequestWeaver* RenderInt32(internal::string_view name,
90-
google::protobuf::int32 value);
91-
RequestWeaver* RenderUint32(internal::string_view name,
92-
google::protobuf::uint32 value);
93-
RequestWeaver* RenderInt64(internal::string_view name,
94-
google::protobuf::int64 value);
95-
RequestWeaver* RenderUint64(internal::string_view name,
96-
google::protobuf::uint64 value);
97-
RequestWeaver* RenderDouble(internal::string_view name, double value);
98-
RequestWeaver* RenderFloat(internal::string_view name, float value);
99-
RequestWeaver* RenderString(internal::string_view name,
100-
internal::string_view value);
101-
RequestWeaver* RenderNull(internal::string_view name);
102-
RequestWeaver* RenderBytes(internal::string_view name,
103-
internal::string_view value);
89+
RequestWeaver* RenderBool(absl::string_view name, bool value);
90+
RequestWeaver* RenderInt32(absl::string_view name, int32_t value);
91+
RequestWeaver* RenderUint32(absl::string_view name, uint32_t value);
92+
RequestWeaver* RenderInt64(absl::string_view name, int64_t value);
93+
RequestWeaver* RenderUint64(absl::string_view name, uint64_t value);
94+
RequestWeaver* RenderDouble(absl::string_view name, double value);
95+
RequestWeaver* RenderFloat(absl::string_view name, float value);
96+
RequestWeaver* RenderString(absl::string_view name, absl::string_view value);
97+
RequestWeaver* RenderNull(absl::string_view name);
98+
RequestWeaver* RenderBytes(absl::string_view name, absl::string_view value);
10499

105100
private:
106101
// Container for information to be weaved.
@@ -114,7 +109,7 @@ class RequestWeaver : public google::protobuf::util::converter::ObjectWriter {
114109
std::list<std::pair<const google::protobuf::Field*, std::string>> bindings;
115110

116111
// Find the entry for the speciied field in messages list .
117-
WeaveInfo* FindWeaveMsg(internal::string_view field_name);
112+
WeaveInfo* FindWeaveMsg(absl::string_view field_name);
118113

119114
// Create an entry in messages for the given field. The caller must make
120115
// sure that there is no existing entry for the same field before calling.
@@ -134,7 +129,7 @@ class RequestWeaver : public google::protobuf::util::converter::ObjectWriter {
134129
// Checks if any repeated fields with the same field name are in the current
135130
// node of the weave tree. Output them if there are any.
136131
void CollisionCheck(
137-
internal::string_view name,
132+
absl::string_view name,
138133
const ::google::protobuf::util::converter::DataPiece& value);
139134

140135
// All the headers, variable bindings and parameter bindings to be weaved in.

src/include/grpc_transcoding/status_error_listener.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
#define GRPC_TRANSCODING_STATUS_ERROR_LISTENER_H_
33

44
#include "absl/status/status.h"
5+
#include "absl/strings/string_view.h"
56
#include "google/protobuf/util/converter/error_listener.h"
6-
#include "grpc_transcoding/internal/protobuf_types.h"
77

88
namespace google {
99
namespace grpc {
@@ -22,13 +22,13 @@ class StatusErrorListener
2222
// ErrorListener implementation
2323
void InvalidName(
2424
const ::google::protobuf::util::converter::LocationTrackerInterface& loc,
25-
internal::string_view unknown_name, internal::string_view message);
25+
absl::string_view unknown_name, absl::string_view message);
2626
void InvalidValue(
2727
const ::google::protobuf::util::converter::LocationTrackerInterface& loc,
28-
internal::string_view type_name, internal::string_view value);
28+
absl::string_view type_name, absl::string_view value);
2929
void MissingField(
3030
const ::google::protobuf::util::converter::LocationTrackerInterface& loc,
31-
internal::string_view missing_name);
31+
absl::string_view missing_name);
3232

3333
void set_status(absl::Status status) { status_ = status; }
3434

src/json_request_translator.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
#include <string>
2020

21+
#include "absl/strings/string_view.h"
2122
#include "google/protobuf/io/zero_copy_stream.h"
2223
#include "google/protobuf/util/converter/json_stream_parser.h"
2324
#include "google/protobuf/util/converter/object_writer.h"
24-
#include "grpc_transcoding/internal/protobuf_types.h"
2525
#include "grpc_transcoding/message_stream.h"
2626
#include "grpc_transcoding/request_message_translator.h"
2727
#include "grpc_transcoding/request_stream_translator.h"
@@ -102,7 +102,7 @@ class LazyRequestTranslator : public MessageStream {
102102

103103
// Feed the chunk to the parser & check the status.
104104
return CheckParsingStatus(json_parser_->Parse(
105-
internal::string_view(reinterpret_cast<const char*>(data), size)));
105+
absl::string_view(reinterpret_cast<const char*>(data), size)));
106106
}
107107

108108
// If parsing status fails, return false.

0 commit comments

Comments
 (0)