internal/filedesc, internal/filetype: rename {Desc,Type}Builder as Builder
Reduce the stutter in the name since the type of Builder
is obvious from the package it is from.
Change-Id: I0046a5122717536cc6bb5ebdb32b67a1560cfc23
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/189020
Reviewed-by: Damien Neil <dneil@google.com>
diff --git a/internal/filedesc/build.go b/internal/filedesc/build.go
index 427e26e..916b89a 100644
--- a/internal/filedesc/build.go
+++ b/internal/filedesc/build.go
@@ -13,8 +13,8 @@
preg "google.golang.org/protobuf/reflect/protoregistry"
)
-// DescBuilder construct a protoreflect.FileDescriptor from the raw descriptor.
-type DescBuilder struct {
+// Builder construct a protoreflect.FileDescriptor from the raw descriptor.
+type Builder struct {
// GoPackagePath is the Go package path that is invoking this builder.
GoPackagePath string
@@ -48,15 +48,15 @@
}
}
-// resolverByIndex is an interface DescBuilder.FileRegistry may implement.
+// resolverByIndex is an interface Builder.FileRegistry may implement.
// If so, it permits looking up an enum or message dependency based on the
-// sub-list and element index into filetype.TypeBuilder.DependencyIndexes.
+// sub-list and element index into filetype.Builder.DependencyIndexes.
type resolverByIndex interface {
FindEnumByIndex(int32, int32, []Enum, []Message) pref.EnumDescriptor
FindMessageByIndex(int32, int32, []Enum, []Message) pref.MessageDescriptor
}
-// Indexes of each sub-list in filetype.TypeBuilder.DependencyIndexes.
+// Indexes of each sub-list in filetype.Builder.DependencyIndexes.
const (
listFieldDeps int32 = iota
listExtTargets
@@ -65,13 +65,13 @@
listMethOutDeps
)
-// Build constructs a FileDescriptor given the parameters set in DescBuilder.
+// Build constructs a FileDescriptor given the parameters set in Builder.
// It assumes that the inputs are well-formed and panics if any inconsistencies
// are encountered.
//
// If NumEnums+NumMessages+NumExtensions+NumServices is zero,
// then Build automatically derives them from the raw descriptor.
-func (db DescBuilder) Build() (out struct {
+func (db Builder) Build() (out struct {
File pref.FileDescriptor
// Enums is all enum descriptors in "flattened ordering".
@@ -113,7 +113,7 @@
// unmarshalCounts counts the number of enum, message, extension, and service
// declarations in the raw message, which is either a FileDescriptorProto
// or a MessageDescriptorProto depending on whether isFile is set.
-func (db *DescBuilder) unmarshalCounts(b []byte, isFile bool) {
+func (db *Builder) unmarshalCounts(b []byte, isFile bool) {
for len(b) > 0 {
num, typ, n := wire.ConsumeTag(b)
b = b[n:]
diff --git a/internal/filedesc/desc_init.go b/internal/filedesc/desc_init.go
index 0bd7d38..90357bc 100644
--- a/internal/filedesc/desc_init.go
+++ b/internal/filedesc/desc_init.go
@@ -16,14 +16,14 @@
// fileRaw is a data struct used when initializing a file descriptor from
// a raw FileDescriptorProto.
type fileRaw struct {
- builder DescBuilder
+ builder Builder
allEnums []Enum
allMessages []Message
allExtensions []Extension
allServices []Service
}
-func newRawFile(db DescBuilder) *File {
+func newRawFile(db Builder) *File {
fd := &File{fileRaw: fileRaw{builder: db}}
fd.initDecls(db.NumEnums, db.NumMessages, db.NumExtensions, db.NumServices)
fd.unmarshalSeed(db.RawDescriptor)
diff --git a/internal/filedesc/desc_lazy.go b/internal/filedesc/desc_lazy.go
index 1e31676..a9f9002 100644
--- a/internal/filedesc/desc_lazy.go
+++ b/internal/filedesc/desc_lazy.go
@@ -678,7 +678,7 @@
//
// The type of message to unmarshal to is passed as a pointer since the
// vars in descopts may not yet be populated at the time this function is called.
-func (db *DescBuilder) optionsUnmarshaler(p *pref.ProtoMessage, b []byte) func() pref.ProtoMessage {
+func (db *Builder) optionsUnmarshaler(p *pref.ProtoMessage, b []byte) func() pref.ProtoMessage {
if b == nil {
return nil
}
diff --git a/internal/filedesc/desc_test.go b/internal/filedesc/desc_test.go
index ab349c7..08930a2 100644
--- a/internal/filedesc/desc_test.go
+++ b/internal/filedesc/desc_test.go
@@ -198,14 +198,14 @@
if err != nil {
t.Fatalf("proto.Marshal() error: %v", err)
}
- fd2 := filedesc.DescBuilder{RawDescriptor: b}.Build().File
+ fd2 := filedesc.Builder{RawDescriptor: b}.Build().File
tests := []struct {
name string
desc pref.FileDescriptor
}{
{"protodesc.NewFile", fd1},
- {"filedesc.DescBuilder.Build", fd2},
+ {"filedesc.Builder.Build", fd2},
}
for _, tt := range tests {
tt := tt