protobuf-go/types/known
Joe Tsai 35ec98fdcb cmd/protoc-gen-go: generate for v2-only dependencies
This removes yet another set of dependencies of v2 on v1.
The only remaining dependency are in the _test.go files,
primarily for proto.Equal.

Changes made:
* cmd/protoc-gen-go no longer generates any functionality that depends
on the v1 package, and instead only depends on v2.
* internal/fileinit.FileBuilder.MessageOutputTypes is switched from
protoreflect.MessageType to protoimpl.MessageType since the
implementation must be fully inialized before registration occurs.
* The test for internal/legacy/file_test.go is switched to a legacy_test
package to avoid a cyclic dependency.
This requires Load{Enum,Message,File}Desc to be exported.

Change-Id: I43e2fe64cff4eea204258ce11e791aca5eb6e569
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/169298
Reviewed-by: Damien Neil <dneil@google.com>
2019-03-26 17:03:31 +00:00
..
any.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
api.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
duration.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
empty.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
field_mask.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
source_context.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
struct.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
timestamp.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
type.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00
wrappers.pb.go cmd/protoc-gen-go: generate for v2-only dependencies 2019-03-26 17:03:31 +00:00