protobuf-go/internal/encoding
Joe Tsai 990b9f5919 internal/prototype: move from reflect/prototype
The prototype package was initially used by generated reflection support,
but has now been replaced by internal/fileinit.
Eventually, this functionality should be deleted and re-written in terms
of other components in the repo.

Usages that prototype currently provides (but should be moved) are:
* Constructing standalone messages and enums, which is behavior we should
provide in reflect/protodesc. The google.protobuf.{Enum,Type} are well-known
proto messages designed for this purpose.
* Constructing placeholder files, enums, and messages.
* Consructing protoreflect.{Message,Enum,Extension}Types, which are protobuf
descriptors with associated Go type information.

Change-Id: Id7dbefff952682781b439aa555508c59b2629f9e
Reviewed-on: https://go-review.googlesource.com/c/protobuf/+/167383
Reviewed-by: Damien Neil <dneil@google.com>
2019-03-13 20:17:00 +00:00
..
defval internal/encoding/defval: unify logic for handling default values 2018-12-07 22:40:20 +00:00
json internal/encoding/json: rewrite to a token-based encoder and decoder 2019-03-11 21:53:21 +00:00
pack internal/prototype: move from reflect/prototype 2019-03-13 20:17:00 +00:00
tag internal/prototype: move from reflect/prototype 2019-03-13 20:17:00 +00:00
text internal/encoding/text: change Value.Float{32,64} to Value.Float 2019-03-13 04:35:13 +00:00
wire go.mod: rename google.golang.org/proto as github.com/golang/protobuf/v2 2018-09-24 16:11:50 +00:00