type localNamer …
func (n localNamer) Name(t *types.Type) string { … }
type protobufNamer …
func NewProtobufNamer() *protobufNamer { … }
func (n *protobufNamer) Name(t *types.Type) string { … }
func (n *protobufNamer) Add(p *protobufPackage) { … }
func (n *protobufNamer) GoNameToProtoName(name types.Name) types.Name { … }
func protoSafePackage(name string) string { … }
type typeNameSet …
func assignGoTypeToProtoPackage(p *protobufPackage, t *types.Type, local, global typeNameSet, optional map[types.Name]struct{ … }
func isTypeApplicableToProtobuf(t *types.Type) bool { … }
func (n *protobufNamer) AssignTypesToPackages(c *generator.Context) error { … }